function validateBirth()
{
    	var myForm = document.getElementById("formDate"); //f);

	//checkDuplicateField(f,'email',myForm.email.value);
	//checkDuplicateField(f,'dni',myForm.dni.value);
	var birthDate = myForm.dia.value+"/"+myForm.mes.value+"/"+myForm.anio.value;
    //alert(birthDate);
	//alert(calcular_edad(birthDate));
	
            //
		if(isEmpty(myForm.dia.value)||myForm.dia.value>31||isNum(myForm.dia.value)) {
			err=true;
			Sexy.alert('<h1>Atenci&oacute;n</h1><p>Por favor llene correctamente el D&iacute;a.</p>',{});
			//alert("dia");
            myForm.dia.focus();
			return false;
		}
        //
		if(isEmpty(myForm.mes.value)||myForm.mes.value>12||isNum(myForm.mes.value)) {
			err=true;
			Sexy.alert('<h1>Atenci&oacute;n</h1><p>Por favor llene correctamente el Mes.</p>',{});
			//alert("mes");
            myForm.mes.focus();
			return false;
		}
		if(isEmpty(myForm.anio.value)) {
			err=true;
			Sexy.alert('<h1>Atenci&oacute;n</h1><p>Por favor llene correctamente el A&ntilde;o.</p>',{});
			myForm.anio.focus();
			return false;
		}
		if(calcular_edad(birthDate)<18) {
			err=true;
			Sexy.alert('<img src="js/images/mayor.png" alt="Atención. Debes ser mayor de edad.">',{});
			//alert("año"); 
            myForm.anio.focus();
			return false;
		}
		else
		{	
		
				document.cookie = 'validage=ok; expires=Thu, 1 Dec 2029 20:00:00 UTC; path=/';
				
				/*if(myForm.out.value==1)
				{
					//window.location='login.html';
                    alert("no valida");

				}
				else
				{*/
					//myForm.action="prehome3.php";
					//myForm.submit();
                    //alert("valida");
                    window.location='home.html';
                    
				//}
					//recibeid('prehomeBanners.php','out=1','','contentForm');
		}
}
function calcular_edad(fecha){

    //calculo la fecha de hoy
    hoy=new Date()
    //alert(hoy)

    //calculo la fecha que recibo
    //La descompongo en un array
    var array_fecha = fecha.split("/")
    //si el array no tiene tres partes, la fecha es incorrecta
    if (array_fecha.length!=3)
       return false

    //compruebo que los ano, mes, dia son correctos
    var ano
    ano = parseInt(array_fecha[2]);
    if (isNaN(ano))
       return false

    var mes
    mes = parseInt(array_fecha[1]);
    if (isNaN(mes))
       return false

    var dia
    dia = parseInt(array_fecha[0]);
    if (isNaN(dia))
       return false


    //si el año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4
    if (ano<=99)
       ano +=1900

    //resto los años de las dos fechas
    edad=hoy.getFullYear()- ano - 1; //-1 porque no se si ha cumplido años ya este año

    //si resto los meses y me da menor que 0 entonces no ha cumplido años. Si da mayor si ha cumplido
    if (hoy.getMonth() + 1 - mes < 0) //+ 1 porque los meses empiezan en 0
       return edad
    if (hoy.getMonth() + 1 - mes > 0)
       return edad+1

    //entonces es que eran iguales. miro los dias
    //si resto los dias y me da menor que 0 entonces no ha cumplido años. Si da mayor o igual si ha cumplido
    if (hoy.getUTCDate() - dia >= 0)
       return edad + 1

    return edad
} 

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
      
      
