function ValidarReserv() {
	try
	{
		hA1 = document.FormCentralReservas.hotelA1.value;
		hA2 = document.FormCentralReservas.hotelA2.value;
		hA3 = document.FormCentralReservas.hotelA3.value;
		hA4 = document.FormCentralReservas.hotelA4.value;
		hA5 = document.FormCentralReservas.hotelA5.value;
		hI1 = document.FormCentralReservas.hotelI1.value;
		hI2 = document.FormCentralReservas.hotelI2.value;
		hI3 = document.FormCentralReservas.hotelI3.value;
		hI4 = document.FormCentralReservas.hotelI4.value;
		hC1 = document.FormCentralReservas.hotelC1.value;
		hC2 = document.FormCentralReservas.hotelC2.value;

		total_pers = hA1 + hA2 + hA3 + hA4 + hA5 + hI1 + hI2 + hI3 + hI4 + hC1 + hC2;

		if (total_pers == 0 || total_pers == "") {
			alert("Enter the number of persons for each kind of room.");
			return (false);
		}

		// Date(anio,mes,dia,hora,min,seg)
		hoy = new Date();
		miFecha1 = new Date(document.FormCentralReservas.anio1.value,document.FormCentralReservas.mes1.value-1,document.FormCentralReservas.dia1.value, hoy.getHours(), hoy.getMinutes(), hoy.getSeconds());	
		miFecha2 = new Date(document.FormCentralReservas.anio2.value,document.FormCentralReservas.mes2.value-1,document.FormCentralReservas.dia2.value, hoy.getHours(), hoy.getMinutes(), hoy.getSeconds());
		
		if ((miFecha1.getTime() - hoy.getTime()) < 0) {
			alert("Select an arrival date later than today");
			return(false);
		}

		if ((miFecha2.getTime() - hoy.getTime()) < 0) {
			alert("Select an exit date later than today");
			return(false);
		}

		if ((miFecha2.getTime() - miFecha1.getTime()) <= 0) {
			alert("Exit date must be later than arrival date");
			return(false);
		}

		limpio = limpia(document.FormCentralReservas.name.value);
		if (limpio == "") {
			alert("Enter your name");
			document.FormCentralReservas.name.focus();
			return (false);
		}
		limpio = limpia(document.FormCentralReservas.surname.value);
		if (limpio == "") {
			alert("Enter your surname");
			document.FormCentralReservas.surname.focus();
			return (false);
		}
		limpio = limpia(document.FormCentralReservas.organization.value);
		if (limpio == "") {
			alert("Enter your organization's name");
			document.FormCentralReservas.organization.focus();
			return (false);
		}
		limpio = limpia(document.FormCentralReservas.passport.value);
		if (limpio == "") {
			alert("Enter your passport number");
			document.FormCentralReservas.passport.focus();
			return (false);
		}
		limpio = limpia(document.FormCentralReservas.country.value);
		if (limpio == "") {
			alert("Enter your country");
			document.FormCentralReservas.country.focus();
			return (false);
		}
		limpio = limpia(document.FormCentralReservas.telephone.value);
		if (limpio == "") {
			alert("Enter your telephone number");
			document.FormCentralReservas.telephone.focus();
			return (false);
		}
		limpio = limpia(document.FormCentralReservas.email.value);
		if (limpio == "") {
			alert("Enter your e-mail address");
			document.FormCentralReservas.email.focus();
			return (false);
		}

		limpio = limpia(document.FormCentralReservas.email.value);
		limpio2 = limpia(document.FormCentralReservas.email2.value);
		if (limpio != limpio2) {
			alert("Introduced e-mail addresses don't match");
			document.FormCentralReservas.email.focus();
			return (false);
		}

		if (!document.getElementById("Conditions").checked) {
			alert("You must accept the legal conditions of use");
			return false
		}

		return (true);
	}
	catch (err)
	{
		alert (err);
		return(false);
	}
}

function limpia(entry) {
  out = " "; // reemplazar lel espacio en blanco
  add = ""; // por vacio
  temp = "" + entry;

  while (temp.indexOf(out)>-1) {
	pos= temp.indexOf(out);
	temp = "" + (temp.substring(0, pos) + add + 
	temp.substring((pos + out.length), temp.length));
  }
  return(temp);
}

function IsDigit(e)
{
    var code;
    if (e.preventDefault) {
        if (e.keyCode==0) {
            code=e.charCode;
        }
        else {
            return true
        }
    }
    else {
        code=e.keyCode;
    }
  return ((code >= 48) && (code <= 57));
}
