

function cleanSelect(field){
	
	var clean = document.getElementById(field);
	clean.disabled="disabled";
	clean.innerHTML = "";
	
	var option = document.createElement("option");
	option.innerHTML = "0";
	option.setAttribute("value", "0");
	option.setAttribute("selected", "selected");
	clean.appendChild(option);
	
	var option = document.createElement("option");
	option.innerHTML = "1";
	option.setAttribute("value", "1");
	clean.appendChild(option);
	
	var option = document.createElement("option");
	option.innerHTML = "2";
	option.setAttribute("value", "2");
	clean.appendChild(option);
	
}
////////////////////////////////////////////////
//////////////// SELECCION DE REGIMEN ///////////
/////////////////////////////////////////////////
function askTipoAlojamiento(){
	var regimen = document.forms["reservas"].regimen_1;
	var hotel = document.forms["reservas"].hotel;
	var lang = document.forms["reservas"].lang;
	var tipo = document.getElementById('tipo_habitacion_1');
	
	
	if (hotel.value != "") {
		for (j = 1; j <= 5; j++) {
			try {
				var reg = document.getElementById("regimen_" + j);
				reg.disabled="";
				var tipo_h = document.getElementById("tipo_habitacion_" + j);
				tipo_h.disabled = "disabled";
			} 
			catch (e) {
			}
		}
		
		var url = "/includes/functions.ajax.php";
		var strParams = 'function=setTipoRegimen';
		strParams += '&hotel=' + hotel.value;
		strParams += '&lang=' + lang.value;
		strParams += '&regimen=' + regimen.value;
		var loader = new net.ContentLoader(url, replySetTipoRegimen, null, "POST", strParams);
	}
	else{ 
		for (j = 1; j <= 5; j++) {
			try{
				var tipo_t = document.getElementById("tipo_habitacion_"+j);
				var regimen_t = document.getElementById("regimen_"+j);
			
				tipo_t.disabled = "disabled";
				tipo_t.options[0].selected = "selected";
			
			
			regimen_t.disabled = "disabled";
		//	regimen_t.options[0].selected = "selected";
			cleanSelect('adulto_'+j);
			cleanSelect('ninyo_'+j);
			cleanSelect('bebe_'+j);
			}
			catch(e){
				
			}
		}
	}
	
	
}
function replySetTipoRegimen(){
	var texto = this.req.responseText;
	var xmlDoc = this.req.responseXML.documentElement;
	//var xml = new XMLSerializer().serializeToString(this.req.responseXML);
	
	var xVals = xmlDoc.getElementsByTagName("option");

	
	for (j = 1; j <= 5; j++) {
	
		try {
			padre = document.getElementById("regimen_"+j);
			padre.innerHTML = "";
		} 
		catch (e) {
		}
		
		for (i = 0; i < xVals.length; i++) {
			try {
				optionValue = xVals[i].childNodes[0].firstChild.nodeValue;
				
			} 
			catch (e) {
				optionValue = '';
			}
			try {
				optionText = xVals[i].childNodes[1].firstChild.nodeValue;
			} 
			catch (e) {
			}
			try {
				optionSelected = xVals[i].childNodes[2].firstChild.nodeValue;
				
			} 
			catch (e) {
				optionSelected = 0;
			}
			
			var option = document.createElement("option");
			option.innerHTML = optionText;
			option.setAttribute("value", optionValue);
			if (optionSelected == 1 && j == 1) {
				option.setAttribute("selected", "selected");
			}
			
			try {
				padre.appendChild(option);
			} 
			catch (e) {
			}
			
			
		}
		try {
			if (xVals.length > 1) {
				object = document.getElementById('tipo_regimen_' + j);
				object.removeAttribute("disabled");
			}
		} 
		catch (e) {
		}
	}
}	
	


