﻿function HideTable(tableName)
{var tabella=document.getElementById(tableName);if(tabella!=null)
{if(tabella.style.display=='')
{tabella.style.display='none';}
else
{tabella.style.display='';}}}
function ShowProgress()
{$.prettyPhoto.open("#divAttendere");return true;}
function ShowProgressRicerca()
{$.prettyPhoto.open("#divAttendereRicerca");return true;}
function DomandaSicuro()
{var risp=confirm("Sei sicuro?");if(risp)ShowProgress();return risp;}
function openPopUp(url,w,h)
{var lt=(screen.width-w)/2;var tp=(screen.height-h)/2;window.open(url,'','width='+w+',height='+h+',left='+lt+',top='+tp+',scrollbars=yes,resize=no');}
function sommaData(start_day,number_nights,the_div)
{var str=sommaGiorni(start_day,number_nights);document.getElementById(the_div).value=str;}
function sommaGiorni(data,number_nights)
{var giorno=data.substring(0,2);var mese=data.substring(3,5);var anno=data.substring(6,10);var d=new Date(mese+"/"+giorno+"/"+anno);d.setDate(d.getDate()+parseInt(number_nights,10));var giornoToDisplay=d.getDate();if((giornoToDisplay/10)<1)giornoToDisplay='0'+giornoToDisplay;var meseToDisplay=d.getMonth()+1;if((meseToDisplay/10)<1)meseToDisplay='0'+meseToDisplay;var str=giornoToDisplay+'-'+meseToDisplay+'-'+d.getFullYear();return str;}
function fillcombo(thecombo,value)
{var dest=document.getElementById(thecombo);for(var i=dest.options.length-1;i>=1;i--)
{dest.options[i]=null;}
dest.selectedIndex=-1;if(eval("typeof("+value+")!='undefined'"))
{var arrDest=eval(value);for(var i=0;i<arrDest.length;i++)
{dest.options[dest.options.length]=new Option(arrDest[i].value,arrDest[i].text);}}}
function fillcomboPoi(thecombo,value)
{fillcombo(thecombo,value);var dest=document.getElementById(thecombo);dest.selectedIndex=0;}
function MostraSuntoRicercaVoloInRis(val)
{var clientIdVolo=document.getElementById("clientIdVolo").value+"_";var attendereRiepilogo=document.getElementById("divAttendereRicercaRiepilogo");if(attendereRiepilogo!=null)
{var tipovolo=document.getElementById("hReqTipo").value;var numTratte=parseInt(document.getElementById("hReqNumTratte").value,10);var testo="";if(tipovolo!="3")
{var txtAnd1=document.getElementById("hReq1City1").value;var txtAnd2=document.getElementById("hReq1City2").value;var andata=document.getElementById("hReq1Data").value.replace(/\//g,"-");testo+="<div class='attendere_row'>"+lblFrom+": "+txtAnd1+"</div>";testo+="<div class='attendere_row'>"+lblTo+": "+txtAnd2+"</div>";if(val.indexOf("and")>-1)
andata=dataConvertiIn(val.replace("and",""),"primaGG");testo+="<div class='attendere_row'>"+lblDepartureDate+": "+andata+"</div>";if(tipovolo=="1")
{var ritorno=document.getElementById("hReq2Data").value.replace(/\//g,"-");if(val.indexOf("rit")>-1)
ritorno=dataConvertiIn(val.replace("rit",""),"primaGG");testo+="<div class='attendere_row'>"+lblReturnDate+": "+ritorno+"</div>";}}
else
{for(var i=0;i<numTratte;i++)
{var reqCity1=document.getElementById("hReq"+(i+1)+"City1").value
var reqCity2=document.getElementById("hReq"+(i+1)+"City2").value
var reqData=document.getElementById("hReq"+(i+1)+"Data").value.replace(/\//g,"-");testo+="<div class='attendere_row'><b>"+lblRoute+" "+(i+1)+"</b></div>";if(i==0&&val.indexOf("and")>-1)
reqData=dataConvertiIn(val.replace("and",""),"primaGG");if(i==1&&val.indexOf("rit")>-1)
reqData=dataConvertiIn(val.replace("rit",""),"primaGG");if(i==2&&val.indexOf("ult")>-1)
reqData=dataConvertiIn(val.replace("ult",""),"primaGG");testo+="<div class='attendere_row'>"+reqData+": "+reqCity1+" - "+reqCity2+"</div>";}}
attendereRiepilogo.innerHTML=testo;}}
function submitAirlineSearch(pagina,airlineCode,type)
{ShowProgress();location.replace(pagina+'.aspx?'+type+'&compagnia='+airlineCode);}
function submitChangedateSearch(val,type)
{MostraSuntoRicercaVoloInRis(val);ShowProgressRicerca();location.replace('risultati_volo.aspx?'+type+'&changedate='+val);}
function OnClientResizeText(sender,eventArgs)
{var element=sender.get_element();var textBox;for(index=0;index<element.childNodes.length;index++)
{if(element.childNodes[index].nodeName.toLowerCase()=="textarea")
{textBox=element.childNodes[index];break;}}
textBox.style.height=element.style.height;textBox.style.width=element.style.width;return false;}
function RegoleTariffariePopola(fareId,mywin)
{var fareValue=document.getElementById("fareValue"+fareId);var fareText=document.getElementById("fareText"+fareId);var hFareValue=mywin.getElementById("hFareValue");var hFareText=mywin.getElementById("hFareText");hFareValue.value=fareValue.value;hFareText.value=fareText.value;}
function checkDate(data){var myDayStr=data.substring(0,2);var myMonthStr=data.substring(3,5);var myYearStr=data.substring(6,10);myMonthStr=parseInt(myMonthStr,10)-1;var myDate=new Date();myDate.setFullYear(myYearStr,myMonthStr,myDayStr);if(myDate.getMonth()!=myMonthStr)
return false;else
return true;}
function selezionaCampo(obj,evidenzia)
{setTimeout(function(){obj.focus();if(evidenzia)obj.select();},50);}
function dataConvertiIn(data,tipo)
{var dd,mm,yyyy;if(tipo=="primaGG")
{dd=data.substring(8,10);mm=data.substring(5,7);yyyy=data.substring(0,4);return dd+"-"+mm+"-"+yyyy;}
else if(tipo=="primaAA")
{dd=data.substring(0,2);mm=data.substring(3,5);yyyy=data.substring(6,10);return yyyy+"-"+mm+"-"+dd;}}
function dataOggi()
{var data=new Date();var anno=data.getFullYear()+'';var mese=data.getMonth()+1+'';var giorno=data.getDate()+'';if(mese.length==1)mese='0'+mese;if(giorno.length==1)giorno='0'+giorno;return(giorno+"-"+mese+"-"+anno);}
function CheckCreditCard(objSource,objArgs)
{var clientId=objSource.id;clientId=clientId.substring(0,clientId.lastIndexOf("_")+1);var cardType=document.getElementById(clientId+"CardCode")
if(cardType.value.length>0)
{if(cardType.value=="MC")
{var checkStr="51 52 53 54 55";var part=objArgs.Value.substr(0,2);if(checkStr.indexOf(part)==-1)
objArgs.IsValid=false;else
objArgs.IsValid=true;}
if(cardType.value=="VI")
{var checkStr="4";var part=objArgs.Value.substr(0,1);if(checkStr!=part)
objArgs.IsValid=false;else
objArgs.IsValid=true;}
if(cardType.value=="AX")
{var checkStr="34 37";var part=objArgs.Value.substr(0,2);if(checkStr.indexOf(part)==-1)
objArgs.IsValid=false;else
objArgs.IsValid=true;}}
else
{objArgs.IsValid=false;}}
function CheckCreditCard(objSource,objArgs)
{var clientId=objSource.id;clientId=clientId.substring(0,clientId.lastIndexOf("_")+1);var cardType=document.getElementById(clientId+"CardCode")
if(cardType.value.length>0)
{if(cardType.value=="MC")
{var checkStr="51 52 53 54 55";var part=objArgs.Value.substr(0,2);if(checkStr.indexOf(part)==-1)
objArgs.IsValid=false;else
objArgs.IsValid=true;}
if(cardType.value=="VI")
{var checkStr="4";var part=objArgs.Value.substr(0,1);if(checkStr!=part)
objArgs.IsValid=false;else
objArgs.IsValid=true;}
if(cardType.value=="AX")
{var checkStr="34 37";var part=objArgs.Value.substr(0,2);if(checkStr.indexOf(part)==-1)
objArgs.IsValid=false;else
objArgs.IsValid=true;}}
else
{objArgs.IsValid=false;}}
function trim(s)
{while(s.substring(0,1)==' '){s=s.substring(1,s.length);}
while(s.substring(s.length-1,s.length)==' '){s=s.substring(0,s.length-1);}
return s;}
function IsNumeric(sText,bDecimal)
{var ValidChars="0123456789";if(bDecimal)ValidChars=ValidChars+".";var IsNumber=true;var Char;if(sText=="")IsNumber=false;for(i=0;i<sText.length&&IsNumber==true;i++)
{Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)
{IsNumber=false;}}
return IsNumber;}
function ArrayContains(a,obj){var i=a.length;while(i--){if(a[i]===obj){return true;}}
return false;}
function stampaDoc()
{var btnStampa=document.getElementById("btnStampa");var btnChiudi=document.getElementById("btnChiudi");btnStampa.style.display='none';btnChiudi.style.display='none';window.print();btnStampa.style.display='';btnChiudi.style.display='';}
function RefreshPax(bWithRooms,clientIdParziale)
{var clientId=document.getElementById("clientId"+clientIdParziale).value+"_";var camere=1;var adults="";var children="";var studentsNum=0;var youthsNum=0;var d=document.forms[0];var flag_control=false;var adulti=document.getElementById(clientId+"adults");var students=document.getElementById(clientId+"student")
var youths=document.getElementById(clientId+"youth")
var bambini=document.getElementById(clientId+"children");var rooms=document.getElementById(clientId+"rooms");if(rooms!=null&&camere!=rooms.value)
{flag=true;camere=rooms.value;}
if(adults!=adulti.value)
{flag=true;adults=adulti.value;}
if(students!=null)
{flag=true;studentsNum=students.value;}
if(youths!=null)
{flag=true;youthsNum=youths.value;}
if(children!=bambini.value)
{flag=true;children=bambini.value;}
if(flag==false)return;document.getElementById("contentpax"+clientIdParziale).innerHTML="";var stringa="";var pax_adults=0;var pax_children=0;var pax_youth=0;var pax_student=0;if((bWithRooms&&children>0)||studentsNum>0||youthsNum>0)
{for(i=0;i<camere;i++)
{if(bWithRooms)stringa+="<div class='camera'>"+LabelRoom+" "+(i+1)+"</div>";if(bWithRooms)
{for(y=0;y<children;y++,pax_children++)
{stringa+="<div class='div_testo'>"+LabelBirthDate+" "+LabelChild+"<br/>("+LabelDateFormat+")</div>";stringa+="<div class='div_textbox'>";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_children_dd"+pax_children+"\" type=\"text\" class='dd_mm' maxlength=\"2\" /> - ";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_children_mm"+pax_children+"\" type=\"text\" class='dd_mm' maxlength=\"2\" /> - ";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_children_yyyy"+pax_children+"\" type=\"text\" class='yyyy' maxlength=\"4\" />";stringa+="</div>";stringa+="<div class='clear'></div>";}}
for(y=0;y<studentsNum;y++,pax_student++)
{stringa+="<div class='div_testo'>"+LabelBirthDate+" "+LabelStudent+"<br/>("+LabelDateFormat+")</div>";stringa+="<div class='div_textbox'>";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_student_dd"+pax_student+"\" type=\"text\" class='dd_mm' maxlength=\"2\" /> - ";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_student_mm"+pax_student+"\" type=\"text\" class='dd_mm' maxlength=\"2\" /> - ";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_student_yyyy"+pax_student+"\" type=\"text\" class='yyyy' maxlength=\"4\" />";stringa+="</div>";stringa+="<div class='clear'></div>";}
for(y=0;y<youthsNum;y++,pax_youth++)
{stringa+="<div class='div_testo'>"+LabelBirthDate+" "+LabelYouth+"<br/>("+LabelDateFormat+")</div>";stringa+="<div class='div_textbox'>";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_youth_dd"+pax_youth+"\" type=\"text\" class='dd_mm' maxlength=\"2\" /> - ";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_youth_mm"+pax_youth+"\" type=\"text\" class='dd_mm' maxlength=\"2\" /> - ";stringa+="<input name=\""+clientIdParziale.toLowerCase()+"$date_born_youth_yyyy"+pax_youth+"\" type=\"text\" class='yyyy' maxlength=\"4\" />";stringa+="</div>";stringa+="<div class='clear'></div>";}}}
document.getElementById("contentpax"+clientIdParziale).innerHTML=stringa;}
function BasketElimina()
{var bAsk=confirm('Stai per rimuovere un servizio, vuoi procedere?');if(bAsk)
{ShowProgress();return true;}
else
return false;}
