var IBPHOME={};IBPHOME.loadProvs={xmlObj:objAjax.create(),listOrigin:"",listDest:"",parameterName:"country",init:function(){IBPHOME.loadProvs.listOrigin=page.$("selectPais"),IBPHOME.loadProvs.listDest=page.$("selectProv"),arrOpt=new Array();for(m=0;m<IBPHOME.loadProvs.listDest.options.length;m++){arrOpt[arrOpt.length]=IBPHOME.loadProvs.listDest.options[m]}IBPHOME.loadProvs.listOrigin.onchange=IBPHOME.loadProvs.load;if(IBPHOME.loadProvs.listOrigin.value!="ES"){IBPHOME.loadProvs.listDest.style.display="none"}},load:function(){if(this.value=="ES"){IBPHOME.loadProvs.listDest.style.display=""}else{IBPHOME.loadProvs.listDest.style.display="none"}}};IBPHOME.loadPartners={xmlObj:objAjax.create(),listOrigin:"",listDest:"",parameterName:"sector",init:function(){IBPHOME.loadPartners.listOrigin=page.$("selectSector"),IBPHOME.loadPartners.listDest=page.$("selectPartner"),arrOpt=new Array();for(m=0;m<IBPHOME.loadPartners.listDest.options.length;m++){arrOpt[arrOpt.length]=IBPHOME.loadPartners.listDest.options[m]}IBPHOME.loadPartners.listOrigin.onchange=IBPHOME.loadPartners.load},load:function(){IBPHOME.loadPartners.listDest[0]=new Option(page.$("loading").value,"-1");IBPHOME.loadPartners.listDest.selectedIndex=0;var d=page.$("loadPartnersAjx").value;var c=IBPHOME.loadPartners.xmlObj;var b=url.str2concat(d);var a=d.split("?");d=a[0];if(a.length>1){a[1]=a[1].replace(/&amp;/,"&");var a=a[1]+"&"+IBPHOME.loadPartners.parameterName+"="+IBPHOME.loadPartners.listOrigin.value}else{var a=IBPHOME.loadPartners.parameterName+"="+IBPHOME.loadPartners.listOrigin.value}c.open("POST",d,true);c.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");c.send(a);c.onreadystatechange=function(){if(c.readyState==4){if(c.status==200){var g=IBPHOME.loadPartners.listOrigin.firstChild.text;var j="";var h=c.responseXML;if(h.getElementsByTagName("errors").length>0){var n=h.getElementsByTagName("cod");var e=n[0].firstChild.nodeValue;switch(e){case"AIRPORT.SEARCH_DESTINATIONS.NO_PARAMS":alert(h.getElementsByTagName("description")[0].firstChild.nodeValue);break;case"AIRPORT.SEARCH_DESTINATIONS.EMPTY_LIST":alert(h.getElementsByTagName("description")[0].firstChild.nodeValue);break;case"IBPHOME.error.noHayPartners":g=h.getElementsByTagName("description")[0].firstChild.nodeValue;j="";break;default:window.status=h.getElementsByTagName("description")[0].firstChild.nodeValue;break}IBPHOME.loadPartners.listDest.length=0}else{for(f=IBPHOME.loadPartners.listDest.length-1;f>=0;f--){IBPHOME.loadPartners.listDest.remove(f)}var l=h.getElementsByTagName("node");var k=0;for(var f=0;f<l.length;f++){if(f==0){g=l[f].firstChild.nodeValue;j=l[f].getAttribute("value")}else{IBPHOME.loadPartners.listDest[k]=new Option(l[f].firstChild.nodeValue,l[f].firstChild.nodeValue)}k++}}IBPHOME.loadPartners.listDest[0]=new Option(g,j);IBPHOME.loadPartners.listDest.selectedIndex=0}else{window.status="ajax_obj Search error: Server returned HTTP code "+c.status}}}}};ev.addEvent(window,"load",IBPHOME.loadProvs.init,false);ev.addEvent(window,"load",IBPHOME.loadPartners.init,false);
