function validate_contact_form(form){if(form.title_id.value==''){alert("Please select your title");form.title_id.focus();return false;}
if(form.first_name.value==''){alert("Please enter your first name");form.first_name.focus();return false;}
if(form.last_name.value==''){alert("Please enter your last name");form.last_name.focus();return false;}
if(form.company.value==''){alert("Please enter company");form.company.focus();return false;}
var emailRegEx=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(form.email.value.search(emailRegEx)==-1){alert("The format of the \"e-mail\" address is incorrect. Please enter in the format 'john@aol.com'");form.email.focus();return(false);}
var country_code=form.country_code.value;var telephone=form.telephone.value;if(country_code==''){alert("Please select your country code");form.country_code.focus();return false;}
if(country_code.length==telephone.length){alert("Please enter your telephone");form.telephone.focus();return false;}
if(telephone.substring(country_code.length,(country_code.length+1))=='0'){alert("A international telephone number can't start with 0 (zero) after the country code.");form.telephone.focus();return false;}
if(telephone==''){alert("Please enter telephone");form.telephone.focus();return false;}
if(form.message.value==''){alert("Please enter message");form.message.focus();return false;}
validation_code=String(form.validation_code.value);if(isNaN(parseInt(form.validation_code.value))||validation_code.length<4){alert("Please enter validation code as shown on screen");form.validation_code.focus();return false;}
document.contact_form.submit();return true;}
function validate_reservations(form){if(form.title_id.value=='0'){alert("Please select your title");form.title_id.focus();return false;}
if(form.first_name.value==''){alert("Please enter your name");form.first_name.focus();return false;}
if(form.last_name.value==''){alert("Please enter your last name");form.last_name.focus();return false;}
if(form.purpose.value==''){alert("Please enter Purpose of Travel");form.purpose.focus();return false;}
var emailRegEx=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(form.email.value.search(emailRegEx)==-1){alert("The format of the \"e-mail\" address is incorrect. Please enter in the format 'john@aol.com'");form.email.focus();return(false);}
if(form.confirm_email.value==''){alert("Please confirm your e-mail");form.confirm_email.focus();return false;}
if(form.email.value!=form.confirm_email.value){alert("Confirmtion e-mail does not match");form.confirm_email.focus();return false;}
if(form.country_id.value==0){alert("Please select your country");form.country_id.focus();return false;}
var country_code=form.country_code.value;var telephone=form.telephone.value;if(country_code==''){alert("Please select your country code");form.country_code.focus();return false;}
if(country_code.length==telephone.length){alert("Please enter your telephone");form.telephone.focus();return false;}
if(telephone.substring(country_code.length,(country_code.length+1))=='0'){alert("A international telephone number can't start with 0 (zero) after the country code.");form.telephone.focus();return false;}
if(telephone==''){alert("Please enter telephone");form.telephone.focus();return false;}
if(form.from_city_id.value==''){alert("Please select from city");form.from_city_id.focus();return false;}
if(form.collection_address.value==''){alert("Please enter collection address");form.collection_address.focus();return false;}
if(form.to_city_id.value==''){alert("Please select to city");form.to_city_id.focus();return false;}
if(form.destination_address.value==''){alert("Please enter destination address");form.destination_address.focus();return false;}
if(form.tour_type.value==1&&form.collection_date.value==''){alert("Please enter collection date");form.collection_date.focus();return false;}
if(form.collection_date.value!=''&&form.return_date.value!=''){var collection_date=form.collection_date.value;var array_collection_date=collection_date.split("-");var return_date=form.return_date.value;var array_return_date=return_date.split("-");var col_date=new Date();var re_date=new Date();var start_date=col_date.setFullYear(array_collection_date[2],array_collection_date[1],array_collection_date[0]);var end_date=re_date.setFullYear(array_return_date[2],array_return_date[1],array_return_date[0]);if(start_date>end_date){alert("Please enter valid date period");return false;}}
if(form.tour_type.value==2&&form.arrival_date.value==''){alert("Please enter arrival date");form.arrival_date.focus();return false;}
if(form.tour_type.value==3&&form.depature_date.value==''){alert("Please enter Pick-up date");form.depature_date.focus();return false;}
if(form.vehicle_type_id.value=='0'){alert("Please choose Type of Vehicle");form.vehicle_type_id.focus();return false;}
if(form.driver.value==''){alert("Please choose Driver");form.driver.focus();return false;}
validation_code=String(form.validation_code.value);if(isNaN(parseInt(form.validation_code.value))||validation_code.length<4){alert("Please enter validation code as shown on screen");form.validation_code.focus();return false;}
document.reservation_form.submit();return true;}
function validate_reservations_wizard(form){if(form.title_id.value=='0'){alert("Please select your title");form.title_id.focus();return false;}
if(form.first_name.value==''){alert("Please enter your name");form.first_name.focus();return false;}
if(form.last_name.value==''){alert("Please enter your last name");form.last_name.focus();return false;}
if(form.purpose.value==''){alert("Please enter Purpose of Travel");form.purpose.focus();return false;}
var emailRegEx=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;if(form.email.value.search(emailRegEx)==-1){alert("The format of the \"e-mail\" address is incorrect. Please enter in the format 'john@aol.com'");form.email.focus();return(false);}
if(form.confirm_email.value==''){alert("Please confirm your e-mail");form.confirm_email.focus();return false;}
if(form.country_id.value==0){alert("Please select your country");form.country_id.focus();return false;}
if(form.email.value!=form.confirm_email.value){alert("Confirmtion e-mail does not match");form.confirm_email.focus();return false;}
var country_code=form.country_code.value;var telephone=form.telephone.value;if(country_code==''){alert("Please select your country code");form.country_code.focus();return false;}
if(country_code.length==telephone.length){alert("Please enter your telephone");form.telephone.focus();return false;}
if(telephone.substring(country_code.length,(country_code.length+1))=='0'){alert("A international telephone number can't start with 0 (zero) after the country code.");form.telephone.focus();return false;}
if(telephone==''){alert("Please enter telephone");form.telephone.focus();return false;}
if(form.collection_address.value==''){alert("Please enter collection address");form.collection_address.focus();return false;}
if(form.to_city_id.value==0){alert("Please select your destination");form.to_city_id.focus();return false;}
if(form.destination_address.value==''){alert("Please enter your destination address");form.destination_address.focus();return false;}
if(form.collection_date.value==''){alert("Please enter collection day");form.collection_date.focus();return false;}
var arrival_carrier=form.arrival_carrier.value;var arrival_flight_no=form.arrival_flight_no.value;if(arrival_carrier!=arrival_flight_no.substr(0,2)){alert("Arrival carrier and Flight No does not match");form.arrival_flight_no.focus();return false;}
if(form.driver.value==''){alert("Please choose Driver");form.driver.focus();return false;}
document.res_wizard.submit();return true;}
function validate_estimate(){var from_city=document.getElementById("from_city_id");var from_index=from_city.selectedIndex;var from_city_name=from_city.options[from_index].text;if(from_city_name=="Bandaranaike International Airport"){from_city_name="BIA";}
var from_city_id=from_city.value;var to_city=document.getElementById("to_city_id");var to_index=to_city.selectedIndex;var to_city_name=(to_city.options[to_index].text).replace(' ','-');var to_city_id=to_city.value;var url="rent-a-car-from-"+from_city_name.toLowerCase()+"-to-"+to_city_name.toLowerCase()+"-"+from_city_id+"-"+to_city_id+".html";location=url;}
function load_page(){var request_page=document.getElementById("current_page").value;var total_page=document.getElementById("total_page").value;if(request_page>total_page||request_page<1){var url="rate-card-page-1.html";}else{var url="rate-card-page-"+request_page+".html";}
document.form_paging.action=url;document.form_paging.submit();}
function sort_distance(display_order){switch(display_order){case 1:document.getElementById('display_order').value="ASC";document.getElementById('join_field').value="to_city_id";break;case 2:document.getElementById('display_order').value="DESC";document.getElementById('join_field').value="to_city_id";break;case 3:document.getElementById('display_order').value="ASC";document.getElementById('join_field').value="from_city_id";break;case 4:document.getElementById('display_order').value="DESC";document.getElementById('join_field').value="from_city_id";break;}
document.form_sort.submit();}
function validate_confirm(){if(!document.getElementById('agreed').checked){alert("Please confirm that you agree to our Terms and Conditions before proceeding to pay.");document.getElementById('agreed').focus();return false;}
return true;}
function filter_by_letter(letter){document.getElementById('filter_by').value=letter;document.form_filter.submit();}
function enabled_pay(){if(document.getElementById('agreed').checked){document.getElementById('btn_submit').disabled=false;}else{document.getElementById('btn_submit').disabled=true;}}
function set_country_code(){var session_code=document.getElementById('session_code').value;document.getElementById("country_code").value=session_code;}
function active_airport_pickup(){document.getElementById('collection_date').value='';document.getElementById('return_date').value='';document.getElementById('collection_time').value='';document.getElementById('return_time').value='';var from_city=document.getElementById("from_city_id");var from_index=from_city.selectedIndex;var from_city_name=from_city.options[from_index].text;var to_city=document.getElementById("to_city_id");var to_index=to_city.selectedIndex;var to_city_name=to_city.options[to_index].text;if(from_city_name=="BIA"&&to_city_name!="BIA"){document.getElementById('general_reservation').style.display='none';document.getElementById('airport_drop').style.display='none';document.getElementById('airport_pickup').style.display='block';document.getElementById('tour_type').value=2;}else if(from_city_name!="BIA"&&to_city_name=="BIA"){document.getElementById('general_reservation').style.display='none';document.getElementById('airport_pickup').style.display='none';document.getElementById('airport_drop').style.display='block';document.getElementById('tour_type').value=3;}else{document.getElementById('airport_drop').style.display='none';document.getElementById('airport_pickup').style.display='none';document.getElementById('general_reservation').style.display='block';document.getElementById('tour_type').value=1;}}
function select_airline_carrier($type){if($type==1){document.getElementById('arrival_flight_no').value=document.getElementById('arrival_carrier').value;}else{document.getElementById('depature_flight_no').value=document.getElementById('depature_carrier').value;}}
function onload_code(){var country_code=document.getElementById("country_code").value;document.getElementById("telephone").value=country_code;}
function validate_phone_no(){var country_code=document.getElementById("country_code").value;var telephone=document.getElementById("telephone").value;var phone_code_length=country_code.length;if(phone_code_length>telephone.length){document.getElementById("telephone").value=country_code;}else if(telephone.substring(0,phone_code_length)!=country_code){document.getElementById("telephone").value=country_code;}}
