function tickCheckBox(el){if(document.getElementById){if(document.getElementById(el)){document.getElementById(el).checked=true;}}
return true;}
var DOM={isParentOf:function(parentElm,contextElm){while(contextElm&&(contextElm!=parentElm)){contextElm=contextElm.parentNode;}
return(contextElm==parentElm);},getParentOrSelf:function(contextElm,nodeName){nodeName=nodeName.toLowerCase();while(contextElm.nodeName.toLowerCase()!=nodeName&&contextElm.parentNode){contextElm=contextElm.parentNode;}
return contextElm;},addClass:function(elm,className){elm.className+=' '+className;},removeClass:function(elm,className){var classMatch=new RegExp('\\b'+className+'\\b','g');if(classMatch.test(elm.className)){elm.className=elm.className.replace(classMatch,' ');}}};var gClientIsGecko=(window.controllers)?true:false;var gClientIsOpera=(window.opera)?true:false;var gClientIsIE=(document.all&&!gClientIsOpera)?true:false;var gClientIsIE5=(gClientIsIE&&/MSIE 5\.0/.test(navigator.appVersion))?true:false;var gClientIsMac=(/Mac/.test(navigator.appVersion))?true:false;function o(id){return getObject(id);}
function getObject(obj){return(typeof obj=="string")?document.getElementById(obj):obj;}
function getValue(id){var obj=o(id);var ret='';if(obj){var tag=obj.tagName.toUpperCase();if('INPUT'==tag){var type=obj.type.toUpperCase();if('CHECKBOX'==type||'RADIO'==type){if(obj.checked){ret=obj.value;}}else{ret=obj.value;}}else if('SELECT'==tag||'SELECT-ONE'==tag||'SELECTONE'==tag){ret=obj[obj.selectedIndex].value;}else{ret=obj.value;}}
return ret;}
function vai(){var winW=1024;var winH=768;if(parseInt(navigator.appVersion)>3){if(navigator.appName.indexOf("Microsoft")!=-1){winW=document.body.offsetWidth;winH=document.body.offsetHeight;}else{winW=window.innerWidth;winH=window.innerHeight;}}
var left=document.getElementById('ricerca').width||300;document.getElementById('ricerca').style.left=(screen.width)?(screen.width-left)/2:100;document.getElementById('ricerca').style.top='430px';document.getElementById('ricerca').style.display='block';document.formPrenota.submit();}
function copyDate(){if(document.formMain.partenza.value==""&&document.formMain.arrivo.value!=""){var date=new Date();date.setFullYear(parseInt(document.formMain.arrivo.value.substring(6)));date.setMonth(parseInt(document.formMain.arrivo.value.substring(3,5))-1);date.setDate(parseInt(document.formMain.arrivo.value.substring(0,2))+1);var year=date.getFullYear()
var month=padLeft(new String(date.getMonth()+1),'0',2);var day=padLeft(new String(date.getDate()),'0',2);document.formMain.partenza.value=day+'-'+month+'-'+year;}}
function padLeft(str,ch,length){while(str.length<length){str=ch+str;}
return str;}
function ordina(val,dir){document.formMain.ord.value=val;document.formMain.dir.value=dir;document.formMain.elements["do"].value="aggiorna";document.formMain.submit();}
function scegli(id){document.formMain.bo11_id.value=id;document.formMain.elements["do"].value="scegliTipo";document.formMain.submit();}
function backResult(){document.formMain.elements["do"].value="backResult";document.formMain.action="booking";document.formMain.submit();}
function resetForm(){for(var i=0;i<document.formMain.elements.length;i++){if(document.formMain.elements[i].type=="radio"){document.formMain.elements[i].checked=false;}}}
function backChoose(){document.form1.elements["do"].value="backChoose";document.form1.submit();}
function controllaArrivo(giorno,mese,anno){var select=new Date(anno.options[anno.selectedIndex].value,parseInt(mese.options[mese.selectedIndex].value)-1,giorno.options[giorno.selectedIndex].value);var start=new Date();start.setUTCHours(0,0,0,0);if(select.getTime()<start.getTime()){for(var i=0;i<anno.options.length;i++){if(anno.options[i].value==new String(start.getFullYear())){anno.selectedIndex=i;break;}}
for(var i=0;i<mese.options.length;i++){if(mese.options[i].value==new String(start.getMonth()+1)){mese.selectedIndex=i;break;}}
for(var i=0;i<giorno.options.length;i++){if(giorno.options[i].value==new String(start.getDate())){giorno.selectedIndex=i;break;}}}}
function controllaPartenza(giorno,mese,anno){var select=new Date(anno.options[anno.selectedIndex].value,parseInt(mese.options[mese.selectedIndex].value)-1,giorno.options[giorno.selectedIndex].value);var f=document.formPrenota;var start=new Date(f.arrivalYear.options[f.arrivalYear.selectedIndex].value,parseInt(f.arrivalMonth.options[f.arrivalMonth.selectedIndex].value)-1,f.arrivalDay.options[f.arrivalDay.selectedIndex].value);start.setTime(start.getTime()+1000*60*60*24);if(select.getTime()<start.getTime()){for(var i=0;i<anno.options.length;i++){if(anno.options[i].value==new String(start.getFullYear())){anno.selectedIndex=i;break;}}
for(var i=0;i<mese.options.length;i++){if(mese.options[i].value==new String(start.getMonth()+1)){mese.selectedIndex=i;break;}}
for(var i=0;i<giorno.options.length;i++){if(giorno.options[i].value==new String(start.getDate())){giorno.selectedIndex=i;break;}}}}
function initDaySelect(){var forms=document.getElementsByTagName('form');for(var i=0;i<forms.length;i++){if(forms[i]['checkin_monthday']){updateDaySelect(forms[i]);}}}
function updateDaySelect(me){if(!days3){return;}
if(gClientIsIE5&&gClientIsMac){return;}
var frm=DOM.getParentOrSelf(me,'form');var ci_d=frm['checkin_monthday'];var co_d=frm['checkout_monthday'];var ci_my=frm['checkin_year_month'].value.split("-");var co_my=frm['checkout_year_month'].value.split("-");var ci_sel=ci_d.selectedIndex;var co_sel=co_d.selectedIndex;var monthDays=[],opt;monthDays=buildDaysForMonth(ci_my[0],ci_my[1]);ci_d.innerHTML='';for(var i=0;i<monthDays.length;i++){opt=document.createElement('option');opt.innerHTML=(monthDays[i]+' '+(i+1));opt.value=(i+1);ci_d.appendChild(opt);}
ci_d.options[ci_sel].defaultSelected=ci_d.options[ci_sel].selected=true;monthDays=buildDaysForMonth(co_my[0],co_my[1]);co_d.innerHTML='';for(var i=0;i<monthDays.length;i++){opt=document.createElement('option');opt.innerHTML=(monthDays[i]+' '+(i+1));opt.value=(i+1);co_d.appendChild(opt);}
co_d.options[co_sel].defaultSelected=co_d.options[co_sel].selected=true;}
function buildDaysForMonth(year,month){var monthDate=new Date(year,month-1);var orgMonth=monthDate.getMonth();var dayArray=[],weekDay;while(monthDate.getMonth()==orgMonth){weekDay=(monthDate.getDay()==0)?6:(monthDate.getDay()-1);dayArray.push(days3[weekDay]);monthDate.setDate(monthDate.getDate()+1);}
return dayArray;}
function checkDateOrder(me,ci_day,ci_month_year,co_day,co_month_year){if(document.getElementById){var frm=DOM.getParentOrSelf(me,'form');var my=frm[ci_month_year].value.split("-");var ci=new Date(my[0],my[1]-1,frm[ci_day].value,12,0,0,0);my=frm[co_month_year].value.split("-");var co=new Date(my[0],my[1]-1,frm[co_day].value,12,0,0,0);if(ci>=co){co.setTime(ci.getTime()+1000*60*60*24);frm[co_day].value=co.getDate();var com=co.getMonth()+1;frm[co_month_year].value=co.getFullYear()+"-"+com;}}}
function switchDateStack(me,page){var stackPage=DOM.getParentOrSelf(me,'div');var stackCount=0;while(stackPage){if(stackPage.nodeName.toLowerCase()=='div'){stackCount++
if(stackCount==page){stackPage.style.display='block';}else{stackPage.style.display='none';}}
stackPage=stackPage.nextSibling;}}
function getChildImage(contextElm){contextElm=contextElm.firstChild;while(contextElm.nodeName.toLowerCase()!='img'&&contextElm.nextSibling){contextElm=contextElm.nextSibling;}
return contextElm;}
function getParentOrSelf(contextElm,nodeName){nodeName=nodeName.toLowerCase();while(contextElm.nodeName.toLowerCase()!=nodeName&&contextElm.parentNode){contextElm=contextElm.parentNode;}
return contextElm;}
function updateTag(url,param,target,funcRec){new Ajax.Request(url,{method:'post',asynchronous:true,parameters:param,onComplete:function(xmlHttpRequest){updateTagDone(xmlHttpRequest,target,funcRec);}});}
function updateTagDone(_req,target,funcRec){if(_req.readyState==4){if(_req.status==200){$(target).innerHTML=_req.responseText;if(funcRec){funcRec(_req);}}else{$(target).innerHTML="Errore: "+_req.statusText;}}
return false;}
var winPrenota=null;function checkStatus(){var oStatus=o("statusValue");if(oStatus&&oStatus.value=="1"){document.formPrenota.submit();reset();}else{reset();winPrenota.callNoDispon();winPrenota.close();}}
function reset(){o("checkButton").disabled=false;o("status").innerHTML="";}
function check(){reset();var params="do=checkFastBooking";params+="&id=-1";params+="&bo11_id="+getValue("bo11_id");params+="&struttura="+getValue("struttura");params+="&checkin_monthday="+getValue("checkin_monthday");params+="&checkin_year_month="+getValue("checkin_year_month");params+="&checkout_monthday="+getValue("checkout_monthday");params+="&checkout_year_month="+getValue("checkout_year_month");params+="&adulti="+getValue("adulti");params+="&lng="+getValue("lng");params+="&ord";o("checkButton").disabled=true;winPrenota=window.open('http://www.sorrentonline.com/smBridge.aspx?'+params,"winPrenota","width=900,height=500,scrollbars=yes,top=0,left=0");o("checkButton").disabled=false;}
function doLogin(){var winLogin=window.open("http://www.sorrentonline.com/booking?do=login&abg=true&bo11_id=26","winLogin","width=900,height=500,scrollbars=yes");}