var datePickerDivID="datepicker";var iFrameDivID="datepickeriframe";var dayArrayShort=new Array("Su","Mo","Tu","We","Th","Fr","Sa");var dayArrayMed=new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");var dayArrayLong=new Array("Domenica","Lunedi","Martedi","Mercoledi","Giovedi","Venerdi","Sabato");var monthArrayShort=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var monthArrayMed=new Array("Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec");var monthArrayLong=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");var defaultDateSeparator="/";var defaultDateFormat="dmy";var dateSeparator=defaultDateSeparator;var dateFormat=defaultDateFormat;var functionAfterUpdate="";var hiddenMinDate="";var hiddenMaxDate="";var context="";var hConvBeginDate="";var hConvEndDate="";function displayDatePicker(E,N,D,I,B,F,L,G,A,C){functionAfterUpdate=D;hiddenMinDate=I;hiddenMaxDate=B;context=G;hConvBeginDate=F;hConvEndDate=L;var H=document.getElementsByName(E).item(0);if(!N){N=H}if(C){dateSeparator=C}else{dateSeparator=defaultDateSeparator}if(A){dateFormat=A}else{dateFormat=defaultDateFormat}var K=N.offsetLeft;var J=N.offsetTop+N.offsetHeight;var M=N;while(M.offsetParent){M=M.offsetParent;K+=M.offsetLeft;J+=M.offsetTop}drawDatePicker(H,K,J)}function clearDate(){if(document.getElementById("datepicker")){document.body.removeChild(document.getElementById("datepicker"))}if(document.getElementById("datepickeriframe")){document.body.removeChild(document.getElementById("datepickeriframe"))}}function drawDatePicker(E,A,G){var C=getFieldDate(E.value);if(!document.getElementById(datePickerDivID)){var B=document.createElement("div");B.setAttribute("id",datePickerDivID);B.setAttribute("class","dpDiv");B.setAttribute("style","visibility: hidden;");document.body.appendChild(B)}var F=document.getElementById(datePickerDivID);F.style.position="absolute";var D=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(D){F.style.left=(A+90-70)+"px";F.style.top=(G-17)+"px";F.style.visibility=(F.style.visibility=="visible"?"hidden":"visible");F.style.display=(F.style.display=="block"?"none":"block");F.style.zIndex=10000}else{F.style.left=(A+20)+"px";F.style.top=(G-17)+"px";F.style.visibility=(F.style.visibility=="visible"?"hidden":"visible");F.style.display=(F.style.display=="block"?"none":"block");F.style.zIndex=10000}refreshDatePicker(E.name,C.getFullYear(),C.getMonth(),C.getDate())}function refreshDatePicker(S,N,X,T){var E=new Date();if((X>=0)&&(N>0)){E=new Date(N,X,1)}else{T=E.getDate();E.setDate(1)}var I="\r\n";var J="<table cols=7 class='dpTable'>"+I;var C="</table>"+I;var V="<tr class='dpTR'>";var F="<tr class='dpTitleTR'>";var K="<tr class='dpDayTR'>";var M="<tr class='dpTodayButtonTR'>";var G="</tr>"+I;var A="<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";var B="<td colspan=5 class='dpTitleTD'>";var U="<td class='dpButtonTD'>";var Z="<td colspan=7 class='dpTodayButtonTD'>";var Q="<td class='dpDayTD'>";var Y="<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";var P="</td>"+I;var D="<div class='dpTitleText'>";var R="<div class='dpDayHighlight'>";var O="</div>";var L=J;L+=F;L+=U+getButtonCode(S,E,-1,"&lt;")+P;L+=B+D+monthArrayLong[E.getMonth()]+" "+E.getFullYear()+O+P;L+=U+getButtonCode(S,E,1,"&gt;")+P;L+=G;L+=K;for(i=0;i<dayArrayMed.length;i++){L+=Q+dayArrayMed[i]+P}L+=G;L+=V;for(i=0;i<E.getDay();i++){L+=A+"&nbsp;"+P}do{dayNum=E.getDate();TD_onclick=" onclick=\"updateDateField('"+S+"', '"+getDateString(E)+"','"+functionAfterUpdate+"','"+hiddenMinDate+"','"+hiddenMaxDate+"');\">";if(dayNum==T){L+=Y+TD_onclick+R+dayNum+O+P}else{L+=A+TD_onclick+dayNum+P}if(E.getDay()==6){L+=G+V}E.setDate(E.getDate()+1)}while(E.getDate()>1);if(E.getDay()>0){for(i=6;i>E.getDay();i--){L+=A+"&nbsp;"+P}}L+=G;var W=new Date();var H="Today is "+dayArrayMed[W.getDay()]+", "+monthArrayMed[W.getMonth()]+" "+W.getDate();L+=M+Z;L+=P+G;L+=C;document.getElementById(datePickerDivID).innerHTML=L;adjustiFrame()}function getButtonCode(A,B,E,D){var F=(B.getMonth()+E)%12;var C=B.getFullYear()+parseInt((B.getMonth()+E)/12);if(F<0){F+=12;C+=-1}return"<button id='DPbtnMes' class='dpButton' onClick='refreshDatePicker(\""+A+'", '+C+", "+F+");'>"+D+"</button>"}function getDateString(A){var C="00"+A.getDate();var B="00"+(A.getMonth()+1);C=C.substring(C.length-2);B=B.substring(B.length-2);switch(dateFormat){case"dmy":return C+dateSeparator+B+dateSeparator+A.getFullYear();case"ymd":return A.getFullYear()+dateSeparator+B+dateSeparator+C;case"mdy":default:return B+dateSeparator+C+dateSeparator+A.getFullYear()}}function getFieldDate(D){var B;var C;var F,A,G;try{C=splitDateString(D);if(C){switch(dateFormat){case"dmy":F=parseInt(C[0],10);A=parseInt(C[1],10)-1;G=parseInt(C[2],10);break;case"ymd":F=parseInt(C[2],10);A=parseInt(C[1],10)-1;G=parseInt(C[0],10);break;case"mdy":default:F=parseInt(C[1],10);A=parseInt(C[0],10)-1;G=parseInt(C[2],10);break}B=new Date(G,A,F)}else{if(D){B=new Date(D)}else{B=new Date()}}}catch(E){B=new Date()}return B}function splitDateString(B){var A;if(B.indexOf("/")>=0){A=B.split("/")}else{if(B.indexOf(".")>=0){A=B.split(".")}else{if(B.indexOf("-")>=0){A=B.split("-")}else{if(B.indexOf("\\")>=0){A=B.split("\\")}else{A=false}}}}return A}function updateDateField(A,B){var C=document.getElementsByName(A).item(0);if(B){C.value=B}var D=document.getElementById(datePickerDivID);D.style.visibility="hidden";D.style.display="none";adjustiFrame();C.focus();if((B)&&(typeof (datePickerClosed)=="function")){datePickerClosed(C)}if(functionAfterUpdate!=null&&functionAfterUpdate!=""&&functionAfterUpdate!=true){if(functionAfterUpdate=="ValDtDecorrenza"){ValDtDecorrenza(document.getElementsByName(A).item(0),hiddenMinDate,hiddenMaxDate,hConvBeginDate,hConvEndDate,context)}}else{if(functionAfterUpdate==true){__doPostBack(C.id,"")}}}function adjustiFrame(F,B){var D=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(D){return }try{if(!document.getElementById(iFrameDivID)){var C=document.createElement("iFrame");C.setAttribute("id",iFrameDivID);C.setAttribute("src","javascript:false;");C.setAttribute("scrolling","no");C.setAttribute("frameborder","0");document.body.appendChild(C)}if(!F){F=document.getElementById(datePickerDivID)}if(!B){B=document.getElementById(iFrameDivID)}try{B.style.position="absolute";B.style.width=F.offsetWidth;B.style.height=F.offsetHeight;B.style.top=F.style.top;B.style.left=F.style.left;B.style.zIndex=F.style.zIndex-1;B.style.visibility=F.style.visibility;B.style.display=F.style.display}catch(E){}}catch(A){}}function resize(){if(document.getElementById("datepicker")!=null&&document.getElementById("datepicker").style.visibility=="visible"){displayDatePicker("AnotherDate",document.getElementById("calendarietto"));displayDatePicker("AnotherDate",document.getElementById("calendarietto"))}}function ValDtDecorrenza(Q,C,I,F,S,B){var G="";var T="";var H="";var L="";var E="";if(S!=""){H=document.getElementById(S).value;L=document.getElementById(F).value;E=GetDate(S,"-")}if(B=="PostSale"){G=document.getElementById(C).value;T=GetDate(C,"/")}var N=document.getElementById(I).value;var A=GetDate(I,"/");var D=GetDate(Q.id,"/");var P=new Date();var J=P.getFullYear();var R=P.getMonth();var O=P.getDate();P=new Date(J,R,O);var M=false;if(D<P){alert("La data di decorrenza della polizza non pu\362 essere antecedente ad oggi");M=true}else{if(D>A){if(B=="Simulation"){alert("Data decorrenza massima: "+N)}else{if(B=="PostSale"){alert("ATTENZIONE non \350 possibile selezionare una Data Decorrenza Sostituzione successiva alla data di scadenza della polizza in vigore")}}M=true}else{if(D<T&&B=="PostSale"){alert("Data di sostituzione deve essere maggiore o uguale a data decorrenza "+G);M=true}else{if(H!=""&&D>E){alert("La convenzione non \350 pi\371 attiva.\nPuoi fare un nuovo preventivo partendo dalla home page");M=true}}}}if(M){var K=document.getElementById(Q.id);K.value="";K.focus()}}function GetDate(C,B){C=document.getElementById(C).value.split(B);var A=new Date(C[2],parseInt(C[1])-1,C[0]);return A}function ValBirthDate(D){try{var C=parseInt(document.getElementById("ctl00_ContentPlaceHolderMainArea_SimulatorContentPlaceHolderMainArea1_ucPersonalData_HMinAge").value);var E=GetDate("ctl00_ContentPlaceHolderMainArea_SimulatorContentPlaceHolderMainArea1_ucPersonalData_HMinDate","-");var G=GetDate("ctl00_ContentPlaceHolderMainArea_SimulatorContentPlaceHolderMainArea1_ucPersonalData_HMaxDate","-");var B=GetDate(D.id,"/");var A=false;if(B<=G){A=true;alert("Data Nascita non valida")}else{if(B>E){A=true;alert("Il conducente deve essere pi\371 di"+C+" anni")}}if(A){document.getElementById(D.id).value=""}}catch(F){alert("Si \351 verificato un errore. Per favore riprova.")}};