<!--


/***********************************************************************************************

	COMPRUEBA SI UN VALOR ES NUMÉRICO

**************************************************************************************************/

function IsNumeric(valor) 
{ 
var log=valor.length; var sw="S"; 
for (x=0; x<log; x++) 
{ v1=valor.substr(x,1); 
v2 = parseInt(v1); 


if (isNaN(v2)) { sw= "N";} 
} 
if (sw=="S") {return true;} else {return false; } 
} 



var primerslap=false; 
var segundoslap=false; 


/***********************************************************************************************

	FORMATEA LA FECHA AL INTRODUCIRLA DD/MM/AAAA Y LA VALIDA

**************************************************************************************************/


function formateafecha(fecha) 
{ 
var long = fecha.length; 
var dia; 
var mes; 
var ano; 

if ((long>=2) && (primerslap==false)) { 


	dia=fecha.substr(0,2); 
	
	
	if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) {
	
		 fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; 
	 }else {
	 
		 fecha=""; 
		 primerslap=false;
		 
	 } 
	
} else { 

	dia=fecha.substr(0,1); 
	
	
	
	if (IsNumeric(dia)==false) 
	{
	
		fecha="";
	
	} 
	if ((long<=2) && (primerslap=true)) 
	{
		fecha=fecha.substr(0,1); 
		primerslap=false; 
	}
} 

if ((long>=5) && (segundoslap==false)) 
{ 
	mes=fecha.substr(3,2);
	diaI=fecha.substr(0,2); 
	
	if(IsNumeric(mes)==false || (mes>12) || mes=='00'){
	
		fecha=fecha.substr(0,3); segundoslap=false;
	
	}else if((mes==02&&diaI>29)||(mes==04&&diaI>30)||(mes==06&&diaI>30)||(mes==09&&diaI>30)||(mes==11&&diaI>30)){
	
		fecha=fecha.substr(0,3); segundoslap=false;
	
	}else{ 
	
	fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; 
	
	} 
} 
else { if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } } 
if (long>=7) 
{ ano=fecha.substr(6,4); 
if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } 
else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } } 
} 

if (long>=10) 
{ 
fecha=fecha.substr(0,10); 
dia=fecha.substr(0,2); 
mes=fecha.substr(3,2); 
ano=fecha.substr(6,4); 

if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; } 
} 
return (fecha); 
} 
/***********************************************************************************************

	VALIDACION RANGO FECHAS:

**************************************************************************************************/

function ValidarFechasInicialFinal(fIni,fFin){
	
	var strMensaje="";
	
	dIni=fIni.substring(0,2);
	mIni=fIni.substring(3,5);
	yIni=fIni.substring(6,10);
	
	dFin=fFin.substring(0,2);
	mFin=fFin.substring(3,5);
	yFin=fFin.substring(6,10);
		
	if (yFin<yIni){strMensaje="La fecha Inicial debe ser inferior a la fecha Final"};
	if (yFin==yIni && mFin<mIni){strMensaje="La fecha Inicial debe ser inferior a la fecha Final"};
	if (yFin==yIni && mFin==mIni && dFin<dIni){strMensaje="La fecha Inicial debe ser inferior a la fecha Final"};

	if (strMensaje!=''){
		alert(strMensaje);
		return false;
	}else{
		return true;
	}
}


-->
