
function hg(id){return document.getElementById(id);};function isSet(variable){try{eval(variable+';');return true;}
catch(ex){return false;}}
function field_control(callback,reload_url){reset_asterisk();var arraycampi=form_obj.getElementsByTagName('input');var elem_name;var elem_value;var elem_type;var elem_id;div_form.style.display='none';div_loading.style.display='block';document.body.style.display='none';document.body.style.display='block';for(i=0;i<arraycampi.length;i++){elem_type=arraycampi[i].getAttribute('type');if((elem_type!="button")&&(elem_type!="hidden")&&(elem_type!="reset")){elem_id=arraycampi[i].getAttribute('id');if(elem_id==null)continue;elem_name=arraycampi[i].getAttribute('name');elem_value=arraycampi[i].value;if((elem_value==''||elem_value.match(/^\s*$/))&&hg('ast_'+elem_name)){div_loading.style.display='none';div_form.style.display='block';hg('ast_'+elem_name).innerHTML='*';print_error(js_dic_NOALLFIELDS,'ast_'+elem_name);return false;}
if(elem_id.indexOf('mail')>=0&&hg('ast_'+elem_name)){if(!emailControl(elem_value)){div_loading.style.display='none';hg('ast_'+elem_name).innerHTML='*';div_form.style.display='block';print_error(js_dic_NOALLFIELDS,'ast_'+elem_name);return false;}}
if(elem_id.indexOf('login')>=0&&hg('ast_'+elem_name)){if(elem_value.length<5||elem_value.length>12){hg('ast_'+elem_name).innerHTML='*';print_error(js_dic_PWDUSERWRONG,'ast_'+elem_name);div_loading.style.display='none';div_form.style.display='block';return false;}}
if(elem_id.indexOf('password')>=0&&hg('ast_'+elem_name)){if(!pwd_control(elem_name,elem_name.replace('password','repwd'))){div_loading.style.display='none';div_form.style.display='block';return false;}}}}
var arraycampi_txtarea=form_obj.getElementsByTagName('textarea');var elem_name_txtarea;var elem_value_txtarea;var elem_type_txtarea;var elem_id_txtarea;for(i=0;i<arraycampi_txtarea.length;i++){elem_id_txtarea=arraycampi_txtarea[i].getAttribute('id');elem_name_txtarea=arraycampi_txtarea[i].getAttribute('name');elem_value_txtarea=arraycampi_txtarea[i].value;if(elem_value_txtarea==''&&hg('ast_'+elem_name_txtarea)){div_loading.style.display='none';div_form.style.display='block';hg('ast_'+elem_name_txtarea).innerHTML='*';print_error(js_dic_NOALLFIELDS,'ast_'+elem_name_txtarea);return false;}}
if(callback!='')callback(reload_url);else return true;}
function pwd_control(password,repwd){var pwd1=hg(password).value;var pwd2=hg(repwd).value
if(pwd1!=pwd2)print_error(js_dic_PWDNOMATCH);if(pwd1.length<5||pwd2.length<5||pwd1.length>12||pwd2.length>12){hg('ast_'+repwd).innerHTML='*';hg('ast_'+password).innerHTML='*';print_error(js_dic_PWDUSERWRONG);return false;}
else if(pwd1!=pwd2){hg('ast_'+repwd).innerHTML='*';hg('ast_'+password).innerHTML='*';print_error(js_dic_PWDNOMATCH);return false;}
else return true;}
function reset_asterisk(){hg('error').style.display='none';var arraycampi=form_obj.getElementsByTagName('input');var elem_name;var elem_type;for(i=0;i<arraycampi.length;i++){elem_type=arraycampi[i].getAttribute('type');if((elem_type!="button")&&(elem_type!="hidden")&&(elem_type!="reset")){elem_name=arraycampi[i].getAttribute('name');if(hg('ast_'+elem_name))hg('ast_'+elem_name).innerHTML='';}}}
function reset_all_asterisk(){hg('error').style.display='none';var arraycampi=document.getElementsByTagName('input');var elem_name;var elem_type;for(i=0;i<arraycampi.length;i++){elem_type=arraycampi[i].getAttribute('type');if((elem_type!="button")&&(elem_type!="hidden")&&(elem_type!="reset")){elem_name=arraycampi[i].getAttribute('name');if(hg('ast_'+elem_name))hg('ast_'+elem_name).innerHTML='';}}}
function print_error(text,el){alert(text);}
function hide_error(){}
function capitalize(str){if(!str)return'';str=str.toLowerCase();var ap=str.split(' ');var new_str='';for(var i=0;i<ap.length;i++)
new_str+=ap[i].substr(0,1).toUpperCase()+ap[i].substr(1,ap[i].length-1)+' ';return new_str.substr(0,new_str.length-1);}
function format_price(price,lingua){lingua='it';var sub=Math.floor(price*100)/100;var comma=lingua=='it'?',':'.';var parts=(''+sub).split('.');var res='';if(parts.length==1)res=parts[0]+comma+'00';else if(parts[1].length==1)res=parts[0]+comma+parts[1]+'0';else res=parts[0]+comma+parts[1];return(res);}
function format_data(data,lingua){try{var res=data.charAt(8)+data.charAt(9)+'/'+data.charAt(5)+data.charAt(6)+'/'+data.charAt(0)+data.charAt(1)+data.charAt(2)+data.charAt(3);}
catch(ex){var res=data['realDate']['day']+'/'+data['realDate']['month']+'/'+data['realDate']['year'];}
return(res);}
function format_timestamp(data,lingua){var res=format_data(data,lingua);try
{res+=' '+data.charAt(11)+data.charAt(12)+data.charAt(13)+data.charAt(14)+data.charAt(15);}
catch(ex)
{res+=' '+data['realDate']['hour']+':'+data['realDate']['minute'];}
return(res);}
function findPos(id){try{var pos=new Array(0,0,0);var el=hg(id);var fieldset=0;if(!el)el=id;var obj=el;while(obj.tagName!='BODY'){if(obj.tagName=='FIELDSET')
fieldset=obj.offsetTop;pos[1]+=obj.offsetTop;pos[0]+=obj.offsetLeft;obj=obj.offsetParent;}
pos[2]=fieldset;return pos;}
catch(ex){alert('Elemento cercato: '+id+' Errore: '+ex);}}
function compute_nights(from,to){var ap=from.split('-');var new_from=ap[1]+'/'+ap[2]+'/'+ap[0];var ap=to.split('-');var new_to=ap[1]+'/'+ap[2]+'/'+ap[0];dataa=new Date(new_from);datap=new Date(new_to);secs=Math.abs(datap.getTime()-dataa.getTime());secs=Math.round(secs/(24*60*60*1000));return secs;}
function emailControl(email){if(email=='')return true;var at_pos=email.indexOf('@',0);if(at_pos==-1)return false;else{var dot_pos=email.indexOf('.',at_pos);if(dot_pos==-1)return false;else{var array_ext=new Array();var array_ext=email.substr(dot_pos+1,email.length).split('.');var ext=array_ext[array_ext.length-1].toLowerCase();for(var o=0;o<js_global_email_ext.length;o++)
if(ext==js_global_email_ext[o])
return true;return false;}}}
function currency_symbol(iso){if(js_dic_CURRENCYSYMBOLS[iso])return js_dic_CURRENCYSYMBOLS[iso];else return iso;}
function show(obj_id){hg(obj_id).style.display='block';}
function hide(obj_id){hg(obj_id).style.display='none';}
function inline(obj_id){hg(obj_id).style.display='inline';}
function abilita(field_id){hg(field_id).disabled=false;}
function disabilita(field_id){hg(field_id).disabled=true;}
function addslashes(string){return string.replace(/'/g,"\\'");}
function stripslashes(string){return string.replace(/\'/g,"\'");}
function getFloat(value){return Number(0.0+value.replace(',','.'));}
function isValidDate(day,month,year){var valid=new Date(year,month-1,day);if((y2k(valid.getYear())==Number(year))&&(valid.getMonth()==Number(month-1))&&(valid.getDate()==Number(day)))
return true;else
return false}
function e_h(string){string=string.replace(new RegExp(/&/gi),'&amp;');string=string.replace(new RegExp(/"/gi),'&quot;');string=string.replace(new RegExp(/'/gi),'&apos;');string=string.replace(new RegExp(/</gi),'&lt;');string=string.replace(new RegExp(/>/gi),'&gt;');return string}
function decode_e_h(string){string=string.replace(new RegExp(/&amp;/gi),'&');string=string.replace(new RegExp(/&quot;/gi),'"');string=string.replace(new RegExp(/&apos;/gi),"'");string=string.replace(new RegExp(/&lt;/gi),'<');string=string.replace(new RegExp(/&gt;/gi),'>');return string}
var box;function var_dump(obj){box=window.open('','Var_dump','resizable=yes,toolbar=no,scrollbars=yes,width=200,height=200');explore(obj,0,0,0,0,0);box.document.close();}
function explore(obj,eln,inside,level){var index='';var spaces='';for(var i=0;i<level;i++)
spaces+='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';index+=spaces;if(inside==0)
index+='';else
index+='['+eln+']&nbsp;=>&nbsp;';if(obj==null){box.document.write(index+'NULL<br>');return;}
else if(typeof(obj)=='number'){box.document.write(index+'number('+obj+')<br>');return;}
else if(typeof(obj)=='string'){box.document.write(index+'string('+obj.length+')&nbsp;"'+obj+'"<br>');return;}
else if(typeof(obj)=='boolean'){box.document.write(index+'bool('+obj+')<br>');return;}
else if(typeof(obj)=='object'){var count=0;for(var i in obj)
count++;if(count==0)
box.document.write(index+'array('+count+')&nbsp;{&nbsp;}<br>');else{box.document.write(index+'array('+count+')&nbsp;{<br>');for(var i in obj)
explore(obj[i],i,1,level+1);box.document.write(spaces+spaces+'}<br>');}
return;}
else{box.document.write(index+'NULL<br>');return;}
return;}
function get_select_name(selectname){var name='';var select=hg(selectname);var options=select.options;for(var o=0;o<options.length;o++)
if(options[o].selected)name=options[o].text;if(name=='***')name='';return name;}
function show_row(id){if($.browser.msie)hg(id).style.display='block';else hg(id).style.display='table-row';}
function after(date1,date2){var major=new Array();var minor=new Array();major=date1.split('/');minor=date2.split('/');if(major[2]>minor[2])return true;else if(major[2]<minor[2])return false;else if(major[1]>minor[1])return true;else if(major[1]<minor[1])return false;else if(major[0]>=minor[0])return true;else return false;}
function before(date1,date2){var minor=new Array();var major=new Array();minor=date1.split('/');major=date2.split('/');if(major[2]>minor[2])return true;else if(major[2]<minor[2])return false;else if(major[1]>minor[1])return true;else if(major[1]<minor[1])return false;else if(major[0]>=minor[0])return true;else return false;}
function tsbefore(date1,date2){var minor=new Array();var major=new Array();minor=date1.split('-');major=date2.split('-');if(major[0]>minor[0])return true;else if(major[0]<minor[0])return false;else if(major[1]>minor[1])return true;else if(major[1]<minor[1])return false;else if(major[2]>=minor[2])return true;else return false;}
function session_keep_alive(){$.get(js_global_root_url+'xml_rpc/session.php',{'sessid':sessid});setTimeout(session_keep_alive,300000);}
function show_box(id,intest){var text='';var pos=findPos(intest);var elt=hg(id);elt.style.display='block';var delta=findPos(elt);elt.style.top=pos[1]+15;elt.style.left=pos[0];return true;}
function hide_box(id){var elt=hg(id);elt.style.display='none';return true;}
function get_value(obj_id){if(hg(obj_id))return hg(obj_id).value;else return false;}
function in_array(element,array){try{for(var i=0;i<array.length;i++)
if(array[i]==element)return true;}
catch(ex){for(var i in array)
if(array[i]==element)return true;}
return false;}
function format_number(num){if(num<10)return'0'+num;else return num;}
function compute_landing_time(){var mess_debug=XmlHttp.create();mess_debug.open("GET","http://www.hotelsclick.com/xml_rpc/landing_time.php?PHPSESSID="+sessid,true);mess_debug.send('');}
function showbody(){document.body.style.display='block';}
function hidebody(){document.body.style.display='none';}
function xml_request(request,url_xml_rpc,response,vars){if(vars!=undefined)
var success=function(res){response(res['response']['result'],res['response']['type'],vars);}
else
var success=function(res){response(res['response']['result'],res['response']['type']);}
$.ajax({url:url_xml_rpc,type:'POST',contentType:'text/xml',data:$.toJSON(request),dataType:'json',processData:false,success:success});}
function html_request(request,url_xml_rpc,response,where){$.ajax({url:url_xml_rpc,type:'POST',contentType:'text/html',data:$.toJSON(request),dataType:'html',processData:false,success:function(res){response(res,where);}});}
function openTC(){window.open(js_global_root_url+'terms/terms.php','terms','width=500,height=600,toolbar=no,scrollbars=yes');}
function toTString(time){if(time==undefined)time=false;var y=this.getFullYear();var m=this.getMonth();var d=this.getDate();var string=y+'-'
+((m>9)?m:'0'+m)+'-'
+((d>9)?d:'0'+d);if(time){var h=this.getHours();var m=this.getMinutes();var s=this.getSeconds();string+=' '+((h>9)?h:'0'+h)+':'
+((m>9)?m:'0'+m)+':'
+((s>9)?s:'0'+s);}
return string;}
Date.prototype.toTString=toTString;function showLoading(id,msg){show(id);if(msg!=undefined){var i=0;while(true){if(hg('loading_msg_'+i)){if(i==msg)show('loading_msg_'+i);else hide('loading_msg_'+i);}
else break;i++;}}}
function wClean(string){return string.replace(/[\s]+/i,'');}
function openPR(){window.open(js_global_root_url+'user/pwdreminder.php','preminder','width=500,height=150,toolbar=no,scrollbars=yes,resizable=0');}
function disableAutocomplete(){if(!document.getElementsByTagName)return false;var inputElements=document.getElementsByTagName("input");for(i=0;inputElements[i];i++){if(inputElements[i].className&&(inputElements[i].className.indexOf("disableAutoComplete")!=-1)){inputElements[i].setAttribute("autocomplete","off");}}}
function showForBrowser(obj_id){if(navigator.appName=='Microsoft Internet Explorer')
var disp='block';else{var type=hg(obj_id).tagName.toLowerCase();switch(type){case'td':var disp='table-cell';break;case'tr':var disp='table-row';break;case'table':var disp='table';break;}}
hg(obj_id).style.display=disp;}