var alert_blank_city = "- Please enter a destination city name";var alert_invalid_arrivalDate = "- Please enter a valid arrival date";var alert_invalid_departureDate = "- Please enter a valid departure date";var alert_invalid_numPeopleHab = "- The maximum number of guests for room is 4";var alert_error_load_airports = "We can not show the hotel list. Please refresh the page";var alert_click_open_pricefinder = "If you click on the button search, the pricefinder will show you a possible return date";var alert_error_open_calendar = "We can not show the calendar. Please refresh the page";var form_label_flexible = "I am flexible";  function searchHotelsFormSubmit(){    if(checkForm()){       var isIframe = document.hotelsSearch.toIframe;       if(isIframe == null || (isIframe != null && !isIframe.value=='true')){          if(typeof setSwooshStep == "function"){             setSwooshStep('paso1' , 'hoteles', 'hotelsSearch');          }       }       document.hotelsSearch.submit();    }else{       return false;    }  }  function putCityValue(src,clr){    document.hotelsSearch.city.value=src;  }  function cleanUp(obj, txt){    if(obj.value == txt){       obj.value='';    }    return;  }  function hotAp(){    var wAirport=window.frames['hotFrame'];    if(null==wAirport.airportDepLoaded || false==wAirport.airportDepLoaded){       alert(alert_error_load_airports);       return;    }    wAirport.showCity(window.parent.frames['0'].abCity, 1);  }  function dcal(eTrig, dMin, dMax, campo, fr, isExt) {    var wCal=window.frames['calendarFrame'];    if((document.flightsSearch) && (document.flightsSearch.depDate.value==form_label_flexible && campo!='depDate')){        alert(alert_click_open_pricefinder);        return;    }    if(isExt=='true'){       wCal=window.frames['calendarFrameExt'];    }    if(null==wCal.calendariLoaded || false==wCal.calendariLoaded){       alert(alert_error_open_calendar);       return;    }    if(eTrig==0){       if("sopsSearch"==fr){          wCal.showCalendar(window.document.cal1via, dMin, dMax, campo,fr);       }else{          if("hotelsSearch"==fr){             wCal.showCalendar(window.document.cal21hot, dMin, dMax, campo,fr);          }else{             wCal.showCalendar(window.document.cal1bt, dMin, dMax, campo,fr);          }       }    }else{       if("hotelsSearch"==fr){          wCal.showCalendar(window.document.cal2hot, dMin, dMax, campo,fr);       }else{          wCal.showCalendar(window.document.cal2bt, dMin, dMax, campo,fr);       }    }  }  function anyadirDias(pDate,pTotalDias,ptipo){    fecha = new Date(pDate.substring(3,5) + "/" + pDate.substring(0,2)+ "/" + pDate.substring(6));    fecha.setTime(fecha.getTime()+(pTotalDias*24*60*60*1000));    dia = fecha.getDate();    if(dia<10){       dia = "0" + dia;    }    mes = fecha.getMonth()+1;    if(mes<10){       mes = "0" + mes;    }    return (ptipo=='data') ? dia+"/"+mes+"/"+takeYear(fecha) : takeYear(fecha)+""+mes+""+dia;  }  function takeYear(theDate){    x = theDate.getYear();    var y = x % 100;    y += (y < 38) ? 2000 : 1900;    return y;  }  function checkForm(){    var alertText = "";    if(document.getElementById("citi")){       if(document.hotelsSearch.cityName.value==document.hotelsSearch.citi.value){          document.hotelsSearch.city.value="";       }    }    if(document.hotelsSearch.city.value==''){       alertText = alertText + alert_blank_city + "\n";    }    if(!parseDate(document.hotelsSearch.arrivalDate.value)){        alertText = alertText + alert_invalid_arrivalDate + "\n";    }    if(!parseDate(document.hotelsSearch.departureDate.value)){        alertText = alertText + alert_invalid_departureDate + "\n";    }    //Check number of people per room (max 4 inc children)    var numadults = parseInt(document.getElementById('idnumadults').value);    var numchildren = parseInt(document.getElementById('idnumchildren').value);    var numpeoplehab = numadults + numchildren;    if(numpeoplehab > 4){       alertText = alertText + alert_invalid_numPeopleHab + "\n";    }    //Converting the two dates from gg/mm/aaaa to ggmmaaaa for the search-engine    if(document.hotelsSearch.checkInDate){        var gg_mm_aaaa = document.hotelsSearch.arrivalDate.value;        var ggmmaaaa   = gg_mm_aaaa.substr(0, 2)                       + gg_mm_aaaa.substr(3, 2)                       + gg_mm_aaaa.substr(6, 4);        document.hotelsSearch.checkInDate.value = ggmmaaaa;    }    if(document.hotelsSearch.checkOutDate){        gg_mm_aaaa     = document.hotelsSearch.departureDate.value;        ggmmaaaa       = gg_mm_aaaa.substr(0, 2)                       + gg_mm_aaaa.substr(3, 2)                       + gg_mm_aaaa.substr(6, 4);        document.hotelsSearch.checkOutDate.value = ggmmaaaa;    }    if(alertText!=""){       alert(alertText);       return false;    }else{       return true;    }  }  function parseDate(dateString){    if(dateString.length != 10){       return false;    }    if((dateString.charAt(2) !='/') || (dateString.charAt(5) != '/')){        return false;    }    var diafecha, mesfecha, anyofecha;    var d       = new Date();    var diasmes = new Array(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);    diafecha    = dateString.substring(0, 2);    mesfecha    = dateString.substring(3, 5);    anyofecha   = dateString.substring(6);    if(isNaN(diafecha) || isNaN(mesfecha) || isNaN(anyofecha)){       return false;    }    if(anyofecha < d.getYear()){       return false;    }    if((mesfecha < 1) || (mesfecha > 12)){        return false;    }    if((diafecha < 1) || (diafecha > diasmes[mesfecha/1])){        return false;    }    return true;  }
