// JavaScript Document

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function setVisibility(layer,on) {
        if (on) {
                if (BrowserDetect.browser=="Firefox") {
                        document.getElementById(layer).style.visibility = "visible";
                } else if (BrowserDetect.browser=="Netscape") {
                        document.layers[layer].visibility = "show";
                } else {
                        document.all[layer].style.visibility = "visible";
                }
        } else {
                if (BrowserDetect.browser=="Firefox") {
                        document.getElementById(layer).style.visibility = "hidden";
                } else if (BrowserDetect.browser=="Netscape") {
                        document.layers[layer].visibility = "hide";
                } else {
                        document.all[layer].style.visibility = "hidden";
                }
        }
}

function mostrarocultar(hotel){

altura = document.getElementById(hotel).style.height;

if (altura == "1px") {
	document.getElementById(hotel).style.height = "75px";
	}
else {
	document.getElementById(hotel).style.height = "1px";
	}
}


function ActivarEdad(nino,hab)
{
	var v="select_edad" + nino + "_hab" + hab;	
	document.getElementById(v).disabled=false;	
}

function DesactivarEdad(nino,hab)
{
	var v="select_edad" + nino + "_hab" + hab;	
	document.getElementById(v).disabled=true;	
}

function DesactivarFormulario()
{
	document.getElementById("pais").disabled=true;
	document.getElementById("costa_subcosta").disabled=true;
	document.getElementById("poblacion").disabled=true;
	document.getElementById("f_ini").disabled=true;
	document.getElementById("select_noches").disabled=true;
	document.getElementById("select_categorias").disabled=true;
	document.getElementById("select_regimenes").disabled=true;
	document.getElementById("numero_habitaciones").disabled=true;
	document.getElementById("select_adultos1").disabled=true;
	document.getElementById("select_adultos2").disabled=true;
	document.getElementById("select_adultos3").disabled=true;
	document.getElementById("select_adultos4").disabled=true;
	document.getElementById("select_ninos1").disabled=true;
	document.getElementById("select_ninos2").disabled=true;
	document.getElementById("select_ninos3").disabled=true;
	document.getElementById("select_ninos4").disabled=true;
	DesactivarEdad(1,1);
	DesactivarEdad(2,1);
	DesactivarEdad(1,2);
	DesactivarEdad(2,2);
	DesactivarEdad(1,3);
	DesactivarEdad(2,3);
	DesactivarEdad(1,4);
	DesactivarEdad(2,4);
	document.getElementById("buscar").disabled=true;
	
	
}


function InicializarEdades() 
{
	TratarNinosHab(1);
	TratarNinosHab(2);
	TratarNinosHab(3);
	TratarNinosHab(4);
}

function TratarNinosHab(hab)
{
	var i;
	var inum;
	var sel="select_ninos" + hab;

}

function TratarHabitaciones()
{
	var i;
	var inum;
	var tope=document.getElementById("numero_habitaciones").value;
	

	for (i=0;i<tope;i++)
	{
		inum=i+1;
		document.getElementById("select_adultos" +inum).disabled=false;
		document.getElementById("select_tipo" +inum).disabled=false;

	}

	for (i=tope;i<4;i++)
	{
		inum=parseInt(i)+1;
		document.getElementById("select_adultos"+inum).disabled=true;
		document.getElementById("select_tipo"+inum).disabled=true;

	}	
}

