function postData(dataSource, divID, arrValores){
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(XMLHttpRequestObject) {
		var obj;
		if (obj = document.getElementById(divID)){
			obj.innerHTML = "<blink>Enviando los datos de su reserva. Espere ...</blink>";
			XMLHttpRequestObject.open("POST", dataSource);
			XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			XMLHttpRequestObject.onreadystatechange = function(){
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					obj.innerHTML = XMLHttpRequestObject.responseText;
				}
			}
			var salida="";
			for (i=0;i<arrValores.length;i++){
				if (salida.length) salida+="&";
				salida+=arrValores[i][0]+"="+arrValores[i][1];
			}
			XMLHttpRequestObject.send(salida);
		}
	}
}

function enviaReserva(){
	var error="";
	if (document.getElementById("ReservaNombre").value=="") error+="Debe indicar su nombre y apellidos.\n";
	if (document.getElementById("ReservaTelefono").value=="") error+="Debe indicar su Nº de teléfono de contacto.\n";
	if (document.getElementById("ReservaEmail").value=="") error+="Debe indicar su E-mail de contacto.\n";
	if (!(document.getElementById("ReservaTipo1").checked || document.getElementById("ReservaTipo2").checked || document.getElementById("ReservaTipo3").checked)) error+="Debe indicar el Tipo de reserva que desea.\n";
//	if (isNaN(document.getElementById("ReservaEmail").value)) error+="El valor indicado en el Nº de plazas debe ser numérico.\n";
	
	if (!document.getElementById("ReservaAcepto").checked) error+="Debe confirmar que ha leído y acepta las condiciones del Aviso Legal.\n";

	if (error==""){
		var d = new Date();
		var arrValores=new Array(12);
		arrValores[0]=new Array(2);
		arrValores[0][0] = "ReservaNombre";
		arrValores[0][1] = escape(document.getElementById("ReservaNombre").value);
		arrValores[1]=new Array(2);
		arrValores[1][0] = "ReservaTelefono";
		arrValores[1][1] = escape(document.getElementById("ReservaTelefono").value);
		arrValores[2]=new Array(2);
		arrValores[2][0] = "ReservaTipo1";
		arrValores[2][1] = (document.getElementById("ReservaTipo1").checked)?1:0;
		arrValores[3]=new Array(2);
		arrValores[3][0] = "ReservaTipo2";
		arrValores[3][1] = (document.getElementById("ReservaTipo2").checked)?1:0;
		arrValores[4]=new Array(2);
		arrValores[4][0] = "ReservaTipo3";
		arrValores[4][1] = (document.getElementById("ReservaTipo3").checked)?1:0;
		arrValores[5]=new Array(2);
		arrValores[5][0] = "ReservaTitular";
		arrValores[5][1] = escape(document.getElementById("ReservaTitular").value);
		arrValores[6]=new Array(2);
		arrValores[6][0] = "ReservaFecha";
		arrValores[6][1] = escape(document.getElementById("ReservaFecha").value);
		arrValores[7]=new Array(2);
		arrValores[7][0] = "ReservaDesde";
		arrValores[7][1] = escape(document.getElementById("ReservaDesde").value);
		arrValores[8]=new Array(2);
		arrValores[8][0] = "ReservaHasta";
		arrValores[8][1] = escape(document.getElementById("ReservaHasta").value);
		arrValores[9]=new Array(2);
		arrValores[9][0] = "ReservaHora";
		arrValores[9][1] = escape(document.getElementById("ReservaHora").value);
		arrValores[10]=new Array(2);
		arrValores[10][0] = "ReservaEmail";
		arrValores[10][1] = escape(document.getElementById("ReservaEmail").value);
		arrValores[11]=new Array(2);
		arrValores[11][0] = "ReservaObservaciones";
		arrValores[11][1] = escape(document.getElementById("ReservaObservaciones").value);
		var parametros="?time="+d.getTime();
		postData("/reservas.php"+parametros, "layerFormulario", arrValores);
	}else
		alert(error);
	return false;
}
