var is_valid_city=false;var xmlHTTP_search=null;var cb_clicked;function date_in_range(){var cimo=document.getElementById("cim");var como=document.getElementById("com");if(cimo.options[cimo.selectedIndex].value==como.options[como.selectedIndex].value){var cido=document.getElementById("cid");var codo=document.getElementById("cod");if(cido.options[cido.selectedIndex].value>=codo.options[codo.selectedIndex].value){alert("Checkout date cannot be same day or before Checkin date");codo.focus();return false}}return true}function validate_search_box(search_form){if(date_in_range()==false)return false;if(is_valid_city)return true;else{search_query=document.getElementById("sq");with(search_form){if(search_query.value=="Enter name of the city"){serror=document.getElementById("search_error");serror.innerHTML="Please enter a city name to search";serror.style.display="block";return false}else if(search_query.value.length<3){serror=document.getElementById("search_error");serror.innerHTML="Please enter atleast 3 characters";serror.style.display="block";return false}else{if(xmlHTTP_search==null){xmlHTTP_search=GetXmlHttpObject();if(xmlHTTP_search==null){alert("This functionality needs support for XML HTTP");return false}}searchbtn.disabled=true;url='/utils/validate_city.php?city='+escape(search_query.value);get_http_data(url,city_validate_on_change,xmlHTTP_search);return false}}}}function show_search_error(data){document.getElementById("searchbtn").disabled=false;serror=document.getElementById("search_error");serror.innerHTML=data;serror.style.display="block"}function uncheck_search_options(){for(i=0;i<document.search_box.elements.length;i++){if(document.search_box.elements[i].type=="checkbox"){document.search_box.elements[i].checked=false}}}function city_validate_on_change(){if(xmlHTTP_search.readyState==4||xmlHTTP_search.readyState=="complete"){if(xmlHTTP_search.status==200){result=xmlHTTP_search.responseText;if(result.indexOf("/")==0){counter=result.lastIndexOf("/");id=result.substr(counter+1);if(result.indexOf("/hotel/")>=0)url=result+"/";else url=result+"/1/";document.getElementById("searchbtn").disabled=false;document.getElementById('sq').style.color="#000";if(id==0)document.forms["search_box"].elements["q"].value=document.getElementById("sq").value;uncheck_search_options();document.forms["search_box"].action=url;document.forms["search_box"].submit();return}else if(result=="0"){show_search_error("City / Hotel name does not exist. Please check spelling");return}else if(result=="1"){show_search_error("No hotel found in this city.");return}}show_search_error("An error occurred. Please try again.")}}function submit_search_form(cbname){if(!cb_clicked){cb=document.getElementById(cbname);cb.checked=!cb.checked}document.search_box.submit()}function toggle_more_rooms(hotel_id,tot){for(i=tot;i>3;i--){id=hotel_id+'_'+i;document.getElementById(id).style.display=(document.getElementById(id).style.display=="none")?"block":"none"}}function searchKeyPress(e){if(window.event){e=window.event}if(e.keyCode==13){document.getElementById('searchbtn').click()}}
