var varCargando="<img src='img/cargando.gif'> ";
var SEPARADOR="***%%%??%%%***";
function hacer_submit(formulario, obj, mensaje)
{
	if (mensaje!='') 
	{
		obj.disabled=true;
		obj.value=mensaje;
	}
	document[formulario].submit();
}
function nuevoAjax()
{
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad Ajax*/
	// var xmlhttp=false;
	var objetoAjax=false;
	try {
	 /*Para navegadores distintos a internet explorer*/
	 objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	 try {
				 /*Para explorer*/
				 objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
				 }
				 catch (E) {
				 objetoAjax = false;
	 }
	}
	
	if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
	 objetoAjax = new XMLHttpRequest();
	}
	return objetoAjax;
} 

function sumarRestarDias(fecha, dias)
{
  mHoy=new Date(fecha);
  mHoy.setTime(mHoy.getTime()+dias*24*60*60*1000);
  return mHoy;
}

function corregirFecha(dato)
{
	dato=String(dato);
	if (dato.length<2) return "0"+dato;
	else return dato;
}

function escribirDiaSiguiente()
{
	fecha2=document.getElementById("fecha1").value;
	fecha2=fecha2.substr(3, 2)+"/"+fecha2.substr(0, 2)+"/"+fecha2.substr(6, 4);
	fecha2=sumarRestarDias(fecha2, +1);
	document.getElementById("fecha2").value=corregirFecha(fecha2.getDate())+"-"+corregirFecha(fecha2.getMonth()+1)+"-"+fecha2.getFullYear();
	mostrarHabitaciones();
}

function mostrarHabitaciones()
{
	numHabitaciones = document.getElementById("habitaciones").value;
	{
		url = "ajax/cargaComboHabitacion.php?fechaInicio="+document.getElementById("fecha1").value+"&fechaFin="+document.getElementById("fecha2").value+"&numero="+document.getElementById("habitaciones").value;
		document.getElementById("contenedorHabitaciones").innerHTML=varCargando;
		ajax=nuevoAjax();
		ajax.open("GET", url, true);
		ajax.onreadystatechange=function()
			{
				if (ajax.readyState==4)
				{	
					if (ajax.status == 200)
					{
						respuesta = (ajax.responseText).split(SEPARADOR);
						if (respuesta[0]=="ok" && document.getElementById("fecha1").value!="" && document.getElementById("fecha2").value !="")
							document.getElementById("habitaciones").disabled="";
						else
							document.getElementById("habitaciones").disabled="disabled";
						
						if (respuesta[0]=="ok")
						{
							document.getElementById("mostrarError").innerHTML=respuesta[2];
							document.getElementById("contenedorHabitaciones").innerHTML=respuesta[1];
						}
						else
						{
							document.getElementById("mostrarError").innerHTML=respuesta[1];
							document.getElementById("contenedorHabitaciones").innerHTML="";
						}
					}
				}
			}
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send(null);
	}
}

function adultosNinos(obj)
{
	url = "ajax/adultosNinos.php?h="+obj.value+"&num="+obj.id;
	document.getElementById("ninos_"+obj.id).innerHTML=varCargando;
	document.getElementById("adultos_"+obj.id).innerHTML=varCargando;

	ajax=nuevoAjax();
	ajax.open("GET", url, true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{	
			if (ajax.status == 200)
			{
				respuesta = (ajax.responseText).split(SEPARADOR);
				document.getElementById("adultos_"+obj.id).innerHTML=respuesta[0];
				document.getElementById("ninos_"+obj.id).innerHTML=respuesta[1];
				recorrerFormulario();
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);
}

function ninosTriple(obj, num)
{
	url = "ajax/ninosTriple.php?triple="+obj.value+"&num="+num;
	document.getElementById("ninos_"+num).innerHTML=varCargando;
	ajax=nuevoAjax();
	ajax.open("GET", url, true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{	
			if (ajax.status == 200)
			{
				document.getElementById("ninos_"+num).innerHTML=ajax.responseText;
				recorrerFormulario();
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);
}
function recorrerFormulario()
{
	bandera=false;
	variable="";
	form = document.forms["form1"] ;
   for (i=0;i<form.elements.length;i++)  
	{
//		alert(form.elements[i].type)
		if(form.elements[i].type == "select-one" && form.elements[i].name.substr(0, 7)=="adultos")
		{
			if (form.elements[i].value!="" && form.elements[i].value!="SELECT") 
			{
				bandera=true;
				variable=variable+form.elements[i].name+": "+form.elements[i].value+" ";
//				alert (form.elements[i].value)
			}//else alert (form.elements[i].name+": "+form.elements[i].value)
		}//else if (form.elements[i].type == "select-one") alert (form.elements[i].name)
	}
	if (bandera==true) document.getElementById("botonSiguiente").disabled="";
	else document.getElementById("botonSiguiente").disabled="disabled";
}
function ninosDoble(obj, num)
{
	
	//if (obj.value!="") document.getElementById("botonSiguiente").disabled="";
	url = "ajax/ninosDoble.php?doble="+obj.value+"&num="+num;
	document.getElementById("ninos_"+num).innerHTML=varCargando;
	ajax=nuevoAjax();
	ajax.open("GET", url, true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{	
			if (ajax.status == 200)
			{
				document.getElementById("ninos_"+num).innerHTML=ajax.responseText;
				recorrerFormulario();
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);
}

	function acepto(obj, boton)
	{
		if (obj.checked) document.getElementById(boton).disabled="";
		else document.getElementById(boton).disabled="disabled";
	}

