// 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 = "120px";
	}
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;
	
	document.getElementById("tabla_formulario").style.display= "none";


	
}


function InicializarEdades() 
{
	TratarNinosHab(1);
	TratarNinosHab(2);
	TratarNinosHab(3);
	TratarNinosHab(4);
}

function TratarNinosHab(hab)
{
	var i;
	var inum;
	var sel="select_ninos" + hab;
	var tope=document.getElementById(sel).value;
	
	if (tope=="-")
	{
		tope=0;
	}
//	alert(tope);
	
	for (i=0;i<tope;i++)
	{
		ActivarEdad(i+1,hab);
	}
	for (i=tope;i<2;i++)
	{
		inum=parseInt(i)+1;
		//alert("select_edad" + (inum) + "_hab" + hab);
		DesactivarEdad(inum,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_ninos"+inum).disabled=false;
        document.getElementById("accordion2_"+inum).style.display="block";
        TratarNinosHab(inum);
    }

    for (i=tope;i<4;i++)
    {
        inum=parseInt(i)+1;
        document.getElementById("select_adultos"+inum).disabled=true;
        document.getElementById("select_ninos"+inum).disabled=true;
        DesactivarEdad(1,inum);
        DesactivarEdad(2,inum);
        document.getElementById("accordion2_"+inum).style.display="none";
        //document.getElementById("acordion_2_"+inum).style.display="none";
    }
}


function enviar()
{
	var array_fecha_1 = sampleform.f_ini.value.split("/");

	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	hoy = new Date();

	if (array_fecha_1 == "")
    { 
		alert("Debe informar la fecha de entrada. Gracias."); 
		return true; 
	}
	if (f_inicio <= hoy)
    { 
		alert("No es posible realizar una solicitud de reserva con menos de un día de antelación. Gracias."); 
		return true; 
	}

	sampleform.submit();
}

function enviar2()
{
	var array_fecha_1 = sampleform.f_ini.value.split("/");

	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	hoy = new Date();

	if (array_fecha_1 == "")
    { 
		alert("Debe informar la fecha de entrada. Gracias."); 
		return true; 
	}
	if (f_inicio <= hoy)
    { 
		alert("No es posible realizar una solicitud de reserva con menos de un día de antelación. Gracias."); 
		return true; 
	}
	
	if (paso0.poblacion.options.selectedIndex==0)
	{
		alert("Debe informar la localizacion completa. Gracias.");
		return true; 		
	}

	sampleform.submit();
}

function enviar2_1(tipo)
{
//	var array_fecha_1 = sampleform.f_ini.value.split("/");
	if (tipo=="costas")
	{
		var po=document.getElementById("poblacion");
	}
	var array_fecha_1=document.getElementById("f_ini").value.split("/");

	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	hoy = new Date();

	if (array_fecha_1 == "")
    { 
		alert("Debe informar la fecha de entrada. Gracias."); 
		return true; 
	}
	if (f_inicio <= hoy)
    { 
		alert("No es posible realizar una solicitud de reserva con menos de un día de antelación. Gracias."); 
		return true; 
	}

	if (tipo=="costas")
	{	
		if (po.selectedIndex==0)
		{
			alert("Debe informar la localizacion completa. Gracias.");
			return true; 		
		}
	}

	document.getElementById('resultado').style.visibility = "visible";
	document.getElementById('resultado').style.height = "700px";
	document.getElementById('page-wrap').style.visibility = "hidden";
    	document.getElementById('page-wrap').style.height = "0px";
    	document.getElementById('barra_azul').style.visibility = "hidden";
    	document.getElementById('barra_azul').style.height = "0px";
    	document.getElementById('ofertas').style.visibility = "hidden";
    	document.getElementById('ofertas').style.height = "0px";
    	document.getElementById('barra_marron').style.visibility = "hidden";
    	document.getElementById('barra_marron').style.height = "0px";
    	document.getElementById('no_te_pierdas').style.visibility = "hidden";
    	document.getElementById('no_te_pierdas').style.height = "0px"; 		
    	
    	ventana.location="http://www.siempreviajando.com/booking_new/espera.html";
}

function submitear(bicho)
{
	var f=document.getElementById("reserva"+bicho);
	f.submit();
}

function submitear_nt(bicho)
{
	var f=document.getElementById(bicho);
	f.submit();
}

function submitear_regimen(bicho,regimen)
{
//	alert("me cago en toa tu puta madre cabron"); 
	var f=document.getElementById("reserva"+bicho);
//	f.regimen_explicito=regimen;
	f.action=f.action+"&regimen_explicito="+regimen;
//	alert(f.regimen_explicito);
	f.submit();
}


function siguiente()
{ 
	if ((sampleform2.pais2.value == "0") || (sampleform2.costa_subcosta2.value == "0")|| (sampleform2.provincia2.value == "0"))
		{
			alert ("Es necesario que indique Pais, Costa y Población. Gracias.");
			return(0);
		}
}

function otravez(que)
{
	if (que == 1) { 
		var cs=document.getElementById("costa_subcosta2");
		cs.selectedIndex=0;	
		var po=document.getElementById("poblacion2");
		po.selectedIndex=0;			
		document.sampleform2.submit(); 
		}
	if (que == 2) { 
		var po=document.getElementById("poblacion2");
		po.selectedIndex=0;			
		document.sampleform2.submit(); 
		}
	if (que == 3) { 
		document.sampleform2.submit(); 
		}
}

function otravez_int(que)
{
	if (que == 1) { 
		var cs=document.getElementById("costa_subcosta2");
		cs.selectedIndex=0;	
		document.sampleform2.submit(); 
		}
	if (que == 2) { 
		document.sampleform2.submit(); 
		}
	if (que == 3) { 
		document.sampleform2.submit(); 
		}
}

function copia_poblacion()
{
	document.getElementById("poblacion").value=document.getElementById("poblacion2").value;
/*	document.getElementById("localidades_cercanas").checked=document.getElementById("localidades_cercanas2").checked;	*/
	document.getElementById("localidades_cercanas").checked=true;	
}

/*function enviar()
{

	var array_fecha_1 = sampleform.f_ini.value.split("/"); 
	var array_fecha_2 = sampleform.f_fin.value.split("/");
	f_inicio = new Date(array_fecha_1[2],array_fecha_1[1]-1,array_fecha_1[0]);
	f_fin = new Date(array_fecha_2[2],array_fecha_2[1]-1,array_fecha_2[0]);
	hoy = new Date();

	if ((f_inicio == "") || (f_fin == ""))
    { 
		alert("Debe informar las fechas de entrada y salida. Gracias."); 
		return true; 
	}
	if (f_inicio >= f_fin) 
    { 
		alert("La fecha de salida debe ser posterior a la de entrada. Gracias."); 
		return true; 
	}
	if (f_inicio <= hoy)
    { 
		alert("No es posible realizar una solicitud de reserva con menos de un día de antelación. Gracias."); 
		return true; 
	}
	if ((f_fin - f_inicio) >= 1296000000) 
    { 
		alert("No es posible realizar una solicitud de reserva de más de 15 días consecutivos. Gracias."); 
		return true; 
	}
	sampleform.submit();
}*/
