// SUBMIT VOLI + HOTELS NELLA RICERCA PRINCIPALE... function cerca(currFrm){ var okToGo=true; var frm=currFrm; // Dati fissi....... // Stelle albergo... var stelle=3; // Voli diretti.. var voli_diretti=0; // Ora- Andata var c_orpa="10"; // Ora- Ritorno var c_orrt="19"; // Una camera... var totCm=1; // Classe turistica... var classe="Y"; var qHTR="DB02"; var qPAX="020000000"; var qFLY="2"+voli_diretti+"1"+classe;// il 2 è x i voli andata e ritorno... /// Fine dati fissi...... var link; var vHTR=""; var n_ad=document.getElementById('adnu').value; var n_ch=document.getElementById('chnu').value; var age_ch="00"; // Citta partenza e arrivo... var part=frm.carp.value; var arri=frm.cara.value; // Data di partenza... var c_dtpa=formatDateHv(frm.dtpa.value,"VL"); var qFLA=c_dtpa+c_orpa; // Data e ora di arrivo... var c_dtrt=formatDateHv(frm.dtrt.value,"VL"); var qFLR=c_dtrt+c_orrt; // Controlli.... if (part==""){ okToGo=false;alert("Attenzione inserire una citta' di partenza.");frm.carp.focus() }else if (arri==""){ okToGo=false;alert("Attenzione inserire una citta' di arrivo.");frm.cara.focus() }else if (c_dtpa==""){ okToGo=false;alert("Attenzione inserire una data di partenza.");frm.dtpa.focus() }else if (c_dtrt==""){ okToGo=false;alert("Attenzione inserire una data di ritorno.");frm.dtrt.focus() } // Spezzo il valore della partenza e dell'arrivo, per passare il codice.. //if (part.length>3){ part=part.substring((part.length-3),part.length); } //if (arri.length>3){ arri=arri.substring((arri.length-3),arri.length); } if (part.length>3 && part.indexOf("/")>0){ part=part.substring((c_carp.length-3),c_carp.length); } if (arri.length>3 && arri.indexOf("/")>0){ arri=arri.substring((c_cara.length-3),c_cara.length); } if (okToGo){ var newUrl='http://voli.easytravel.it/step2?FLY='+qFLY+'&FLA='+ qFLA +'&FLR='+ qFLR +'&FR='+ part +'&TO='+ arri+'&CMP=&PAX='+qPAX+"&HTR="+qHTR+'&ST='+stelle; window.open(newUrl,'_top',''); //document.location.href='http://voli.easytravel.it/step2?FLY='+qFLY+'&FLA='+ qFLA +'&FLR='+ qFLR +'&FR='+ part +'&TO='+ arri+'&CMP=&PAX='+qPAX+'&HTR='+qHTR+'&ST='+stelle; } } function formatDateHv(dt,typ){ var mm=dt.substring(3,5); var dd=dt.substring(0,2); var year=dt.substring(6,10); var newDate=year+"-"+mm+"-"+dd; // voli+hotel... if (typ=='VL'){ newDate=year+mm+dd; }else if (typ=='HT'){ newDate=year+"-"+mm+"-"+dd;} return newDate; } function showCalendarHt(div_name,trgt,typSearch) { var dv=document.getElementById(div_name); var dt=document.getElementById(trgt); var y,m; var dt_val=dt.value; var dat=new Date(); if(dt_val!="") { y=eval(dt_val.substring(6)); m=eval(dt_val.substring(3,5)); dat=new Date(y,(m-1),1); } y=dat.getYear(); if (y<1000) y+=1900; if(dv) { tableCalHt(y,dat.getMonth(),div_name,trgt,typSearch); if(dv.style.display=='none') dv.style.display="";else dv.style.display="none"; } else { alert("Elemento non trovato:"+div_name);} } // 04/05/2009 MAria: inserisco il numero di giorni per shiftare la prenotazione.... var shift_days=3; function setCalendarDateHt(div_name,trgt,y,m,d,typSearch) { var fld=document.getElementById(trgt); var dv=document.getElementById(div_name); fld.value=twoCyphers(d)+"/"+twoCyphers(m+1)+"/"+y; dv.style.display="none"; // Aggiungi il tuo codice qui (se necessario)... ckInName='dtpa'; ckOutName='dtrt'; var ckin=document.getElementById(ckInName); var ckout=document.getElementById(ckOutName); if (ckout.value==""){ ckout.value=ckin.value } else if (ckin.value==""){ ckin.value=ckout.value } } // fills the month table with numbers function tableCalHt(y,m,dv,trgt,typSearch) { year=y; today= new Date(y,m,1); start_day = today.getDay(); if (start_day==0) start_day=7; var month_length=getHowManyDaysForMonth(m,year); var month=m; var curr_date=convertCalendarDate(document.getElementById(trgt).value); var tdy=new Date(); var nwy=tdy.getYear(); if (eval(nwy)<1000) nwy+=1900; // Setto i giorni a seconda che il calendario sia di andata o ritorno.... if (trgt=='dtrt'){shift_days=4;}else{shift_days=3;} var today_date=eval(nwy)*10000+eval(tdy.getMonth()+1)*100+eval(tdy.getDate()+shift_days); var mariaDt; var t_date=""; day=1 // begin the new month table var x="
| 0) x+=y+","+(m-1); else x+=(y-1)+",11"; x+=",'"+dv+"','"+trgt+"','"+typSearch+"');\"><< | "; x+=""+getCalendarMonthName(m)+" "+year+""; x+=" | >> | ||||||
| "; x+=""; x+=day; x+=""; } x+=" | "; day++ } x+="||||||||
| "; x+=""; x+=day; x+=""; } x+=" | "; day++ } x+="||||||||
| Chiudi [x] | ||||||||