// JavaScript Document

function validar_envia(){ 
   	//valido el nombre 
   	if (document.reserva.nombre.value.length==0){ 
      	 alert("Tiene que escribir su nombre para que la reserva se efect\u00fae, gracias.") 
      	 document.reserva.nombre.focus() 
      	 return 0; 
   	} 

   	//valido el interés 
   	if (document.reserva.telefono.value.length==0){ 
      	 alert("Tiene que escribir un tel\u00e9fono para que la reserva se efect\u00fae, gracias.") 
      	 document.reserva.telefono.focus() 
      	 return 0; 
   	} 
	
	if (document.reserva.correo.value.length==0){ 
      	 alert("Tiene que escribir un E-mail para que la reserva se efect\u00fae, gracias.") 
      	 document.reserva.telefono.focus() 
      	 return 0; 
   	}
	
	var hoy = new Date();
	var hoydia = hoy.getDate();
	var hoymes = hoy.getMonth();
	var hoyany = hoy.getFullYear();
	var hoyhora = hoy.getHours();
	
	var meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	
	//El mismo dia
	if(document.reserva.dia.value==hoydia&&(document.reserva.mes.value==meses[hoymes])&&(document.reserva.any.value==hoyany)&&(hoyhora>19)){
		alert("Para el mismo d\u00eda, no se har\u00e1n reservas despu\u00e9s de las 20:00h, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	//Fecha anteriores.
	
	var i = 0;
	var quemes = 0;
	
	for(i=0;i<=11;i++){
		if(document.reserva.mes.value==meses[i]){
			quemes = i;
		}
	}
	
	
	var fecha = new Date(document.reserva.any.value,quemes,document.reserva.dia.value);
	var hoy2 = new Date(hoy.getFullYear(),hoy.getMonth(),hoy.getDate());
	if(hoy2 > fecha ){
		alert("La fecha es anterior a hoy, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	
	
	
		
	//Fechas imposibles.
	if((document.reserva.dia.value==30||document.reserva.dia.value==31||document.reserva.dia.value==29)&&document.reserva.mes.value=="Febrero"){
		alert("La fecha no existe, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	if(document.reserva.dia.value==31&&document.reserva.mes.value=="Abril"){
		alert("La fecha no existe, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	if(document.reserva.dia.value==31&&document.reserva.mes.value=="Junio"){
		alert("La fecha no existe, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	if(document.reserva.dia.value==31&&document.reserva.mes.value=="Septiembre"){
		alert("La fecha no existe, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	if(document.reserva.dia.value==31&&document.reserva.mes.value=="Noviembre"){
		alert("La fecha no existe, gracias.");
		document.reserva.dia.focus();
		return 0;
	}
	
	if(document.reserva.adultos.value==0&&document.reserva.ninos.value==00){
		alert("No ha insertado ning\u00fan comensal, gracias.");
		document.reserva.adultos.focus();
		return 0;
	}
	
   	//el formulario se envia 
   	document.reserva.submit(); 
} 