
function limpiar(ind)
{
    switch(ind)
    {
    case "eu":
    	if (document.frmMetricas.eu.value == 0)
			document.frmMetricas.eu.value = "";
    break
    case "su":
    	if (document.frmMetricas.su.value == 0)
			document.frmMetricas.su.value = "";
    break
    case "pu":
    	if (document.frmMetricas.pu.value == 0)
			document.frmMetricas.pu.value = "";
    break
    case "a":
    	if (document.frmMetricas.a.value == 0)
			document.frmMetricas.a.value = "";
    break
    case "ie":
    	if (document.frmMetricas.ie.value == 0)
			document.frmMetricas.ie.value = "";
    break
    }
}

function validar(frm)
{
suma=0;
if(frm=="frmMetricas")
	camposTexto = frmMetricas.elements;
else if(frm=="frmPreguntas")
	{
	  camposTexto = frmPreguntas.elements;
      suma=1;
    }

for (x=0; x < camposTexto.length; x++)
	{
       	if (camposTexto[x].value == '' && (camposTexto[x].type=='text' || camposTexto[x].type=='password') )
        {
			alert("Aun hay campos obligatorios vacíos");
			return false;
		}
        else
        {
        	/*Validar que el contenido se un número*/
        	if (isNaN(camposTexto[x].value) && camposTexto[x].type=='text')
        	{
        		alert(camposTexto[x].value + " no es un número");
            	return false;
			}
            else if (camposTexto[x].type=='text' && camposTexto[x].value != 0)
            	suma = 1;

        }
    }
if (suma != 0)
	return true;
else
  {
  	alert("Debe haber por lo menos un valor distinto de 0");
    return false;
  }
}


function chequear(texto, nombre_campo)

{
   if (texto == null || texto == "") //chequeamos que este vacio o NULL
      {
      	alert(nombre_campo+" esta vacío");
        return false;
      }
   else return true;
}


function esNumero(numero)
{
 	//isNaN():funcion que devuelve si es numero el parametro
	if (isNaN(numero.value)){
		alert ("Debe ingresar un número");
		return(false);
		}
	else
	{
		return (true);
	}
}


function enRango(texto){
num = parseInt(texto) // tranformamos el texto en numérico
if (num >= 1 && num <=21){ // comparamos ...
alert("Esta entre 1 y 21")
return false
}
alert("NO Esta entre 1 y 21")
return true
}


function esEmail(texto) {
var textoStr = texto.toString() // transformo a string todo el campo
var tiene = 0
for(var i = 0;i < texto.length;i++){ // recorro letra por letra
var oneChar = textoStr.charAt(i)
if (oneChar == "@"){ // busco una arroba en cada letra
tiene = 1
}
} if (tiene == 1){ // controlo si existe o no una arroba
alert("El Email es valido")
return true
} else {
alert("El Email no es valido")
return false
}
}


function validaRut(campo)
    {
     var sep_rut;	  
     sep_rut=document.getElementById(campo).value;    
     largo=sep_rut.length; 
     //alert(sep_rut);
//     for(i=0; i< 11-largo; i++)
 //        sep_rut="0"+sep_rut;       	
     digito= sep_rut.charAt(sep_rut.length-1);
    //Validar el rut
     if(sep_rut=="" || digito=="" ||digito==" " ||sep_rut.substring(0,1)==" ")
      {
        //****************Avisa cuando no se ingresa RUT ******alert ("INGRESE UN RUT");
        return false
      }
      else
      {
	  
	  for(i=0; i< 11-largo; i++)
	      sep_rut="0"+sep_rut;       	

         if(digito == "k"){digito="K"} //Trannformar k en K
         rut_sin_digito = new Array(0,0,0,0,0,0,0,0,0)//Arreglo que contendrá el rut por dígotos
         constante = new Array(4,3,2,7,6,5,4,3,2)//Multiplicadores del rut
         //Calculo de Digito
         
         indice=0;  
         for(j=0; j<largo-1; j++)
         {
             //isNaN():funcion que devuelve si es numero el parametro
	      if (!isNaN(sep_rut.charAt(largo-j-2)))
                {
		 //alert (sep_rut.charAt(largo-2-j));
		 rut_sin_digito[8-indice]=sep_rut.charAt(largo-j-2);
                 indice++;
		}
          }              

         suma = 0

         for (i=0; i<9; i++)
         { 
		suma=suma+(rut_sin_digito[i]*constante[i])
         }

          resto = suma%11

          digito_correcto = 11 - resto
          //alert(digito_correcto)
         //Validacion del digito y rut
         if (digito_correcto == 10)
         	{
            	digito_correcto = "K"
            }
      	else if(digito_correcto == 11)
        	{
            	digito_correcto = 0
            }

        if (digito_correcto!=digito)
        	{

				document.getElementById(campo).value="";
				alert ("Rut Incorrecto");
                return false;}
	else{

            }
	  }
	}

function formatRut(campo)
{  var cadenaRut="";
   var rut="";   

   rut=document.getElementById(campo).value;   

   indice=rut.length;
   //Quitar signos no numericos
   for (i=0; i<rut.length; i++)
    {
       if(!isNaN(rut.charAt(rut.length-i-1)) || rut.charAt(rut.length-i-1)=="K" || rut.charAt(rut.length-i-1)=="k")
         {
            cadenaRut=rut.charAt(rut.length-i-1)+cadenaRut;
            if(indice==(rut.length))
              {
                 cadenaRut="-" + cadenaRut;        
              }
            else 
              if(((rut.length-3-indice)%3)==0 && rut.charAt(rut.length-i-2)!="")
              {
                 cadenaRut="." + cadenaRut;                   
              }

           
            indice--;
            //alert(rut.charAt(rut.length-i-1));
         }
    }

document.getElementById(campo).value=cadenaRut;
}


function stock()
 {
    	max=document.frmIngresoProducto.smax.value;
        min=document.frmIngresoProducto.smin.value;
        crit=document.frmIngresoProducto.scrit.value;

    if(max<min||max<crit||min<crit)
      	{
      		alert ("Proporcionalidad del Stock incorrecta");
            return false;
      	}
 }


function clic(){
n=document.getElementById('nombre');
momentoActual = new Date()
hora = momentoActual.getHours()
minuto = momentoActual.getMinutes()
segundo = momentoActual.getSeconds()

horaImprimible = hora + " : " + minuto + " : " + segundo
n.innerHTML=horaImprimible;
setTimeout("clic()",1000)
}