////////////////////////////////////////////////////////////////
////////////// MUESTRA TIPOS DE HABITACION /////////////////////
////////////////////////////////////////////////////////////////
var num='1';
function askSetTipoHabitacion(p){
	
	var tipo = document.getElementById('tipo_habitacion_1');
	var hotel = document.forms["reservas"].hotel;
	num=p;
	if(!p)
		p='1';
	
	if (hotel.value != "") {
		for (j = 1; j <= 5; j++) {
			try {
			
				var regimen_t = document.getElementById("regimen_" + j);
				var tipo_s = document.getElementById("tipo_habitacion_" + j);
				if (regimen_t.value != "") {
					tipo_s.disabled = "";
				
				}
				else {
				
					tipo_s.disabled = "disabled";
					tipo_s.options[0].selected = "selected";
			/*		cleanSelect('adulto_'+j);
					cleanSelect('ninyo_'+j);
					cleanSelect('bebe_'+j);
					*/
				}
				
			} 
			catch (e) {
			}
		}
	}
/*	tipo.disabled="disabled";

	cleanSelect('adulto_1');
	cleanSelect('ninyo_1');
	cleanSelect('bebe_1');
	
	try{
		tipo = document.getElementById('tipo_habitacion_2');
		tipo.disabled="disabled";
		cleanSelect('adulto_2');
		cleanSelect('ninyo_2');
		cleanSelect('bebe_2');
		
		tipo = document.getElementById('tipo_habitacion_3');
		tipo.disabled="disabled";
		cleanSelect('adulto_3');
		cleanSelect('ninyo_3');
		cleanSelect('bebe_3');
	
		tipo = document.getElementById('tipo_habitacion_4');
		tipo.disabled="disabled";
		cleanSelect('adulto_4');
		cleanSelect('ninyo_4');
		cleanSelect('bebe_4');
		
		tipo = document.getElementById('tipo_habitacion_5');
		tipo.disabled="disabled";
		cleanSelect('adulto_5');
		cleanSelect('ninyo_5');
		cleanSelect('bebe_5');
} catch(e) {
	}
*/
	var strParams = 'function=setTipoHabitacion';

	try {

		strParams += '&hotel='+document.getElementById('hotel').value;
		strParams += '&tipo_habitacion_'+p+'='+document.getElementById('tipo_habitacion_'+p).value;
		strParams += '&lang='+document.getElementById('lang').value;		
	} catch(e){
	}

	var url = '/includes/functions.ajax.php';		
	var loader1 = new net.ContentLoader(url,replySetTipoHabitacion,null, "POST", strParams);
	
}

function replySetTipoHabitacion(){
	
	var texto = this.req.responseText;		
	
	var xmlDoc = this.req.responseXML.documentElement;	
	
	var xVals = xmlDoc.getElementsByTagName("option");

	//for(j=1; j<=5; j++) {
	j=num;
		try{
			padre = document.getElementById('tipo_habitacion_'+j);
			padre.innerHTML = "";
		} catch(e){
		}
	
		for(i=0; i<xVals.length; i++){
			try {
				optionValue = xVals[i].childNodes[0].firstChild.nodeValue;
			} catch (e) {
				optionValue = '';
			}
			try {
				optionText = xVals[i].childNodes[1].firstChild.nodeValue;
			} catch (e) {
			}
			try {
				optionSelected = xVals[i].childNodes[2].firstChild.nodeValue;
			} catch (e) {
				optionSelected = 0;
			}
			
			var option = document.createElement("option");
			option.innerHTML = optionText;
			option.setAttribute("value", optionValue);
			try{
				if(optionSelected && document.getElementById('regimen_'+j).value!=""){
					option.setAttribute("selected", "selected");
				}
			}catch(e){}
		/*	if(optionSelected == 1 && j==2)
				option.setAttribute("selected", "selected");
				if(optionSelected == 1 && j==3)
				option.setAttribute("selected", "selected");
				if(optionSelected == 1 && j==4)
				option.setAttribute("selected", "selected");
				if(optionSelected == 1 && j==5)
				option.setAttribute("selected", "selected");
				*/
			try{
				padre.appendChild(option);
			} catch(e){
			}
			
			
		}
		try{
			if(xVals.length > 1){
				object = document.getElementById('tipo_habitacion_'+j);
				//object.removeAttribute("disabled");
			}
		} catch(e){
		}
	//}

}

