//Uso en formularios: onSubmit="return Validar(this.fecha.value)"  
 

function Validar(Cadena){  
	var Fecha = new String(Cadena);  //Crea un string   
	//Cadena Año
	if(Fecha.lastIndexOf("/") != -1){
	var Ano = new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length)); 
	//Cadena Mes  
	var Mes = new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")));  
	//Cadena Día  
	var Dia = new String(Fecha.substring(0,Fecha.indexOf("/")));  
	//Valido el año  
	if (isNaN(Ano) || Ano.length<4 ){    
		return false;  
	}  
	// Valido el Mes  
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){    
		return false ; 
	}  
	//Valido el Dia  
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){    
		return false;  
	}  
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
		if (Mes==2 && Dia > 28 || Dia>30) {    
			return false;  
		}  
	}
	
	return true
	}
	else {
		return false;
	}  
   
}   

function ValidarDosFechas(fechaFrom, fechaTo){
	var from = new String (fechaFrom);
	var to = new String (fechaTo);
	//Cadena Año  
	var AnoFrom = new String(from.substring(from.lastIndexOf("/")+1,from.length));  
	//Cadena Mes  
	var MesFrom = new String(from.substring(from.indexOf("/")+1,from.lastIndexOf("/"))); 
	//Cadena Día  
	var DiaFrom = new String(from.substring(0,from.indexOf("/")));
	//Cadena Año
	var AnoTo = new String(to.substring(to.lastIndexOf("/")+1,to.length));  
	//Cadena Mes  
	var MesTo = new String(to.substring(to.indexOf("/")+1,to.lastIndexOf("/")));  
	//Cadena Día  
	var DiaTo = new String(to.substring(0,to.indexOf("/")));
	if (AnoFrom > AnoTo){
		return false;
	}
	else if (parseFloat(AnoFrom) == parseFloat(AnoTo)) {
		if (parseFloat(MesFrom) > parseFloat(MesTo)){
			return false;
		}
		else if (parseFloat(MesFrom) == parseFloat(MesTo)) {
			if (parseInt(DiaFrom) > parseInt(DiaTo)){
				return false;
			}
			else{
				return true;
			}
		}
		else{
			return true;
		}
	}
	else{
		return true;
	} 
}

function validarTodo (fechaFrom, fechaTo){
	var from = new String (fechaFrom);
	var to = new String (fechaTo);
	
	if (Validar(from) == true && Validar(to ) == true){
		if (ValidarDosFechas(from, to) ==  true){
			return true;
		}
		else{
			alert('La primera fecha debe ser menor que la segunda');return false;
		}
	}
	else{
		alert('Fecha Incorrecta. Formato dd/mm/aaaa'); return false;
	}
}


function mostrarAyuda(){
	document.getElementById('ms').className = 'activo';
}

function ocultarAyuda(){
	document.getElementById('ms').className = '';
}
	
function mostrarAyudaN(cont){
	document.getElementById('ms' + cont).className = 'activo';
}

function ocultarAyudaN(cont){
	document.getElementById('ms' + cont).className = '';
}  