var url_reserva = "js/formulario.php?";
var http_reserva = getHTTPObject1(); 

function getHTTPObject1() {
try {return new XMLHttpRequest();} catch(e) { // try first, IE7 will have this native!
try {return new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {
try {return new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {}}}
}

		// VALIDACION
		function checkInput(inputName){
			if (document.getElementById(inputName).value == '')
			{	
				document.getElementById(inputName).style.backgroundColor = "#F3F3F3";
				return 1;
			}else{
				document.getElementById(inputName).style.backgroundColor = "#FFFFFF";
				return 0;
			}
		}
		
		function checkFechas(inputName){
			if (document.getElementById(inputName).value == 'dd/mm/yyyy' || document.getElementById(inputName).value == '')
			{	
				document.getElementById(inputName).style.backgroundColor = "#F3F3F3";
				return 1;
			}else{
				document.getElementById(inputName).style.backgroundColor = "#FFFFFF";
				return 0;
			}
		}

		function isEmailAddress(inputName)
		{
			var s = document.getElementById(inputName).value;
			var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
			if (s.length != 0 ){
				if (filter.test(s)){
					return 0;
				}else{
					document.getElementById(inputName).style.backgroundColor = "#F3F3F3";
					return 1;
				}
			return 1;
			}
		}

		function inputCompare(inputName1,inputName2)
		{
			var s1 = document.getElementById(inputName1);
			var s2 = document.getElementById(inputName2);
			if (s1.value == s2.value){
				return 0;
			}else{
				s1.style.backgroundColor = "#F3F3F3";
				s2.style.backgroundColor = "#F3F3F3";
				return 1;
			}
		}
		
		function checkInputAgree(inputName){
			if (document.frmReserva.acept_termns.checked == false)	{
				return 1;
			}else{
				return 0;
			}
		}	

		function enviarReserva(){			
			var id_reserva=document.getElementById('id_reserva').value;
			var habitacion_reserva=document.getElementById('habitacion_reserva').value;
			var nombre_reserva=document.getElementById('nombre_reserva').value;
			var email_reserva=document.getElementById('email_reserva').value;
			var edad_reserva=document.getElementById('edad_reserva').value;
			var sexo_reserva=document.getElementById('sexo_reserva').value;
			var nacionalidad_reserva=document.getElementById('nacionalidad_reserva').value;
			var ingreso_reserva=document.getElementById('ingreso_reserva').value;
			var salida_reserva=document.getElementById('salida_reserva').value;
			var telefono_reserva=document.getElementById('telefono_reserva').value;
			var como_reserva=document.getElementById('como_reserva').value;
			var comentarios_reserva=document.getElementById('comentarios_reserva').value;

			var errorMsj = '';
			var vOk = 0;
			var vOk2 = 0;
			
			vOk = checkFechas('ingreso_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, enter the date you want to arrival.\n';
		  	vOk2 = vOk;
			}
			vOk = checkFechas('salida_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please enter the date you want to departure.\n';
		  	vOk2 = vOk;
			}
			vOk += checkInput('nombre_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, enter your name.\n';
		  	vOk2 = vOk;
			}	
			vOk += checkInput('sexo_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, enter your sex.\n';
		  	vOk2 = vOk;
			}
			
			vOk += checkInput('nacionalidad_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, enter your nationality.\n';
		  	vOk2 = vOk;
			}
			
			vOk += checkInput('como_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, enter how did you find out.\n';
		  	vOk2 = vOk;
			}

			vOk += checkInput('email_reserva');
		  if(vOk > vOk2) {
		  	errorMsj += '- Please, enter your e-mail.\n';
		  	vOk2 = vOk;
			}else{
				vOk += isEmailAddress('email_reserva');
			    if(vOk > vOk2) {
					errorMsj += '- Please, enter an e-mail address valid.\n';
					vOk2 = vOk;
				}
			}
			
			vOk += checkInputAgree('acept_termns');
			if(vOk > vOk2){
				errorMsj += "- Please, accept the terms and conditions.\n";
				vOk2 = vOk;
			}


	
			if (vOk == 0) {	
				document.getElementById('form_des').style.display='block';
				document.getElementById('form_act').style.display='none';
				http_reserva.open("GET", url_reserva + 'nombre_reserva='+nombre_reserva+'&email_reserva='+email_reserva+ '&edad_reserva='+edad_reserva+'&sexo_reserva='+sexo_reserva+ '&ingreso_reserva='+ingreso_reserva+'&salida_reserva='+salida_reserva+ '&telefono_reserva='+telefono_reserva+'&como_reserva='+como_reserva+'&comentarios_reserva='+comentarios_reserva+'&nacionalidad_reserva='+nacionalidad_reserva+'&id_reserva='+id_reserva+'&habitacion_reserva='+habitacion_reserva, true);
				http_reserva.onreadystatechange = handleHttpResponseReserva;
				http_reserva.send(null);
			}else{
				if(errorMsj) alert(errorMsj);				
			}		

 	}
 
  function handleHttpResponseReserva() {
  	if (http_reserva.readyState == 4) {
  		
		 var response = http_reserva.responseText;
		return false;
	}
	}