////////////////////////////////////////////////////////////////
//////// MUESTRA ADULTOS DE UN TIPO DE HABITACION //////////////
////////////////////////////////////////////////////////////////

function askSetAdultos(number){

	var strParams = 'function=setAdultos';

	var adulto = "adulto_"+number;

	cleanSelect('adulto_'+number);
	cleanSelect('ninyo_'+number);
	cleanSelect('bebe_'+number);
	document.getElementById('adulto_'+number).disabled="";	
	document.getElementById('bebe_'+number).disabled="";	
	document.getElementById('ninyo_'+number).disabled="";	
	try {
		strParams += '&hotel='+document.getElementById('hotel').value;
		strParams += '&tipo_habitacion='+document.getElementById('tipo_habitacion_'+number).value;
		strParams += '&adulto='+adulto;
	} catch(e){
	}

	var url = '/includes/functions.ajax.php';
	var loader1 = new net.ContentLoader(url,replySetAdultos,null, "POST", strParams);
	
}


function replySetAdultos(){

	var texto = this.req.responseText;
	var xmlDoc = this.req.responseXML.documentElement;	

	try {
		field = xmlDoc.childNodes[0].firstChild.nodeValue;
	} catch (e) {
		field = '';
	}
	
	var xVals = xmlDoc.getElementsByTagName("option");

	padre = document.getElementById(field);
	padre.innerHTML = "";

	if(xVals.length != 0){
		for(i=0; i<xVals.length; i++){
			try {
				optionValue = xVals[i].childNodes[0].firstChild.nodeValue;
			} catch (e) {
				optionValue = '';
			}
			try {
				optionText = xVals[i].childNodes[1].firstChild.nodeValue;
			} catch (e) {
			}
			try {
				optionSelected = xVals[i].childNodes[2].firstChild.nodeValue;
			} catch (e) {
				optionSelected = 0;
			}
			
			var option = document.createElement("option");
			option.innerHTML = optionText;
			option.setAttribute("value", optionValue);
			if(optionSelected == 1){
				option.setAttribute("selected", "selected");
			}
			padre.appendChild(option);
		}
		if(xVals.length > 1) {
			object = document.getElementById(field);
			object.removeAttribute("disabled");
		}
	}
}

////////////////////////////////////////////////////////////////
////////// MUESTRA NIÑOS DE UN TIPO DE HABITACION //////////////
////////////////////////////////////////////////////////////////

function askSetNinyos(number){
	
	var strParams = 'function=setNinyos';

	var numAdultos = document.getElementById('adulto_'+number).value;

	cleanSelect('ninyo_'+number);
	cleanSelect('bebe_'+number);
	
	try {
		strParams += '&hotel='+document.getElementById('hotel').value;
		strParams += '&tipo_habitacion='+document.getElementById('tipo_habitacion_'+number).value;
		strParams += '&numAdultos='+numAdultos;
		strParams += '&ninyo=ninyo_'+number;
		strParams += '&number='+number;
	} catch(e){
	}
	
	var url = '/includes/functions.ajax.php';
	var loader1 = new net.ContentLoader(url,replySetNinyos,null, "POST", strParams);

}

function replySetNinyos(){

	var texto = this.req.responseText;
	var xmlDoc = this.req.responseXML.documentElement;	

	try {
		field = xmlDoc.childNodes[0].firstChild.nodeValue;
		number = xmlDoc.childNodes[1].firstChild.nodeValue;
	} catch (e) {
		field = '';
		number = 1;
	}
	var xVals = xmlDoc.getElementsByTagName("option");
	
	padre = document.getElementById(field);
	padre.innerHTML = "";

	if(xVals.length != 0){
		
		var bebes = document.getElementById('bebe_'+number);
		bebes.disabled = "";
		
		for(i=0; i<xVals.length; i++){
			try {
				optionValue = xVals[i].childNodes[0].firstChild.nodeValue;
			} catch (e) {
				optionValue = '';
			}
			try {
				optionText = xVals[i].childNodes[1].firstChild.nodeValue;
			} catch (e) {
			}
			try {
				optionSelected = xVals[i].childNodes[2].firstChild.nodeValue;
			} catch (e) {
				optionSelected = 0;
			}
			
			var option = document.createElement("option");
			option.innerHTML = optionText;
			option.setAttribute("value", optionValue);
			if(optionSelected == 1){
				option.setAttribute("selected", "selected");
			}
			padre.appendChild(option);
		}
		object = document.getElementById(field);
		object.removeAttribute("disabled");
	} else {
		var option = document.createElement("option");
		option.innerHTML = "0";
		option.setAttribute("value", 0);
		option.setAttribute("selected", "selected");
		padre.appendChild(option);
	}
}

