
    function validar_kardex(kardex) 
	{
		
	
		if (kardex.length<1) 
		{	
			alert(" Ingrese el numero de Kardex");
			return false;
		}
		
		if (isNumber(kardex) == false) 
		{	
			alert(" Ingrese el formato correcto para el numero de Kardex \n Solo se admiten caracteres 0-9");
			return false;
		}
		
		
			return true;
		/*fin control formato*/
	}	
	
	function validar_datos(empresa1,empresa2,paterno) 
	{
		
		cont=0
		if (empresa1.length<1) 
			cont++;
		if (empresa2.length<1) 
			cont++;
		if (paterno.length<1) 
			cont++;
		
		if (cont>2) 
		{	
			alert(" Ingrese al menos uno de los tres primeros campos");
			return false;
		}
		else
		{
		/* 		
			Si hay algun dato de fecha escrito, hacer un return llamando a la funcion validar
			por cada fecha
		*/
		}
		
		
			return true;
		/*fin control formato*/
	}	
	
	
	
	function isNumber(cadena)
	{
		for (pos = 0; pos < cadena.length; pos++){
			if(isDigit(cadena.charAt(pos)) == false)
				return false;
		}
		return true;

	}
	
	function isDigit(caracter)
	{
		switch(caracter) {
			case "0":
				return true;
			case "1":
				return true;
			case "2":
				return true;
			case "3":
				return true;
			case "4":
				return true;
			case "5":
				return true;
			case "6":
				return true;
			case "7":
				return true;
			case "8":
				return true;
			case "9":
				return true;
				
			default:
				return false;
		}

	
	}
	
	function volver() {
			document.location.href = "inicio.asp";
		}	
	
	function validar_fecha(fecha) 
	{
		/*control formato mm/dd/yyyy */
		if (fecha.length !=10 ) 
		{	
			alert("RELLENE LA FECHA CON EL FORMATO ESPECIFICADO");
			return false;
		}
		else
		{
			barra1=fecha.substr(2,1);
			barra2=fecha.substr(5,1);
			if (barra1 != '/' || barra2 != '/') 
			{	
				alert("RELLENE LA FECHA CON EL FORMATO ESPECIFICADO");
				return false;
			}
		}
		
		
				
		return true;
		/*fin control formato*/
	}	
	

function Validar(Form)
{ var bisiesto_ini=0;var bisiesto_fin=0;var fecha=new Date();var anyo=0;
var diainicio=0;var mesinicio=0;var anyoinicio=0;var error=0;var campos=0
var diafin=0;var mesfin=0;var anyofin=0;var mayor=0;var mensaje='';
var barra1ini='';barra2ini='';var barra1fin='';barra2fin='';

barra1fin=Form.fechafin.value.substr(2,1);
barra2fin=Form.fechafin.value.substr(5,1);
barra1ini=Form.fechainicio.value.substr(2,1);
barra2ini=Form.fechainicio.value.substr(5,1);
diainicio=Form.fechainicio.value.substr(0,2);
mesinicio=Form.fechainicio.value.substr(3,2);
anyoinicio=Form.fechainicio.value.substr(6,4);
diafin=Form.fechafin.value.substr(0,2);
mesfin=Form.fechafin.value.substr(3,2);
anyofin=Form.fechafin.value.substr(6,4);

bisiesto_fin=anyofin%4;bisiesto_ini=anyoinicio%4;
anyo=fecha.getYear(); mes=fecha.getMonth()+1; dia=fecha.getDate();

/*control formato*/

if (Form.fechainicio.length<10 || barra1ini!='/' || barra1ini!='-') 
{alert("RELLENE LA FECHA INICIO CON EL FORMATO ESPECIFICADO");
Form.fechainicio.focus();Form.fechainicio.value='';return false;}

if (Form.fechainicio.length<10 || barra1ini!='/' || barra1ini!='-') 
{alert("RELLENE LA FECHA FIN CON EL FORMATO ESPECIFICADO");
Form.fechafin.focus();Form.fechafin.value='';return false;}
/*fin control formato*/

/*control si la fecha inicial es mayor a la inicial*/
if (anyofin<anyoinicio){mayor=1;}
if (mesfin<mesinicio && anyofin==anyoinicio){mayor=1;}
if (diafin<diainicio && mesfin==mesinicio && anyofin==anyoinicio){mayor=1;}
if (mayor==1)
{error=1;mensaje='LA FECHA INICIAL NO PUEDE SER MENOR QUE LA FINAL';}
/*Fin control si la fecha inicial es mayor a la inicial*/

/*control de meses que tienen 31 dias*/
if (diainicio==31 && (mesinicio==2 || mesinicio==4 || mesinicio==6 || mesinicio==9 || mesinicio==11) )
{error=1;campos=1;
mensaje='MES CON MENOS DE 31 DIAS EN FECHA INICIAL';}
/*fin control de meses que tienen 31 dias*/

/*aņo bisiesto*/
if((diainicio>28 && mesinicio==2 && bisiesto_ini!=0) || (diafin>28 && mesfin==2 && bisiesto_fin!=0))
{mensaje='FECHA NO BISIESTA';
if (mesinicio==2){campos=1;}
if (mesfin==2){campos=2;}
error=1;} 
/*fin aņo bisiesto*/
/*control de meses que tienen 31 dias*/
if (diafin==31 && (mesfin==2 || mesfin==4 || mesfin==6 || mesfin==9 || mesfin==11) || (diafin>28 && bisiesto==0))
{error=1;campos=2;
mensaje='MES CON MENOS DE 31 DIAS EN FECHA FINAL';}
/*fin control de meses que tienen 31 dias*/

/*fecha mayor a la actual*/
if(anyoinicio>anyo || anyofin >anyo || diainicio >31 || diafin>31 || mesinicio>12 || mesinicio >12)
{error=1;mensaje='FECHA MAYOR A LA ACTUAL';campos=0;}
/*fin fecha mayor a la actual*/

/*muestra errores*/ 
if (error==1)
{ switch (campos){
case 0:
Form.fechainicio.focus();
Form.fechainicio.value='';
Form.fechafin.value='';
break;
case 1:
Form.fechainicio.focus();
Form.fechainicio.value='';
break;
case 2:
Form.fechafin.focus();
Form.fechafin.value='';
break;}
alert(mensaje);
return false;}
else {return true;} 
}
	
	
