function nightChange()
{UpdateTotal();}
function UpdateTotal()
{var room_id=0;var total_room_object=document.getElementById("total_room_"+room_id);var l_intTotalStay=0.0;while((total_room_object=document.getElementById("total_room_"+room_id))!=null)
{total_room_object=document.getElementById("total_room_"+room_id);selector_room_object=document.getElementById("selector_room_"+room_id);var room_selected=selector_room_object.options[selector_room_object.selectedIndex].value;l_intTotalStay+=room_selected*parseFloat(total_room_object.value.replace(',','.'))/1;room_id++;}
document.getElementById("sum").innerHTML=Math.round(l_intTotalStay*100)/100+"&euro;";}
function UpdateTotal_atel(element)
{var room_id=0;var total_room_object=document.getElementById("total_room_"+room_id);var l_intTotalStay=0.0;while((total_room_object=document.getElementById("total_room_"+room_id))!=null)
{selector_room_object=document.getElementById("selector_room_"+room_id);if(selector_room_object==element)
{selector_room_object.checked=true;l_intTotalStay+=selector_room_object.checked*parseFloat(total_room_object.value.replace(',','.'))/1;}
else
{selector_room_object.checked=false;}
room_id++;}
document.getElementById("sum").innerHTML=Math.round(l_intTotalStay*100)/100+"&euro;";}
function SearchDispoSubmit()
{var l_obj=document.getElementById("ctl00_Main_TextBoxStart");if(l_obj==null)return;var l_startdate=l_obj.value;l_obj=document.getElementById("ctl00_Main_TextBoxEnd");if(l_obj==null)return;var l_enddate=l_obj.value;l_obj=document.getElementById("ctl00_Main_DropDownListPax");if(l_obj==null)return;var l_pax=l_obj.value;l_obj=document.getElementById("ctl00_Main_DropDownListChildPax");if(l_obj==null)return;var l_child_pax=l_obj.value;l_obj=document.getElementById("ctl00_Main_TextBoxPromo");if(l_obj==null)return;var l_promo=l_obj.value;document.location.href="propositions.aspx?startdate="+l_startdate+"&enddate="+l_enddate+"&pax="+l_pax+"&child_pax="+l_child_pax+"&promo_code="+l_promo;}
function HasRoomSelection()
{var room_id=0;var total_room_object=document.getElementById("total_room_"+room_id);var l_intTotalStay=0;l_sFormURL="";l_sroomtypeid="0";l_sroomcount="0";l_sroomtotal="0";room_sequential_id=0;while((total_room_object=document.getElementById("total_room_"+room_id))!=null)
{total_room_object=document.getElementById("total_room_"+room_id);selector_room_object=document.getElementById("selector_room_"+room_id);var room_selected=selector_room_object.options[selector_room_object.selectedIndex].value;if(room_selected>0)
{room_sequential_id++;l_sroomtypeid=l_sroomtypeid+"|"+selector_room_object.name;l_sroomcount=l_sroomcount+"|"+room_selected;l_sroomtotal=l_sroomtotal+"|"+total_room_object.value;room_sequential_id++;}
room_id++;}
if(room_sequential_id==0)
alert(GetValue("dico_room_required"));return(room_sequential_id>0);}
function HasRoomSelection_atel()
{var room_id=0;var total_room_object=document.getElementById("total_room_"+room_id);var l_intTotalStay=0;l_sFormURL="";l_sroomtypeid="0";l_sroomcount="0";l_sroomtotal="0";room_sequential_id=0;while((total_room_object=document.getElementById("total_room_"+room_id))!=null)
{total_room_object=document.getElementById("total_room_"+room_id);selector_room_object=document.getElementById("selector_room_"+room_id);var room_selected=selector_room_object.checked;if(room_selected>0)
{room_sequential_id++;l_sroomtypeid=l_sroomtypeid+"|"+selector_room_object.name;l_sroomcount=l_sroomcount+"|"+room_selected;l_sroomtotal=l_sroomtotal+"|"+total_room_object.value;room_sequential_id++;}
room_id++;}
if(room_sequential_id==0)
alert(GetValue("dico_room_required"));return(room_sequential_id>0);}
function RoomSelectionSubmit()
{var room_id=0;var total_room_object=document.getElementById("total_room_"+room_id);var l_intTotalStay=0;l_sFormURL="";l_sroomtypeid="0";l_sroomcount="0";l_sroomtotal="0";room_sequential_id=0;while((total_room_object=document.getElementById("total_room_"+room_id))!=null)
{total_room_object=document.getElementById("total_room_"+room_id);selector_room_object=document.getElementById("selector_room_"+room_id);var room_selected=selector_room_object.options[selector_room_object.selectedIndex].value;if(room_selected>0)
{room_sequential_id++;l_sroomtypeid=l_sroomtypeid+"|"+selector_room_object.name;l_sroomcount=l_sroomcount+"|"+room_selected;l_sroomtotal=l_sroomtotal+"|"+total_room_object.value;room_sequential_id++;}
room_id++;}
l_sFormURL="agora_formulaire.php?p=0"+"&roomtypeid="+l_sroomtypeid+"&roomcount="+l_sroomcount+"&roomtotal="+l_sroomtotal+GetHiddenFieldsAsUrl();alert(l_sFormURL);return l_sFormURL;if(room_sequential_id>0)
document.location.href=l_sFormURL;else
alert("Vous devez sélectionner au moins une chambre !!!!");}
function IsEmpty(p_sObjectName)
{var l_objSelector=document.getElementById(p_sObjectName);var l_boolIsEmpty;if(l_objSelector==null)return true;l_boolIsEmpty=(l_objSelector.value.length==0);if(l_boolIsEmpty)l_objSelector.focus();return l_boolIsEmpty;}
function IsChecked(p_sObjectName)
{var l_objSelector=document.getElementById(p_sObjectName);var l_boolIsChecked;if(l_objSelector==null)return false;l_boolIsChecked=(l_objSelector.checked);if(!l_boolIsChecked)l_objSelector.focus();return l_boolIsChecked;}
function GetValue(p_sObjectName)
{var l_objSelector=document.getElementsByName(p_sObjectName)[0];if(l_objSelector==null)return"<Not Found in dico>";return(l_objSelector.value);}
function IsEmailValid(p_sObjectName){var l_objSelector=document.getElementById(p_sObjectName);if(l_objSelector==null)return false;var str=l_objSelector.value;var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
var err_message=GetValue("dico_email_invalid");if(str.indexOf(at)==-1){alert(err_message)
return false}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){alert(err_message)
return false}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){alert(err_message)
return false}
if(str.indexOf(at,(lat+1))!=-1){alert(err_message)
return false}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){alert(err_message)
return false}
if(str.indexOf(dot,(lat+2))==-1){alert(err_message)
return false}
if(str.indexOf(" ")!=-1){alert(err_message)
return false}
return true}
function getSelector(p_sSelectorName)
{var l_objInput=document.getElementById(p_sSelectorName);if(l_objInput==null)return;return l_objInput.value;}
function OwnerFormSubmit()
{if(IsEmpty("deposit2")||IsEmpty("balance2"))
{}
if(IsEmpty("nom"))
{alert(GetValue("dico_name_required"));return false;}
if(IsEmpty("tel"))
{alert(GetValue("dico_phone_required"));return false;}
if(IsEmpty("mail"))
{alert(GetValue("dico_email_required"));return false;}
if(!IsEmailValid("mail"))
{document.getElementById("mail").focus();return false;}
if(!IsChecked("cgv"))
{document.getElementById("cgv").focus();alert(GetValue("dico_cgv_required"));return false;}
return true;}
function OwnerFormSubmit2()
{if(IsEmpty("nom"))
{alert(GetValue("dico_name_required"));return false;}
if(IsEmpty("prenom"))
{alert(GetValue("dico_firstname_required"));return false;}
if(IsEmpty("adresse"))
{alert(GetValue("dico_address_required"));return false;}
if(IsEmpty("zipcode"))
{alert(GetValue("dico_zipcode_required"));return false;}
if(IsEmpty("tel"))
{alert(GetValue("dico_phone_required"));return false;}
if(IsEmpty("mail"))
{alert(GetValue("dico_email_required"));return false;}
if(!IsEmailValid("mail"))
{document.getElementById("mail").focus();return false;}
if(IsEmpty("creditCardHolder"))
{alert(GetValue("dico_creditCardHolder_required"));return false;}
if(IsEmpty("creditCardType"))
{alert(GetValue("dico_creditCardType_required"));return false;}
if(IsEmpty("creditCardNumber"))
{alert(GetValue("dico_creditCardNumber_required"));return false;}
if(IsEmpty("creditCardEndDate"))
{alert(GetValue("dico_creditCardEndDate_required"));return false;}
if(IsEmpty("cryptogramme"))
{alert(GetValue("dico_cryptogramme_required"));return false;}
return true;}
function CorporateFormSubmit()
{if(IsEmpty("enterprise"))
{alert(GetValue("dico_enterprise_required"));return false;}
if(IsEmpty("nom"))
{alert(GetValue("dico_name_required"));return false;}
if(IsEmpty("prenom"))
{alert(GetValue("dico_firstname_required"));return false;}
if(IsEmpty("adresse"))
{alert(GetValue("dico_address_required"));return false;}
if(IsEmpty("tel"))
{alert(GetValue("dico_phone_required"));return false;}
if(IsEmpty("mail"))
{alert(GetValue("dico_email_required"));return false;}
if(IsEmpty("bookings_year"))
{alert(GetValue("dico_bookings_year"));return false;}
if(IsEmpty("stay_length"))
{alert(GetValue("dico_stay_length"));return false;}
if(!IsEmailValid("mail"))
return false;return true;}
function OnNightSelectorClick()
{var l_objStartDate=document.getElementById("ctl00_Main_TextBoxStart");var l_objEndDate=document.getElementById("ctl00_Main_TextBoxEnd");if(l_objStartDate==null)return;var l_startdate=l_objStartDate.value;var dt_datetime=new Date();var l_intDebug=0;var l_sday=l_startdate.substr(0,2);var l_smonth=l_startdate.substr(3,2);var l_syear=l_startdate.substr(6,4);if(l_sday.substr(0,1)=="0")l_sday=l_sday.substr(1,1);if(l_smonth.substr(0,1)=="0")l_smonth=l_smonth.substr(1,1);if(l_intDebug==1)alert(l_startdate+"=> l_sday="+l_sday+" l_smonth = "+l_smonth+" l_syear="+l_syear);if(l_intDebug==1)alert("ParseInt(09)="+parseInt("09")+" ParseInt="+parseInt(l_sday)+"/"+parseInt(l_smonth)+"/"+parseInt(l_syear));dt_datetime.setDate(parseInt(l_sday));dt_datetime.setMonth(parseInt(l_smonth));dt_datetime.setFullYear(parseInt(l_syear));var l_objNightsSelector=document.getElementById("SelectNights");if(l_objNightsSelector==null)return;var l_intNights=l_objNightsSelector.value;if(l_intDebug==1)alert(l_intNights);if(l_intDebug==1)alert('dt_datetime.getDate()='+dt_datetime.getDate());if(l_intDebug==1)alert('dt_datetime.getMonth()='+dt_datetime.getMonth());if(l_intDebug==1)alert('dt_datetime.getYear()='+dt_datetime.getYear());dt_datetime.setDate(dt_datetime.getDate()+parseInt(l_intNights));l_objEndDate.value=(dt_datetime.getDate()<10?'0':'')+dt_datetime.getDate()+"/"+(dt_datetime.getMonth()<9?'0':'')+(dt_datetime.getMonth())+"/"+(dt_datetime.getFullYear());}
function getSelector(p_sSelectorName)
{var l_objSelector=document.getElementById(p_sSelectorName);if(l_objSelector==null)return;return l_objSelector.value;}
function SearchDispoSubmit_combo()
{var l_intNights=getSelector("SelectNights");var l_intDay=getSelector("SelectDay");var l_intMonth=getSelector("SelectMonth");var l_intYear=getSelector("SelectYear");var l_pax=getSelector("SelectPax");var l_child_pax=getSelector("SelectChildPax");l_obj=document.getElementById("ctl00_Main_TextBoxPromo");if(l_obj==null)return;var l_promo=l_obj.value;document.location.href="propositions.aspx?startday="+l_intDay+"&startmonth="+l_intMonth+"&startyear="+l_intYear+"&pax="+l_pax+"&nights="+l_intNights+"&child_pax="+l_child_pax+"&promo_code="+l_promo;}
function GetHiddenFieldsAsUrl()
{var l_sUrl="";var i;if(document.persistent_form!=null)
{for(var i=0;i<document.persistent_form.length;++i)
{l_sUrl=l_sUrl+"&"+document.persistent_form.elements[i].name+"="+document.persistent_form.elements[i].value;}}
return l_sUrl;}
function serviceChange()
{UpdatePackageTotal();}
function UpdatePackageTotal()
{var service_id=0;var total_service_object=document.getElementById("sub_total_"+service_id);var l_intSubTotal=0.0;var l_total_package_object=document.getElementById("base_rate");var l_intTotalPackage=parseFloat(l_total_package_object.value.replace(',','.'))/1;while((total_service_object=document.getElementById("sub_total_"+service_id))!=null)
{l_intSubTotal=0.0;total_service_object=document.getElementById("sub_total_"+service_id);rate_per_pax_object=document.getElementById("rate_per_pax_"+service_id);rate_per_child_object=document.getElementById("rate_per_child_"+service_id);rate_per_stay_object=document.getElementById("rate_per_stay_"+service_id);rate_per_pax_and_stay_object=document.getElementById("rate_per_pax_and_stay_"+service_id);rate_per_child_and_stay_object=document.getElementById("rate_per_child_and_stay_"+service_id);selector_pax_object=document.getElementById("selector_pax_"+service_id);var service_pax_selected=selector_pax_object.options[selector_pax_object.selectedIndex].value;selector_stay_object=document.getElementById("selector_stay_"+service_id);var service_stay_selected=selector_stay_object.options[selector_stay_object.selectedIndex].value;selector_child_object=document.getElementById("selector_child_"+service_id);var service_child_selected=selector_child_object.options[selector_child_object.selectedIndex].value;l_intSubTotal+=service_pax_selected*parseFloat(rate_per_pax_object.value.replace(',','.'))/1;l_intSubTotal+=service_stay_selected*parseFloat(rate_per_stay_object.value.replace(',','.'))/1;l_intSubTotal+=service_pax_selected*service_stay_selected*parseFloat(rate_per_pax_and_stay_object.value.replace(',','.'))/1;l_intSubTotal+=service_child_selected*parseFloat(rate_per_child_object.value.replace(',','.'))/1;l_intSubTotal+=service_child_selected*service_stay_selected*parseFloat(rate_per_child_and_stay_object.value.replace(',','.'))/1;document.getElementById("sub_total_"+service_id).innerHTML=Math.round(l_intSubTotal*100)/100+"&euro;";l_intTotalPackage+=l_intSubTotal;service_id++;}
document.getElementById("package_total").value=Math.round(l_intTotalPackage*100)/100;}
function CorporateFormSubmit2()
{if(IsEmpty("enterprise"))
{alert(GetValue("dico_enterprise_required"));return false;}
if(IsEmpty("nom"))
{alert(GetValue("dico_name_required"));return false;}
if(IsEmpty("prenom"))
{alert(GetValue("dico_firstname_required"));return false;}
if(IsEmpty("adresse"))
{alert(GetValue("dico_address_required"));return false;}
if(IsEmpty("tel"))
{alert(GetValue("dico_phone_required"));return false;}
if(IsEmpty("mail"))
{alert(GetValue("dico_email_required"));return false;}
if(!IsEmailValid("mail"))
return false;return true;}
function UpdateDeposit(montant,percent)
{var balance_object=document.getElementById("balance");var deposit_object=document.getElementById("deposit");var balance_object2=document.getElementById("balance2");var deposit_object2=document.getElementById("deposit2");var deposit=Math.round(montant*percent/100);deposit_object.value=deposit;balance_object.value=montant-deposit;deposit_object2.value=deposit_object.value;balance_object2.value=balance_object.value;}
function InitDeposit()
{var radio_object=document.getElementById("deposit_radio");radio_object.click();}
function UpdateDepositFromSelector()
{var stay_and_service_total_object=document.getElementById("stay_and_service_total");var montant=stay_and_service_total_object.value;var selector_percent_object=document.getElementById("deposit_selector");var percent=selector_percent_object.options[selector_percent_object.selectedIndex].value;var balance_object=document.getElementById("balance");var deposit_object=document.getElementById("deposit");var balance_object2=document.getElementById("balance2");var deposit_object2=document.getElementById("deposit2");var deposit=Math.round(montant*percent/100);deposit_object.value=deposit;balance_object.value=montant-deposit;deposit_object2.value=deposit_object.value;balance_object2.value=balance_object.value;}
function UpdateDepositFromSelector2()
{var total_stay_object=document.getElementById("total_stay");var montant=total_stay_object.value;var selector_percent_object=document.getElementById("deposit_selector");var percent=selector_percent_object.options[selector_percent_object.selectedIndex].value;var balance_object=document.getElementById("balance");var deposit_object=document.getElementById("deposit");var balance_object2=document.getElementById("balance2");var deposit_object2=document.getElementById("deposit2");var deposit=Math.round(montant*percent/100);deposit_object.value=deposit;balance_object.value=montant-deposit;deposit_object2.value=deposit_object.value;balance_object2.value=balance_object.value;}
function UpdateBookingServiceTotal()
{var service_id=0;var total_service_object=document.getElementById("sub_total_"+service_id);var l_intSubTotal=0.0;var l_total_package_object=document.getElementById("base_rate");var l_intTotalPackage=parseFloat(l_total_package_object.value.replace(',','.'))/1;while((total_service_object=document.getElementById("sub_total_"+service_id))!=null)
{l_intSubTotal=0.0;total_service_object=document.getElementById("sub_total_"+service_id);rate_per_pax_object=document.getElementById("rate_per_pax_"+service_id);rate_per_child_object=document.getElementById("rate_per_child_"+service_id);rate_per_stay_object=document.getElementById("rate_per_stay_"+service_id);rate_per_pax_and_stay_object=document.getElementById("rate_per_pax_and_stay_"+service_id);rate_per_child_and_stay_object=document.getElementById("rate_per_child_and_stay_"+service_id);selector_pax_object=document.getElementById("selector_pax_"+service_id);var service_pax_selected=selector_pax_object.options[selector_pax_object.selectedIndex].value;selector_stay_object=document.getElementById("selector_stay_"+service_id);var service_stay_selected=selector_stay_object.options[selector_stay_object.selectedIndex].value;selector_child_object=document.getElementById("selector_child_"+service_id);var service_child_selected=selector_child_object.options[selector_child_object.selectedIndex].value;l_intSubTotal+=service_pax_selected*parseFloat(rate_per_pax_object.value.replace(',','.'))/1;l_intSubTotal+=service_stay_selected*parseFloat(rate_per_stay_object.value.replace(',','.'))/1;l_intSubTotal+=service_pax_selected*service_stay_selected*parseFloat(rate_per_pax_and_stay_object.value.replace(',','.'))/1;l_intSubTotal+=service_child_selected*parseFloat(rate_per_child_object.value.replace(',','.'))/1;l_intSubTotal+=service_child_selected*service_stay_selected*parseFloat(rate_per_child_and_stay_object.value.replace(',','.'))/1;document.getElementById("sub_total_"+service_id).innerHTML=Math.round(l_intSubTotal*100)/100+"&euro;";l_intTotalPackage+=l_intSubTotal;service_id++;}
document.getElementById("stay_and_service_total").value=Math.round(l_intTotalPackage*100)/100;UpdateDepositFromSelector();}
function multiSearchFormSubmit()
{if(IsEmpty("motsclefs")&&IsEmpty("destination"))
{alert(GetValue("dico_searchParam_required"));return false;}
else
{return true;}}
function NbStar_flash(nbstar)
{inputHidden_NbStar_flash=document.getElementById("nbStar_flash");inputHidden_NbStar_flash.value=nbstar;}
function BudgetMin_flash(budgetmin)
{inputHidden_BudgetMin_flash=document.getElementById("budgetmin_flash");inputHidden_BudgetMin_flash.value=budgetmin;}
function BudgetMax_flash(budgetmax)
{inputHidden_BudgetMax_flash=document.getElementById("budgetmax_flash");inputHidden_BudgetMax_flash.value=budgetmax;}
function UpdateCityList()
{var current_pageObject=document.getElementById("current_page");var current_page=current_pageObject.value;var search_buttonObject=document.getElementById("submit_search");var search_location_buttonObject=document.getElementById("submit_location_search");search_buttonObject.disabled='true';search_location_buttonObject.disabled='true';var country_listObject=document.getElementById("searchcountry");var selected_CountryCode=country_listObject.value;document.location.href=current_page+"?searchcountry="+selected_CountryCode;}
function OnRequestFormSubmit()
{if(IsEmpty("nom"))
{alert(GetValue("dico_name_required"));return false;}
if(IsEmpty("prenom"))
{alert(GetValue("dico_firstname_required"));return false;}
if(IsEmpty("mail"))
{alert(GetValue("dico_email_required"));return false;}
if(!IsEmailValid("mail"))
return false;if(IsEmpty("tel"))
{alert(GetValue("dico_phone_required"));return false;}
if(IsEmpty("arrival_date"))
{alert(GetValue("dico_arrival_required"));return false;}
if(IsEmpty("nights"))
{alert(GetValue("dico_nights_required"));return false;}
if(IsEmpty("pax"))
{alert(GetValue("dico_pax_required"));return false;}
if(IsEmpty("child_pax"))
{alert(GetValue("dico_childPax_required"));return false;}
if(IsEmpty("commentaire"))
{alert(GetValue("dico_comment_required"));return false;}
return true;}
function getXhr(){var xhr=null;if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}
else if(window.ActiveXObject){try{xhr=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){xhr=new ActiveXObject("Microsoft.XMLHTTP");}}
else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");xhr=false;}
return xhr;}
function change(){var xhr=getXhr();di=document.getElementById('div_city');di.innerHTML="<h2>Recherche...</h2>";xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){di=document.getElementById('div_city');di.innerHTML=xhr.responseText;}}
xhr.open("POST","city_ajax.php",true);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');country_code=document.getElementById('searchcountry').options[document.getElementById('searchcountry').selectedIndex].value;lang=document.getElementById('lang_request').value;xhr.send("country_code="+country_code+"&lang_request="+lang);}
