function JS_valid(PRM_form){JS_sendme_list="";if(PRM_form.sendme.value!=null){if(PRM_form.sendme.checked==true){if(PRM_form.sendme_list.value!=""){PRM_form.sendme_list.value+=", "+PRM_form.sendme.value;}else{PRM_form.sendme_list.value=PRM_form.sendme.value;}
PRM_form.submit();}else{alert("Please select at least one property for Rates and Availability.");}}else{no_of_items=PRM_form.sendme.length;JS_sendme_list="";for(i=0;i<no_of_items;i++){if(PRM_form.sendme[i].checked==true){if(JS_sendme_list!=""){JS_sendme_list+=", "+PRM_form.sendme[i].value}else{JS_sendme_list=PRM_form.sendme[i].value}}}
if(JS_sendme_list!=""){PRM_form.sendme_list.value="";if(PRM_form.sendme_list.value!=""){PRM_form.sendme_list.value+=", "+JS_sendme_list;}else{PRM_form.sendme_list.value=JS_sendme_list;}
PRM_form.submit();}else{alert("Please select at least one property for Rates and Availability.");}}}
function JS_valid_real(PRM_form){var chkstatus=false;for(i=0;i<PRM_form.elements.length;i++){if(typeof(PRM_form.elements[i])!="undefined"){if(PRM_form.elements[i].type=="checkbox"){if(PRM_form.elements[i].checked==true){chkstatus=true;}}}}
if(chkstatus!=true){alert("Please select at least one package.");}else{PRM_form.submit();}}
function JS_selected_valid(PRM_form){JS_ps_list="";if(PRM_form.ps.value!=null){if(PRM_form.ps.checked==true){PRM_form.ps_list.value=PRM_form.ps.value;PRM_form.submit();}else{alert("Please select at least one property to be removed.");}}else{no_of_items=PRM_form.ps.length;for(i=0;i<no_of_items;i++){if(PRM_form.ps[i].checked==true){if(JS_ps_list!=""){JS_ps_list+=", "+PRM_form.ps[i].value}else{JS_ps_list=PRM_form.ps[i].value}}}
if(ps_list!=""){PRM_form.ps_list.value=JS_ps_list;PRM_form.submit();}else{alert("Please select at least one property to be removed.");}}}
function JS_selected_valid_v2(PRM_form){JS_ps_list="";JS_pk_list="";if(PRM_form.sendmepac.value!=null){if(PRM_form.sendmepac.checked==true){PRM_form.pk_list.value=PRM_form.sendmepac.value;PRM_form.submit();}else{alert("Please select at least one property to be removed.");}}else{no_of_items=PRM_form.sendmepac.length;pk_no_of_items=PRM_form.sendmepac.length;for(i=0;i<no_of_items;i++){if(PRM_form.sendmepac[i].checked==true){if(JS_pk_list!=""){JS_pk_list+=", "+PRM_form.sendmepac[i].value}else{JS_pk_list=PRM_form.sendmepac[i].value}}}
if(JS_pk_list!=""){PRM_form.pk_list.value=JS_pk_list;PRM_form.submit();}else{alert("Please select at least one property to be removed.");}}}
function Set_Cookie(name,value,expires,path,domain,secure)
{var today=new Date();today.setTime(today.getTime());if(expires)
{expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");}
function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++)
{a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name)
{b_cookie_found=true;if(a_temp_cookie.length>1)
{cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));}
return cookie_value;break;}
a_temp_cookie=null;cookie_name='';}
if(!b_cookie_found)
{return null;}}
function Delete_Cookie(name,path,domain){if(Get_Cookie(name))document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";}
function Chk_Cookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++)
{a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name)
{b_cookie_found=true;return b_cookie_found;break;}
a_temp_cookie=null;cookie_name='';}
if(!b_cookie_found)
{return false;}}
month_show=new Array("01","02","03","04","05","06","07","08","09","10","11","12");dateObj=new Date();year=dateObj.getFullYear()
month=month_show[dateObj.getMonth()]
day=dateObj.getDate()
if(day<10){day="0"+day}
Today=year+"-"+month+"-"+day;function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function FixCookieDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0)
date.setTime(date.getTime()-skew);}
function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function SetCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");}
function DeleteCookie(name,path,domain){if(GetCookie(name)){document.cookie=name+"="+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}
function checknumber(x){myX=new String(x);var anum=/(^\d+$)|(^\d+\.\d+$)/;if(anum.test(myX.replace(/,/gi,""))){return true;}else{alert("Please input a valid number");return false;}}
var dtCh="-";var minYear=1900;var maxYear=2100;function isInteger(s){var i;if(s.charAt(0)=="-"){j=1;}else{j=0;}
for(i=j;i<s.length;i++){var c=s.charAt(i);if(((c<"0")||(c>"9")))return false;}
return true;}
function stripCharsInBag(s,bag){var i;var returnString="";for(i=0;i<s.length;i++){var c=s.charAt(i);if(bag.indexOf(c)==-1)returnString+=c;}
return returnString;}
function daysInFebruary(year){return(((year%4==0)&&((!(year%100==0))||(year%400==0)))?29:28);}
function DaysArray(n){for(var i=1;i<=n;i++){this[i]=31
if(i==4||i==6||i==9||i==11){this[i]=30}
if(i==2){this[i]=29}}
return this}
function isDate(dtStr){var daysInMonth=DaysArray(12);var pos1=dtStr.indexOf(dtCh);var pos2=dtStr.indexOf(dtCh,pos1+1);var strDay=dtStr.substring(0,pos1);var strMonth=dtStr.substring(pos1+1,pos2);var strYear=dtStr.substring(pos2+1);strYr=strYear;if(strDay.charAt(0)=="0"&&strDay.length>1)strDay=strDay.substring(1);if(strMonth.charAt(0)=="0"&&strMonth.length>1)strMonth=strMonth.substring(1);for(var i=1;i<=3;i++){if(strYr.charAt(0)=="0"&&strYr.length>1)strYr=strYr.substring(1);}
month=parseInt(strMonth);day=parseInt(strDay);year=parseInt(strYr);if(pos1==-1||pos2==-1){alert("The date format should be : DD-MM-YYYY");return false;}
if(day<1||day>31||(month==2&&day>daysInFebruary(year))||day>daysInMonth[month]){alert("Please enter a valid day");return false;}
if(month<1||month>12){alert("Please enter a valid month");return false;}
if(strYear.length!=4||year==0||year<minYear||year>maxYear){alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);return false;}
if(dtStr.indexOf(dtCh,pos2+1)!=-1||isInteger(stripCharsInBag(dtStr,dtCh))==false){alert("Please enter a valid date");return false;}
return true;}
function echeck(str){var email=/^[A-Za-z0-9]+([_\.-][_\.A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,6}$/i;if(email.test(str)){return true;}else{alert("Your e-mail address is not valid, please modify it.");return false;}}
function JS_is_blank(PRM_tag){if(PRM_tag!=""){return false;}else{return true;}}
function text_replace(js_string,js_replacetext){var textdata="";for(var i=0;i<js_string.length;i++){if(js_string.substring(i,i+1)!=js_replacetext){textdata=textdata+js_string.substring(i,i+1);}}
return textdata;}
function openWind(theURL,Title,W,H){wname=text_replace(Title," ");window.open(theURL,wname,"scrollbars=yes, toolbar=no, location=0, directories=no, status=no, menubar=0, resizable=no, width="+W+", height="+H);}
function openWindNo(theURL,Title,W,H){wname=text_replace(Title," ");window.open(theURL,wname,"scrollbars=no, toolbar=no, location=0, directories=no, status=no, menubar=0, resizable=no, width="+W+", height="+H);}
function centerPopUp(url,name,width,height,scrollbars){if(scrollbars==null)scrollbars="0"
str="";str+="resizable=1,";str+="scrollbars=no,";str+="width="+width+",";str+="height="+height+",";if(window.screen){var ah=screen.availHeight-30;var aw=screen.availWidth-10;var xc=(aw-width)/2;var yc=(ah-height)/2;str+=",left="+xc+",screenX="+xc;str+=",top="+yc+",screenY="+yc;}
window.open(url,name,str);}
function JS_url_filter(PRM_tag){JS_url_reserved=new Array("http","ftp","www",".com",".co",".org",".net",".ws");for(i=0;i<JS_url_reserved.length;i++){JS_lowercase_tag=PRM_tag.toLowerCase();if(JS_lowercase_tag.indexOf(JS_url_reserved[i])>=0){return true;}}
return false;}
function valid_name(str){var name=/\\[A-Za-z0-9_\-\. ]+$/i;if(name.test(str)){return true;}else{alert("Please input characters such as a-z, A-Z or numbers (Other characters or double space are not allowed).");return false;}}
function checkMaxLength(textarea,evt,maxLength){if(textarea.selected&&evt.shiftKey)
return true;var allowKey=false;if(textarea.selected&&textarea.selectedLength>0)
allowKey=true;else{var keyCode=document.layers?evt.which:evt.keyCode;if(keyCode<32&&keyCode!=13)
allowKey=true;else
allowKey=textarea.value.length<maxLength;}
textarea.selected=false;return allowKey;}
function storeSelection(field){if(document.all){field.selected=true;field.selectedLength=field.createTextRange?document.selection.createRange().text.length:1;}}
function fixElement(element,message){alert(message);element.focus();return false;}
function openLocation(url){window.location=url;}
function number_format(number,decimals,dec_point,thousands_sep){var exponent="";var numberstr=number.toString();var eindex=numberstr.indexOf("e");if(eindex>-1){exponent=numberstr.substring(eindex);number=parseFloat(numberstr.substring(0,eindex));}
if(decimals!=null){var temp=Math.pow(10,decimals);number=Math.round(number*temp)/temp;}
var sign=number<0?"-":"";var integer=(number>0?Math.floor(number):Math.abs(Math.ceil(number))).toString();var fractional=number.toString().substring(integer.length+sign.length);dec_point=dec_point!=null?dec_point:".";fractional=decimals!=null&&decimals>0||fractional.length>1?(dec_point+fractional.substring(1)):"";if(decimals!=null&&decimals>0){for(i=fractional.length-1,z=decimals;i<z;++i){fractional+="0";}}
thousands_sep=(thousands_sep!=dec_point||fractional.length==0)?thousands_sep:null;if(thousands_sep!=null&&thousands_sep!=""){for(i=integer.length-3;i>0;i-=3){integer=integer.substring(0,i)+thousands_sep+integer.substring(i);}}
return sign+integer+fractional+exponent;}
function convert_to_dmy(f_date){if(Date.parse(f_date)){var myDate=new Date(Date.parse(f_date));}else{var myDate=new Date();}
var _month=myDate.getMonth()+1;if(_month<10){_month='0'+_month;}
if(myDate.getDate()<10){_myDate_link=myDate.getFullYear()+'-'+_month+'-'+"0"+myDate.getDate();}else{_myDate_link=myDate.getFullYear()+'-'+_month+'-'+myDate.getDate();}
return _myDate_link;}
function update_calendar(check_in,check_out,day){var MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December");day=day*1;if(day<=0){day=1;}var _check_in=Date.parse(check_in.value);var _check_out=eval(_check_in+(1000*day*24*60*60));var check_out=new Date(_check_out);if(check_out.getDate()<10){_check_out_date="0"+check_out.getDate()+' '+MONTH_NAMES[check_out.getMonth()]+' '+check_out.getFullYear();}else{_check_out_date=check_out.getDate()+' '+MONTH_NAMES[check_out.getMonth()]+' '+check_out.getFullYear();}
return _check_out_date;}
function date_diff(strDate1,strDate2){datDate1=Date.parse(strDate1);datDate2=Date.parse(strDate2);datediff=((datDate2-datDate1)/(24*60*60*1000));return datediff;}
function fncCalDate(){var obj1=document.getElementById('check_in');var obj2=document.getElementById('check_out2');var night=parseInt((document.getElementById('long_month').value)*30);document.getElementById('check_out2').value = update_calendar(obj1,obj2,night);}
function f_plus_one(check_in_box,check_out_box){
	check_out_box.value=update_calendar(check_in_box,check_out_box,1); 
	}
function autoCalculation(obj1,obj2,nights,flag,longterm){var MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var run=0;no_of_nights=nights.value*1;if(no_of_nights==0){no_of_nights=1;}
if(flag==1){obj2.value=update_calendar(obj1,obj2,no_of_nights);var run=0;_form=document.getElementById('form_search');_check_in=_form.check_in.value;_check_out=obj2.value;_check_in_2=convert_to_dmy(_check_in);_check_out_2=convert_to_dmy(_check_out);if(g_check_in_old!=_check_in_2){g_check_in_old=_check_in_2;run++;}
if(g_check_out_old!=_check_out_2){g_check_out_old=_check_out_2;run++;}}
if(flag==0){_form=document.getElementById('form_search');nights.value=date_diff(obj2.value,obj1.value);}
if(run>0){if(longterm<=0)
{if(_check_in_2<=_check_out_2){}else{alert("Check-in and Check-out invalid !!!");}}else{}}}
function getUrlCountryName(country_id){if(country_id){var request = new XMLHttpRequest();var method = 'GET';var url		= "/moveandstay/location/url_country_name/" + country_id;	request.open("GET", url,false);	request.send(null);	sales = request.responseText; return sales;	}else{return "london";}}