// JScript source code
var mov=false;
var idioma="castellano";
function iniciar() {

try {
	if(formulario.envio.value=="SI"){
		NoHayDispo = false;
	}
	if (NoHayDispo==true)
	{
		document.getElementById("lnkReserva2").disabled=true;
		document.getElementById("lnkReserva2").href = '';
	}
			
} 
catch (e) 
{
	NoHayDispo=false;
}
	if (NoHayDispo==true)
	{	
		document.getElementById("lnkReserva2").disabled=true;
		document.getElementById("lnkReserva2").href = '#';
	}
	else if (formulario.envio.value=="SI") 
	{
		formulario.action="https://www.ashoteles.es/"+idioma+"/reservas_confirmacion.aspx";
		formulario.submit();
	}
}

function continuar()
{
	formulario.submit();
}
function SaltaAReserva() {
	formulario.action="reservas_confirmacion.aspx";
	formulario.submit();
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function P7_autoLayers() { //v1.1 PVII
 var g,b,k,f,args=P7_autoLayers.arguments;
 if(!document.p7setc) {p7c=new Array();document.p7setc=true;}
 for(k=0; k<p7c.length; k++) {
  if((g=MM_findObj(p7c[k]))!=null) {
   b=(document.layers)?g:g.style;b.visibility="hidden";}}
 for(k=0; k<args.length; k++) {
  if((g=MM_findObj(args[k])) != null) {
   b=(document.layers)?g:g.style;b.visibility="visible";f=false;
   for(j=0;j<p7c.length;j++) {
    if(args[k]==p7c[j]) {f=true;}}
  if(!f) {p7c[p7c.length++]=args[k];}}}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function FilasHabitaciones(obj) {
	var maxHab=10;
	var numhab=parseInt(obj.value,10);
	var i=0;
	for (i=1;i<=numhab;i++) {
		document.getElementById("Hab"+i).style.display=""
	}
	for (i=numhab+1;i<=maxHab;i++) {
		document.getElementById("Hab"+i).style.display="none"
	}
}



//Filtro para el combo de mascotas.
function Posibilidad_Animales(obj) {
var nomPerro="Perro"
var i=0;
	for (i=1;i<=10;i++) {
	
				var nomctl="cmbPerro_" + i
				var ctl=document.getElementById(nomctl)
				ctl=document.getElementById(nomctl)
				var pais=obj.value;

				if (pais=="po")//Si el pais es Portugal  combo de perro = 0
					{             
					ctl.options.length=0;
					addOpcion(ctl,'0','0','cmbPerro_'+i);
					}
					else//Sino, el cmbo de perro = 0 o 1
					{
					ctl.options.length=0;
					addOpcion(ctl,'0','0');
					addOpcion(ctl,'1','1');
					}
			}
}

function buscarCiudades(obj,nomctl) {
	var pais=obj.value;
	var ctl=document.getElementById(nomctl)
	ctl.options.length=0
	for (var i=0;i<arrCiudades.length;i++) {
		if (arrCiudades[i][0]==pais || pais=="" || arrCiudades[i][0]=="")
			addOpcion(ctl,arrCiudades[i][2],arrCiudades[i][1])
	}
	buscarHoteles(ctl,'cmbEntorno')
}

function buscarHoteles(obj,nomctl) {
	var ciudad=obj.value;
	var pais=document.getElementById("cmbPais").value
	var ctl=document.getElementById(nomctl)
	ctl.options.length=0
	
	for (var i=0;i<arrHoteles.length;i++) {
		if (arrHoteles[i][0]==ciudad || ((ciudad==""  || ciudad=="0") && (pais== arrHoteles[i][3] || pais=="")))
		{
			addOpcion(ctl,arrHoteles[i][2],arrHoteles[i][1])
		}	
	}
	if (pais=="")
		cambiarDatosPaises(obj)
}

function cambiarDatosPaises(oCiudad) {
	if (oCiudad.value!="") {
		var opais=document.getElementById("cmbPais");
		for (var i=0;i<arrCiudades.length;i++) {
			if (arrCiudades[i][1]==oCiudad.value) {
				opais.value=arrCiudades[i][0]
			}
		}
	}
	
}

function cambiarDatosCiudades(oHotel) {
	if (oHotel.value!="") {
		var opais=document.getElementById("cmbPais");
		var ociudad=document.getElementById("cmbCiudad");
		for (var i=0;i<arrHoteles.length-1;i++) {
			if (arrHoteles[i][1]==oHotel.value) {
				opais.value=arrHoteles[i][3]
				ociudad.value=arrHoteles[i][0]
			}
		}
	}
}

function addOpcion(comboObj, optionText, optionValue)
{

	
	/*var newOpt = document.createElement("OPTION");
	newOpt.text = optionText;
	newOpt.value = optionValue;
	comboObj.add(newOpt);*/
	//modificado a DOM para compatibilizar con M-Firefox
	var select = document.getElementById(comboObj.name);
	for(i=0;i<select.options.length;i++){
		if(select.options[i].value==optionValue){
			return false;
		}
	}
	select.options[select.options.length] = new Option(optionText, optionValue);
	
}

function comprobarPersonas(oPersona) {
	if (oPersona.id.substring(0,9)=="cmbAdulto") 
		otro="cmbNino_"+oPersona.id.substring(10)
	else
		otro="cmbAdulto_"+oPersona.id.substring(8)
	var ootro=document.getElementById(otro)
	if (parseInt(oPersona.value,10)+parseInt(ootro.value,10)>3) {
		alert(Error_maximoPersonas)
		oPersona.value=oldValue
		return false
	}				 
}
var oldValue;
function marcarCuna(oBebes) {
	if (oBebes.value=="1") {
		document.getElementById("chkCuna").checked=true
	}
}
// Comprueba que el cliente ha aceptado las condiciones
// para poder realizar la reserva.
function LinkRealizarReserva(estadoCheck){
	if (estadoCheck.checked==false){
		document.getElementById("lnkReserva2").disabled=true;
		document.getElementById("lnkReserva2").href = '';
    }
    else{
		document.getElementById("lnkReserva2").disabled=false;
		document.getElementById("lnkReserva2").href ="javascript:__doPostBack('lnkReserva2','')";
    }
    if (NoHayDispo){
		document.getElementById("lnkReserva2").disabled=true;
		document.getElementById("lnkReserva2").href = '';
		document.getElementById('mscDades').style.display = 'none';
		document.getElementById('mscFP').style.display = 'none';
    }
//	if (estadoCheck.checked==false){
//		document.getElementById("lnkReserva2").disabled=true;
//    }		
//    else{
//    	document.getElementById("lnkReserva2").disabled=false;
//    }
    
}

function getValor(obj) {
	oldValue=obj.value
}

function reservaOk(){
	if(formulario.chkAcepto.checked){
		document.getElementById('lnkReserva2').disabled = false;
		document.getElementById("lnkReserva2").href ="javascript:__doPostBack('lnkReserva2','')";		
	}else{
		document.getElementById('lnkReserva2').disabled = true;	
	}
}
function registraError(msg){
	var element = document.getElementById('msgDiv');
	element.style.display = "block";
	element.innerHTML = msg + "<br /><a href='#' onclick='javascript:tancaMsg();return false;'>Close</a>";
	//alert(element.style.top);
	mouCapsalera("msgDiv");
	mov = true;
}
function tancaMsg(){
	var element = document.getElementById('msgDiv');
	element.innerHTML = '';
	element.style.display = "none";
	mov = false;
}
function mouCapsalera(elId){
   xMoveTo(elId,75,xScrollTop())
} 

function xMoveTo(e,x,y){
	xLeft(e,x);
	xTop(e,y);
}
window.onscroll = function(){
	if(mov){
		mouCapsalera("msgDiv");
	}
}
/* Compiled from X 4.17 by XC 1.06 on 18Sep07 */
xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'};function xCamelize(cssPropStr){var i,c,a=cssPropStr.split('-');var s=a[0];for(i=1;i<a.length;++i){c=a[i].charAt(0);s+=a[i].replace(c,c.toUpperCase());}return s;}function xClientHeight(){var v=0,d=document,w=window;if((!d.compatMode||d.compatMode=='CSS1Compat')&&!w.opera&&d.documentElement&&d.documentElement.clientHeight){v=d.documentElement.clientHeight;}else if(d.body&&d.body.clientHeight){v=d.body.clientHeight;}else if(xDef(w.innerWidth,w.innerHeight,d.width)){v=w.innerHeight;if(d.width>w.innerWidth)v-=16;}return v;}function xClientWidth(){var v=0,d=document,w=window;if((!d.compatMode||d.compatMode=='CSS1Compat')&&!w.opera&&d.documentElement&&d.documentElement.clientWidth){v=d.documentElement.clientWidth;}else if(d.body&&d.body.clientWidth){v=d.body.clientWidth;}else if(xDef(w.innerWidth,w.innerHeight,d.height)){v=w.innerWidth;if(d.height>w.innerHeight)v-=16;}return v;}function xDef(){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')return false;}return true;}function xGetComputedStyle(e,p,i){if(!(e=xGetElementById(e)))return null;var s,v='undefined',dv=document.defaultView;if(dv&&dv.getComputedStyle){s=dv.getComputedStyle(e,'');if(s)v=s.getPropertyValue(p);}else if(e.currentStyle){v=e.currentStyle[xCamelize(p)];}else return null;return i?(parseInt(v)||0):v;}function xGetElementById(e){if(typeof(e)=='string'){if(document.getElementById)e=document.getElementById(e);else if(document.all)e=document.all[e];else e=null;}return e;}function xGetElementsByClassName(c,p,t,f){var r=new Array();var re=new RegExp("(^|\\s)"+c+"(\\s|$)");var e=xGetElementsByTagName(t,p);for(var i=0;i<e.length;++i){if(re.test(e[i].className)){r[r.length]=e[i];if(f)f(e[i]);}}return r;}function xGetElementsByTagName(t,p){var list=null;t=t||'*';p=p||document;if(typeof p.getElementsByTagName!='undefined'){list=p.getElementsByTagName(t);if(t=='*'&&(!list||!list.length))list=p.all;}else{if(t=='*')list=p.all;else if(p.all&&p.all.tags)list=p.all.tags(t);}return list||new Array();}function xHasPoint(e,x,y,t,r,b,l){if(!xNum(t)){t=r=b=l=0;}else if(!xNum(r)){r=b=l=t;}else if(!xNum(b)){l=r;b=t;}var eX=xPageX(e),eY=xPageY(e);return(x>=eX+l&&x<=eX+xWidth(e)-r&&y>=eY+t&&y<=eY+xHeight(e)-b);}function xHeight(e,h){if(!(e=xGetElementById(e)))return 0;if(xNum(h)){if(h<0)h=0;else h=Math.round(h);}else h=-1;var css=xDef(e.style);if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){h=xClientHeight();}else if(css&&xDef(e.offsetHeight)&&xStr(e.style.height)){if(h>=0){var pt=0,pb=0,bt=0,bb=0;if(document.compatMode=='CSS1Compat'){var gcs=xGetComputedStyle;pt=gcs(e,'padding-top',1);if(pt!==null){pb=gcs(e,'padding-bottom',1);bt=gcs(e,'border-top-width',1);bb=gcs(e,'border-bottom-width',1);}else if(xDef(e.offsetHeight,e.style.height)){e.style.height=h+'px';pt=e.offsetHeight-h;}}h-=(pt+pb+bt+bb);if(isNaN(h)||h<0)return;else e.style.height=h+'px';}h=e.offsetHeight;}else if(css&&xDef(e.style.pixelHeight)){if(h>=0)e.style.pixelHeight=h;h=e.style.pixelHeight;}return h;}function xLeft(e,iX){if(!(e=xGetElementById(e)))return 0;var css=xDef(e.style);if(css&&xStr(e.style.left)){if(xNum(iX))e.style.left=iX+'px';else{iX=parseInt(e.style.left);if(isNaN(iX))iX=xGetComputedStyle(e,'left',1);if(isNaN(iX))iX=0;}}else if(css&&xDef(e.style.pixelLeft)){if(xNum(iX))e.style.pixelLeft=iX;else iX=e.style.pixelLeft;}return iX;}function xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}function xNum(){for(var i=0;i<arguments.length;++i){if(isNaN(arguments[i])||typeof(arguments[i])!='number')return false;}return true;}function xOpacity(e,o){var set=xDef(o);if(!(e=xGetElementById(e)))return 2;if(xStr(e.style.opacity)){if(set)e.style.opacity=o+'';else o=parseFloat(e.style.opacity);}else if(xStr(e.style.filter)){if(set)e.style.filter='alpha(opacity='+(100*o)+')';else if(e.filters&&e.filters.alpha){o=e.filters.alpha.opacity/100;}}else if(xStr(e.style.MozOpacity)){if(set)e.style.MozOpacity=o+'';else o=parseFloat(e.style.MozOpacity);}else if(xStr(e.style.KhtmlOpacity)){if(set)e.style.KhtmlOpacity=o+'';else o=parseFloat(e.style.KhtmlOpacity);}return isNaN(o)?1:o;}function xPageX(e){var x=0;e=xGetElementById(e);while(e){if(xDef(e.offsetLeft))x+=e.offsetLeft;e=xDef(e.offsetParent)?e.offsetParent:null;}return x;}function xPageY(e){var y=0;e=xGetElementById(e);while(e){if(xDef(e.offsetTop))y+=e.offsetTop;e=xDef(e.offsetParent)?e.offsetParent:null;}return y;}function xResizeTo(e,w,h){xWidth(e,w);xHeight(e,h);}function xScrollLeft(e,bWin){var offset=0;if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){var w=window;if(bWin&&e)w=e;if(w.document.documentElement&&w.document.documentElement.scrollLeft)offset=w.document.documentElement.scrollLeft;else if(w.document.body&&xDef(w.document.body.scrollLeft))offset=w.document.body.scrollLeft;}else{e=xGetElementById(e);if(e&&xNum(e.scrollLeft))offset=e.scrollLeft;}return offset;}function xScrollTop(e,bWin){var offset=0;if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){var w=window;if(bWin&&e)w=e;if(w.document.documentElement&&w.document.documentElement.scrollTop)offset=w.document.documentElement.scrollTop;else if(w.document.body&&xDef(w.document.body.scrollTop))offset=w.document.body.scrollTop;}else{e=xGetElementById(e);if(e&&xNum(e.scrollTop))offset=e.scrollTop;}return offset;}function xStr(s){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')return false;}return true;}function xStyle(sProp,sVal){var i,e;for(i=2;i<arguments.length;++i){e=xGetElementById(arguments[i]);if(e.style){try{e.style[sProp]=sVal;}catch(err){e.style[sProp]='';}}}}function xTop(e,iY){if(!(e=xGetElementById(e)))return 0;var css=xDef(e.style);if(css&&xStr(e.style.top)){if(xNum(iY))e.style.top=iY+'px';else{iY=parseInt(e.style.top);if(isNaN(iY))iY=xGetComputedStyle(e,'top',1);if(isNaN(iY))iY=0;}}else if(css&&xDef(e.style.pixelTop)){if(xNum(iY))e.style.pixelTop=iY;else iY=e.style.pixelTop;}return iY;}function xWidth(e,w){if(!(e=xGetElementById(e)))return 0;if(xNum(w)){if(w<0)w=0;else w=Math.round(w);}else w=-1;var css=xDef(e.style);if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){w=xClientWidth();}else if(css&&xDef(e.offsetWidth)&&xStr(e.style.width)){if(w>=0){var pl=0,pr=0,bl=0,br=0;if(document.compatMode=='CSS1Compat'){var gcs=xGetComputedStyle;pl=gcs(e,'padding-left',1);if(pl!==null){pr=gcs(e,'padding-right',1);bl=gcs(e,'border-left-width',1);br=gcs(e,'border-right-width',1);}else if(xDef(e.offsetWidth,e.style.width)){e.style.width=w+'px';pl=e.offsetWidth-w;}}w-=(pl+pr+bl+br);if(isNaN(w)||w<0)return;else e.style.width=w+'px';}w=e.offsetWidth;}else if(css&&xDef(e.style.pixelWidth)){if(w>=0)e.style.pixelWidth=w;w=e.style.pixelWidth;}return w;}
