
function isFecha(dateStr){

    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
    var matchArray = dateStr.match(datePat); // is the format ok?

    if (matchArray == null){
        alert("Por favor ingrese una fecha dd/mm/aaaa o dd-mm-aaaa.");

        return false;
    }

	day = matchArray[1]; // parse date into variables
    month = matchArray[3];
	year = matchArray[5];

	if (month < 1 || month > 12){ // check month range
    	alert("El Mes debe estar entre 1 y 12");

        return false;
    }

	if (day < 1 || day > 31){

		alert("El Dia debe estar entre 1 y 31.");

		return false;
    }

	if ((month==4 || month==6 || month==9 || month==11) && day==31){
		alert("El Mes "+month+" no tiene 31 dias!")

		return false;
    }

    if (month == 2){ // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day==29 && !isleap)){
            alert("El año " + year + ", Febrero no tiene " + day + " dias!");

            return false;
        }
    }
    return true; // date is valid
}


//valida formulario Apoderados
function is_Cto(form1) {
 
    if (!form1.nombre.value){
     	alert("Debe ingresar Nombre");
     	form1.nombre.focus();    
    	return false;	 
   }
    
  	if (!form1.telf.value){
     	alert("Debe ingresar un teléfono");
     	form1.telf.focus();    
    	return false;	 
  	}
	
	if (!form1.email.value){
     	alert("Debe ingresar una dirección de email");
     	form1.email.focus();    
    	return false;	 
  	}
  
   	if (!form1.comentario.value){
     	alert("Debe especificar un mensaje");
     	form1.comentario.focus();    
    	return false;	 
  	}
  
 
}