function enviar()
{
	var array_fecha_1=document.getElementById("fecha_entrada").value.split("/");
	var array_fecha_2=document.getElementById("fecha_salida").value.split("/");
	
	
	if(document.getElementById("select_tipo1").value == ""){
		alert("Debe elegir un tipo de habitación.\nYou should choose a room type.");
	
	}
	
	if((document.getElementById("select_tipo2").value == "") && (document.getElementById("select_tipo2").disabled == false)){
		alert("Debe elegir un tipo de habitación.\nYou should choose a room type.");
	
	}
	
	if((document.getElementById("select_tipo3").value == "") && (document.getElementById("select_tipo3").disabled == false)){
		alert("Debe elegir un tipo de habitación.\nYou should choose a room type.");
	
	}
	
	if((document.getElementById("select_tipo4").value == "") && (document.getElementById("select_tipo4").disabled == false)){
		alert("Debe elegir un tipo de habitación.\nYou should choose a room type.");
	
	}
	
	
	var mandar = true;
	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	f_final = new Date(array_fecha_2[2],array_fecha_2[1]-1,array_fecha_2[0]);
	hoy = new Date();

	if (array_fecha_1 == "")
    { 
		alert("Debe introducir la fecha de entrada. Gracias.\nYou must enter the date of entry. Thank you."); 
		return false; 
		mandar = false;
	}
	
	if (array_fecha_2 == "")
    { 
		alert("Debe introducir la fecha de salida. Gracias.\nYou must enter the departure date. Thank you."); 
		return false; 
		mandar = false;
	}
	if (f_inicio <= hoy)
    { 
		//alert("No es posible realizar una solicitud de reserva con menos de un d&iacute;a de antelaci&oacute;n. Gracias."); 
		return false; 
		mandar = false;
	}
	
	if (f_inicio >= f_final)
    { 
		alert("La fecha de entrada debe ser menor que la fecha de salida. Gracias."); 
		return false; 
		mandar = false;
	}

	if(mandar == true){
		document.reserva.submit();
	}
}

function enviar2()
{
	var array_fecha_1=document.getElementById("fecha_entrada").value.split("/");
	var array_fecha_2=document.getElementById("fecha_salida").value.split("/");

	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	f_final = new Date(array_fecha_2[2],array_fecha_2[1]-1,array_fecha_2[0]);
	hoy = new Date();
	
	
	
	

	if (array_fecha_1 == "")
    { 
		alert("Debe introducir la fecha de entrada. Gracias."); 
		return false; 
	}
	
	if (array_fecha_2 == "")
    { 
		alert("Debe introducir la fecha de salida. Gracias."); 
		return false; 
	}
	if (f_inicio <= hoy)
    { 
		//alert("No es posible realizar una solicitud de reserva con menos de un d&iacute;a de antelaci&oacute;n. Gracias."); 
		return false; 
	}
	
	if (f_inicio >= f_final)
    { 
		alert("La fecha de entrada debe ser menor que la fecha de salida. Gracias."); 
		return false; 
	}
	
	if (paso0.poblacion.options.selectedIndex==0)
	{
		alert("Debe informar la localizacion completa. Gracias.");
		return true; 		
	}

	sampleform.submit();
}

function enviar2_1(tipo) //Este es el que se estᡵsando
{


	var array_fecha_1=document.getElementById("fecha_entrada").value.split("/");
	var array_fecha_2=document.getElementById("fecha_salida").value.split("/");

	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	f_final = new Date(array_fecha_2[2],array_fecha_2[1]-1,array_fecha_2[0]);
	hoy = new Date();

	if (array_fecha_1 == "")
    { 
		alert("Debe introducir la fecha de entrada. Gracias."); 
		return false; 
	}
	
	if (array_fecha_2 == "")
    { 
		alert("Debe introducir la fecha de salida. Gracias."); 
		return false; 
	}
	if (f_inicio <= hoy)
    { 
		//alert("No es posible realizar una solicitud de reserva con menos de un d&iacute;a de antelaci&oacute;n. Gracias."); 
		return false; 
	}
	
	if (f_inicio >= f_final)
    { 
		alert("La fecha de entrada debe ser menor que la fecha de salida. Gracias."); 
		return false; 
	}



	document.reserva.submit();
}

function submitear(bicho)
{
}

function submitear_regimen(bicho,regimen)
{
}


function siguiente()
{ 
}

function otravez(que)
{

}

function otravez_int(que)
{
}

function enviar3()
{
	document.reserva.submit();
	document.formulario_reserva.submit();	
}