////////////////////////////////////////////////////////////////
////////////// COMPRUEBA ERRORES EN LA RESERVA /////////////////
////////////////////////////////////////////////////////////////

function askCheckReservationForm(){	

	location.href="#canvas";
	
	var strParams = 'function=checkReservationForm';

	try {
		
		strParams += '&hotel='+document.getElementById('hotel').value;
		
		if(document.getElementById('lang').value == "es"){
			strParams += '&date_in='+document.getElementById('date_in').value;
			strParams += '&date_out='+document.getElementById('date_out').value;
		} else {
			
			var date_in = document.getElementById('date_in').value;			
			date_in = date_in.split("-");
			date_in = date_in[1]+"-"+date_in[0]+"-"+date_in[2];
			
			var date_out = document.getElementById('date_out').value;
			date_out = date_out.split("-");
			date_out = date_out[1]+"-"+date_out[0]+"-"+date_out[2];
			
			strParams += '&date_in='+date_in;
			strParams += '&date_out='+date_out;
		}
		
		
		strParams += '&sesion='+document.getElementById('sesion').value;
		strParams += '&lang='+document.getElementById('lang').value;
		
		strParams += '&regimen_1='+document.getElementById('regimen_1').value;
		strParams += '&tipo_habitacion_1='+document.getElementById('tipo_habitacion_1').value;
		strParams += '&adulto_1='+document.getElementById('adulto_1').value;
		strParams += '&ninyo_1='+document.getElementById('ninyo_1').value;
		strParams += '&bebe_1='+document.getElementById('bebe_1').value;
		
		strParams += '&regimen_2='+document.getElementById('regimen_2').value;
		strParams += '&tipo_habitacion_2='+document.getElementById('tipo_habitacion_2').value;
		strParams += '&adulto_2='+document.getElementById('adulto_2').value;
		strParams += '&ninyo_2='+document.getElementById('ninyo_2').value;
		strParams += '&bebe_2='+document.getElementById('bebe_2').value;
		
		strParams += '&regimen_3='+document.getElementById('regimen_3').value;
		strParams += '&tipo_habitacion_3='+document.getElementById('tipo_habitacion_3').value;
		strParams += '&adulto_3='+document.getElementById('adulto_3').value;
		strParams += '&ninyo_3='+document.getElementById('ninyo_3').value;
		strParams += '&bebe_3='+document.getElementById('bebe_3').value;
		
		strParams += '&regimen_4='+document.getElementById('regimen_4').value;
		strParams += '&tipo_habitacion_4='+document.getElementById('tipo_habitacion_4').value;
		strParams += '&adulto_4='+document.getElementById('adulto_4').value;
		strParams += '&ninyo_4='+document.getElementById('ninyo_4').value;
		strParams += '&bebe_4='+document.getElementById('bebe_4').value;
		
		strParams += '&regimen_5='+document.getElementById('regimen_5').value;
		strParams += '&tipo_habitacion_5='+document.getElementById('tipo_habitacion_5').value;
		strParams += '&adulto_5='+document.getElementById('adulto_5').value;
		strParams += '&ninyo_5='+document.getElementById('ninyo_5').value;
		strParams += '&bebe_5='+document.getElementById('bebe_5').value;
		
		//////////////////

		var strParams1 = 'hotel='+document.getElementById('hotel').value;
		strParams1 += '\r\ndate_in='+document.getElementById('date_in').value;
		strParams1 += '\r\ndate_out='+document.getElementById('date_out').value;
		strParams1 += '\r\nsesion='+document.getElementById('sesion').value;
		strParams1 += '\r\nlang='+document.getElementById('lang').value;
		
		strParams1 += '\r\nregimen_1='+document.getElementById('regimen_1').value;
		strParams1 += '\r\ntipo_habitacion_1='+document.getElementById('tipo_habitacion_1').value;
		strParams1 += '\r\nadulto_1='+document.getElementById('adulto_1').value;
		strParams1 += '\r\nninyo_1='+document.getElementById('ninyo_1').value;
		strParams1 += '\r\nbebe_1='+document.getElementById('bebe_1').value;
		
		strParams1 += '\r\nregimen_2='+document.getElementById('regimen_2').value;
		strParams1 += '\r\ntipo_habitacion_2='+document.getElementById('tipo_habitacion_2').value;
		strParams1 += '\r\nadulto_2='+document.getElementById('adulto_2').value;
		strParams1 += '\r\nninyo_2='+document.getElementById('ninyo_2').value;
		strParams1 += '\r\nbebe_2='+document.getElementById('bebe_2').value;
		
		strParams1 += '\r\nregimen_3='+document.getElementById('regimen_3').value;
		strParams1 += '\r\ntipo_habitacion_3='+document.getElementById('tipo_habitacion_3').value;
		strParams1 += '\r\nadulto_3='+document.getElementById('adulto_3').value;
		strParams1 += '\r\nninyo_3='+document.getElementById('ninyo_3').value;
		strParams1 += '\r\nbebe_3='+document.getElementById('bebe_3').value;
		
		strParams1 += '\r\nregimen_4='+document.getElementById('regimen_4').value;
		strParams1 += '\r\ntipo_habitacion_4='+document.getElementById('tipo_habitacion_4').value;
		strParams1 += '\r\nadulto_4='+document.getElementById('adulto_4').value;
		strParams1 += '\r\nninyo_4='+document.getElementById('ninyo_4').value;
		strParams1 += '\r\nbebe_4='+document.getElementById('bebe_4').value;
		
		strParams1 += '\r\nregimen_5='+document.getElementById('regimen_5').value;
		strParams1 += '\r\ntipo_habitacion_5='+document.getElementById('tipo_habitacion_5').value;
		strParams1 += '\r\nadulto_5='+document.getElementById('adulto_5').value;
		strParams1 += '\r\nninyo_5='+document.getElementById('ninyo_5').value;
		strParams1 += '\r\nbebe_5='+document.getElementById('bebe_5').value;

	} catch (e){
    }	     

	var url = '/includes/functions.ajax.php';
	var loader1 = new net.ContentLoader(url,replyCheckReservationForm,null, "POST", strParams);
	

	var objeto = document.getElementById('mensajes_ajax');
	try{
		var lang = document.getElementById('lang').value;
		switch (lang){
			case "es":
				objeto.innerHTML = "<p>Buscando disponibilidad...</p><img src='/images/indicator.gif' alt='cargando...' />";
				break;				
			case "en":
				objeto.innerHTML = "<p>Searching availability...</p><img src='/images/indicator.gif' alt='cargando...' />";
				break;
			case "de":
				objeto.innerHTML = "<p>Searching availability...</p><img src='/images/indicator.gif' alt='cargando...' />";
				break;
			default:
				objeto.innerHTML = "<p>Buscando disponibilidad...</p><img src='/images/indicator.gif' alt='cargando...' />";
				break;			
		}
	} catch(e){
	}

}

function replyCheckReservationForm() {

	var texto = this.req.responseText;
	
	var objeto = document.getElementById('mensajes_ajax');

	objeto.innerHTML = texto;

}
function comprobar(form,idioma){
	if(form.idEstablishmentSRT.value==0)
		return false;
	
	
	if(form.start && form.end){
		if (idioma == "en") {
			fecha = form.start.value.split("/");
			fecha2 = form.end.value.split("/");
			
			form.start.value = fecha[1]+"/" + fecha[0] +"/"+ fecha[2];
			form.end.value = fecha2[1] +"/"+ fecha2[0] + "/"+ fecha2[2];
		}
	}
	return true;
}