var doEffects=false;var isInitAVide=false;var RESIDENCE_PRINCIPAL="RP";var RESIDENCE_SECONDAIRE="RS";var DONNE_EN_LOCATION="DL";var APPARTEMENT="2";var MAISON_AVEC_TERRAIN="J";var MAISON_SANS_TERRAIN="K";var PROPRIETAIRE_OCCUPANT="PRO";var COPROPRIETAIRE_OCCUPANT="CPO";var LOCATAIRE="LOO";var OCCUPANT_SANS_TITRE="OST";var USUFRUITIER="USO";$(function(){if(isInputRenseignee($("#TypeResid"))){if(isInputRenseignee($("#CpHabi"))){etatForm=etats.rempli}else{etatForm=etats.encours}}var a=$("#form0");initForm(a);try{$get1erInputNonRenseignee(a).get(0).focus()}catch(b){}});var oInitVP={QualOcc:function(b,a){initVPQualOcc()},DateAcqui:function(b,a){dateInput(b,a?"":"dd/MM/yyyy",10,{yearRange:"-70:+70",dateFormat:"dd/mm/yy",maxDate:Date.today().moveToMonth(11).moveToLastDayOfMonth(),minDate:Date.today().addYears(-100),statusForDate:function(c){return"date retenue: "+c.toString("dd/MM/yy")}})},DateNaiss:function(b,a){dateInput(b,a?"":"dd/MM/yyyy",10,{yearRange:"-70:+70",dateFormat:"dd/mm/yy",maxDate:Date.today().addYears(-15).moveToMonth(11).moveToLastDayOfMonth(),minDate:Date.today().addYears(-100).moveToFirstDayOfMonth(),statusForDate:function(c){return"date retenue: "+c.toString("dd/MM/yy")}})},DateSinis:function(b,a){dateInput(b,a?"":"MM/yyyy",10,{dateFormat:"dd/mm/yy",maxDate:Date.today().moveToMonth(11).moveToLastDayOfMonth(),minDate:Date.today().addMonths(-36),statusForDate:function(c){return"date retenue: "+c.toString("MMM yy")}})},DateSinis2:function(b,a){dateInput(b,a?"":"MM/yyyy",10,{dateFormat:"dd/mm/yy",maxDate:Date.today().moveToMonth(11).moveToLastDayOfMonth(),minDate:Date.today().addMonths(-36),statusForDate:function(c){return"date retenue: "+c.toString("MMM yy")}})},CpHabi:function(b,a){textInput(b,a?"":"Code Postal",5)},ComHabi:function(b,a){textInput(b,a?"":"Commune",30)}};var oValidInput={Client_Oui:function(b,a){return this.Client_Non(b,a)},Client_Non:function(b,a){var c=$("#qClient");var d=c.find("input:checked").val()=="Y";if(d){c.find(".PaveAvantagesClient:hidden").stop().slideDown("fast").queue(function(){var e=$(this);if(e.height()<MIN_HEIGHT_QUESTION){e.height("");e.css({"padding-top":paddingTop,"padding-bottom":paddingBottom})}})}else{c.find(".PaveAvantagesClient:not(:hidden)").stop().slideUp("fast")}return true},TypeResid:function(c,b){var a=verifTypeResid();return a},TypeHabi:function(c,b){var a=verifTypeHabi(b);return a},Etudiant_Oui:function(b,a){return this.Etudiant_Non(b,a)},Etudiant_Non:function(c,b){var a=verifEtudiant(b);return a},MaisonIsolee_Oui:function(b,a){return this.MaisonIsolee_Non(b,a)},MaisonIsolee_Non:function(c,b){var a=isQuestionChecked($("#qMaisonIsolee"));if(!a){setErreurMsg($("#MaisonIsolee_Oui"),'Cochez <strong>"Oui"</strong> si votre maison est située à plus de 1000 mètres d\'une autre habitation.',true)}return a},Rdc_Oui:function(b,a){return this.Rdc_Non(b,a)},Rdc_Non:function(c,b){var a=isQuestionChecked($("#qRdc"));if(!a){setErreurMsg($("#Rdc_Oui"),'Cochez <strong>"Oui"</strong> si votre appartement est situé en rez-de-chaussée.',true)}return a},SousToit_Oui:function(b,a){return this.SousToit_Non(b,a)},SousToit_Non:function(c,b){var a=isQuestionChecked($("#qSousToit"));if(!a){setErreurMsg($("#SousToit_Oui"),'Cochez <strong>"Oui"</strong> si votre appartement est situé sous la toiture ou sous terrasse.',true)}return a},QualOcc:function(c,b){$("#QualOccList").val($(b).val());var a=verifQualOcc();return a},TypeProp_Total:function(b,a){return this.TypeProp_Partiel(b,a)},TypeProp_Partiel:function(c,b){var a=isQuestionChecked($("#qTypeProp"));if(!a){setErreurMsg($("#TypeProp_Total"),"Indiquez si vous êtes propriétaire total (vous occupez la totalité de l’habitation)<br/>ou<br/>propriétaire partiel (vous occupez une partie de l’habitation, l’autre partie étant donnée en location à des tiers).",true)}return a},CpHabi:function(c,b){var a=verifCpHabi(c);return a},ComHabi:function(c,b){var a=verifComHabi(c);return a},FermeComtoise_Oui:function(b,a){return this.FermeComtoise_Non(b,a)},FermeComtoise_Non:function(c,b){var a=isQuestionChecked($("#qFermeComtoise"));if(!a){setErreurMsg($("#FermeComtoise_Oui"),'Cochez <strong>"Oui"</strong> si votre habitation est une ancienne ferme comtoise  ou si elle se situe dans une ferme comtoise divisée en plusieurs logements.',true)}return a},DateAcqui:function(c,b){var a=verifAcqui(c);return a},DejAss_Oui:function(b,a){return this.DejAss_Non(b,a)},DejAss_Non:function(c,b){var a=isQuestionChecked($("#qDejAss"));if(!a){setErreurMsg($("#DejAss_Oui"),"Indiquez si vous êtes actuellement assuré pour cette habitation.",true)}return a},DateConstr:function(c,b){var a=isQuestionSelected(b);if(!a){setErreurMsg($("#DateConstr"),"Indiquez la date de construction de l’habitation.",true)}return a},NbPieces:function(c,b){var a=isQuestionSelected(b);if(!a){setErreurMsg($("#NbPieces"),"Indiquez le nombre de pièces principales que comporte l’habitation.",true)}return a},SuperficDep:function(c,b){var a=isQuestionSelected(b);if(!a){setErreurMsg($("#SuperficDep"),"Indiquer la superficie des dépendances en mètres carrés.",true)}return a},ChemineeAvecInsert_Oui:function(b,a){return this.ChemineeAvecInsert_Non(b,a)},ChemineeAvecInsert_Non:function(c,b){var a=verifChemineeInsert();return a},InstallationProfessionnel_Oui:function(b,a){return this.InstallationProfessionnel_Non(b,a)},InstallationProfessionnel_Non:function(c,b){var a=verifInstallPro();return a},ChemineeTubee_Oui:function(b,a){return this.ChemineeTubee_Non(b,a)},ChemineeTubee_Non:function(c,b){var a=isQuestionChecked($("#qChemineeTubee"));return a},NbSinis:function(c,b){var a=verifNbSinistres();return a},DateSinis:function(c,b){var a=verifDateSinis();return a},TypeSinis:function(c,b){var a=verifTypeSinistre();return a},DateSinis2:function(c,b){var a=verifDateSinis2();return a},TypeSinis2:function(c,b){var a=verifTypeSinistre2();return a},resil_Oui:function(b,a){return this.resil_Non(b,a)},resil_Non:function(c,b){var a=isQuestionChecked($("#qresil"));return a},DateNaiss:function(c,b){var a=verifDateNaiss();return a},NbPers:function(c,b){var a=verifNbPers(focusQuestion);return a},NbEnf:function(c,b){var a=verifNbEnf();return a},EnfScol_Oui:function(b,a){return this.EnfScol_Non(b,a)},EnfScol_Non:function(c,b){var a=isQuestionChecked($("#qEnfScol"));return a},HabPro_Oui:function(b,a){return this.HabPro_Non(b,a)},HabPro_Non:function(c,b){var a=verifHabPro(c);return a},AssMat_Oui:function(b,a){return this.AssMat_Non(b,a)},AssMat_Non:function(c,b){var a=isQuestionChecked($("#qAssMat"));return a}};function verifTypeResid(){var a=$("#TypeResid");switch(a.val()){case RESIDENCE_PRINCIPAL:showQuestion("#qNbPers");hideQuestion("#qLoc2Mois");break;case RESIDENCE_SECONDAIRE:hideQuestion("#qNbPers");showQuestion("#qLoc2Mois",focusQuestion);break;case DONNE_EN_LOCATION:hideQuestion("#qNbPers");hideQuestion("#qLoc2Mois");break;default:hideQuestion("#qLoc2Mois");hideQuestion("#qNbPers");setErreurMsg(a,"Indiquez si vous calculez ce devis pour votre résidence <strong>principale</strong>, votre résidence <strong>secondaire</strong> ou un logement vide ou mis en location.",true);return false;break}verifTypeHabi();verifNbPers();showHideHabPro();return true}function verifTypeHabi(){var a=$("#TypeHabi");var b=$("#TypeResid").val();switch(a.val()){case MAISON_AVEC_TERRAIN:case MAISON_SANS_TERRAIN:hideQuestion("#qRdc");hideQuestion("#qSousToit");showQuestion("#qMaisonIsolee",focusQuestion);if(a.val()==MAISON_SANS_TERRAIN&&choix(b,[RESIDENCE_PRINCIPAL])){showQuestion("#qEtudiant")}else{hideQuestion("#qEtudiant")}if(choix(b,[RESIDENCE_PRINCIPAL,RESIDENCE_SECONDAIRE])){initVPQualOcc();showQuestion("#qQualOcc")}else{hideQuestion("#qQualOcc")}break;case APPARTEMENT:hideQuestion("#qMaisonIsolee");showQuestion("#qRdc",focusQuestion);showQuestion("#qSousToit");if(choix(b,[RESIDENCE_PRINCIPAL])){showQuestion("#qEtudiant")}else{hideQuestion("#qEtudiant")}if(choix(b,[RESIDENCE_PRINCIPAL,RESIDENCE_SECONDAIRE])){initVPQualOcc();showQuestion("#qQualOcc")}else{hideQuestion("#qQualOcc")}break;default:hideQuestion("#qMaisonIsolee");hideQuestion("#qRdc");hideQuestion("#qSousToit");hideQuestion("#qEtudiant");hideQuestion("#qQualOcc");setErreurMsg(a,"Indiquez s’il s’agit d’un appartement, d’une maison avec terrain ou d’une maison sans terrain.",true);return false}verifQualOcc();verifEtudiant();showHideHabPro();return true}function verifEtudiant(b){var a=isQuestionChecked($("#qEtudiant"));if(!a){setErreurMsg($("#Etudiant_Oui"),'Cochez <strong>"Oui"</strong> si le logement est occupé uniquement par un étudiant ou <strong>"Non"</strong> s’il est occupé par plusieurs personnes dont certaines ne sont pas étudiantes.',true)}showHideHabPro();return a}function initVPQualOcc(){var g=$("#TypeResid").val();var f=$("#TypeHabi").val();var a=$("#QualOcc");var b=$("#QualOccList").val();var d=$("#QualOccList option");var e=a.get(0);var c=e.options.length=0;d.each(function(){if(this.value==COPROPRIETAIRE_OCCUPANT){if(choix(f,[APPARTEMENT])){e.options[c++]=new Option(this.text,this.value,false,this.value==b)}}else{if(this.value==PROPRIETAIRE_OCCUPANT){if(!choix(f,[APPARTEMENT])){e.options[c++]=new Option(this.text,this.value,false,this.value==b)}}else{if(this.value==LOCATAIRE){if(choix(g,[RESIDENCE_PRINCIPAL])||choix(g,[RESIDENCE_SECONDAIRE])){e.options[c++]=new Option(this.text,this.value,false,this.value==b)}}else{if(this.value==OCCUPANT_SANS_TITRE){if(choix(g,[RESIDENCE_PRINCIPAL])){e.options[c++]=new Option(this.text,this.value,false,this.value==b)}}else{e.options[c++]=new Option(this.text,this.value,false,this.value==b)}}}}})}function verifQualOcc(){var a=$("#QualOcc");switch(a.val()){case PROPRIETAIRE_OCCUPANT:if(choix($("#TypeResid").val(),[RESIDENCE_PRINCIPAL,RESIDENCE_SECONDAIRE])){showQuestion("#qTypeProp",focusQuestion)}else{hideQuestion("#qTypeProp")}break;case COPROPRIETAIRE_OCCUPANT:hideQuestion("#qTypeProp");break;case LOCATAIRE:case USUFRUITIER:case OCCUPANT_SANS_TITRE:hideQuestion("#qTypeProp");break;default:hideQuestion("#qTypeProp");setErreurMsg(a,"<strong>Appartement&nbsp;:</strong><br/>Indiquez si vous êtes copropriétaire, locataire, usufruitier / nu-propriétaire ou occupant sans titre<br/><br/><strong>Maison&nbsp;:</strong><br/>Indiquez si vous êtes propriétaire, locataire, usufruitier / nu-propriétaire ou occupant sans titre",true);return false}return true}function verifCpHabi(c){c=c||{type:""};var a=true;var d=$("#CpHabi"),b=$("#ComHabi");a=verifCp(d,b,c);if(d.val().match(/^25/)){showQuestion("#qFermeComtoise",focusQuestion)}else{hideQuestion("#qFermeComtoise")}return a}function verifComHabi(c){var d=$("#CpHabi"),b=$("#ComHabi");var a=verifCom(b,d,c);return a}function verifChemineeInsert(){var a=$("#qChemineeAvecInsert input:checked").val();if(a=="Y"){showQuestion("#qInstallPro",focusQuestion)}else{if(a=="N"){hideQuestion("#qInstallPro")}else{hideQuestion("#qInstallPro");setErreurMsg($("#ChemineeAvecInsert_Oui"),"Indiquer si vous avez une cheminée avec insert ou foyer fermé, ou un poêle à bois.",true);return false}}verifInstallPro();return true}function verifInstallPro(){var a=$("#qInstallPro input:checked").val();var b=$("#qChemineeAvecInsert input:checked").val();if(b=="Y"){if(a=="Y"){hideQuestion("#qChemineeTubee")}else{if(a=="N"){showQuestion("#qChemineeTubee",focusQuestion)}else{hideQuestion("#qChemineeTubee");setErreurMsg($("#ChemineeAvecInsert_Oui"),"Indiquez par quel moyen est chauffée votre habitation.",true);return false}}}else{hideQuestion("#qChemineeTubee")}return true}function verifNbSinistres(){var a=$("#NbSinis").val();if(a=="0"){hideQuestion("#qDateSinis");hideQuestion("#qTypeSinis");hideQuestion("#qDateSinis2");hideQuestion("#qTypeSinis2");return true}else{if(a=="1"){$("#DateSinisText").html("Votre sinistre&nbsp;:");showQuestion("#qDateSinis",focusQuestion);showQuestion("#qTypeSinis");hideQuestion("#qDateSinis2");hideQuestion("#qTypeSinis2");verifTypeSinistre();return true}else{if(a=="2"){$("#DateSinisText").html("Votre premier sinistre&nbsp;:");showQuestion("#qDateSinis",focusQuestion);showQuestion("#qTypeSinis");verifTypeSinistre();showQuestion("#qDateSinis2");showQuestion("#qTypeSinis2");verifTypeSinistre2();return true}else{if(a=="3"){hideQuestion("#qDateSinis");hideQuestion("#qTypeSinis");hideQuestion("#qDateSinis2");hideQuestion("#qTypeSinis2");return true}else{hideQuestion("#qDateSinis");hideQuestion("#qTypeSinis");hideQuestion("#qDateSinis2");hideQuestion("#qTypeSinis2");setErreurMsg($("#NbSinis"),"Indiquez combien de sinistres vous avez déclarés à votre Assureur actuel, au cours des 36 derniers mois.",true);return false}}}}}function verifDateSinis(){var e=$("#NbSinis");if(!isInputRenseignee(e)||e.val()==0){return true}var a=$("#DateSinis");var d=verifDateInput(a,"MM/yyyy");if(d){var c=Date.today().last().day();var b=Date.today().addMonths(-36).moveToFirstDayOfMonth();if(d.compareTo(c)>0){setErreurMsg(a,"La date saisie ne peut être supérieure au "+c.toString("MM/yyyy"));return false}else{if(d.compareTo(b)<0){setErreurMsg(a,"Ne pas compter les sinistres avant "+b.toString("MM/yyyy"));return false}else{return true}}}return false}function verifTypeSinistre(){var b=$("#NbSinis");if(!isInputRenseignee(b)||b.val()==0){return true}var a=$("#TypeSinis");return isQuestionSelected(a)}function verifDateSinis2(){var e=$("#NbSinis");if(!isInputRenseignee(e)||e.val()!=2){return true}var d=$("#DateSinis2");var c=verifDateInput(d,"MM/yyyy");if(c){var b=Date.today().last().day();var a=Date.today().addMonths(-36).moveToFirstDayOfMonth();if(c.compareTo(b)>0){setErreurMsg(d,"La date saisie ne peut être supérieure au "+b.toString("MM/yyyy"));return false}else{if(c.compareTo(a)<0){setErreurMsg(d,"Ne pas compter les sinistres avant "+a.toString("MM/yyyy"));return false}else{return true}}}return false}function verifTypeSinistre2(){var b=$("#NbSinis");if(!isInputRenseignee(b)||b.val()!=2){return true}var a=$("#TypeSinis2");return isQuestionSelected(a)}function verifDateNaiss(){var b=$("#DateNaiss");var c=verifDateInput(b,"dd/MM/yyyy");if(c){var a=Date.today();if(c.compareTo(a)>0){setErreurMsg(b,"La date saisie ne peut être supérieure à "+a.toString("dd/MM/yyyy"));return false}else{return true}}setErreurMsg(b,"	Saisissez la date de naissance du souscripteur au format jj/mm/aaaa ou utilisez le calendrier en cliquant dessus.",true);return false}function verifAcqui(){var c=$("#DateAcqui");var b=verifDateInput(c,"dd/MM/yyyy");if(b){var a=Date.today().addMonths(12);if(b.compareTo(a)>0){hideQuestion("#qDejAss");setErreurMsg(c,"La date saisie ne peut être supérieure à "+a.toString("dd/MM/yyyy"));return false}else{if(b.compareTo(Date.today().addMonths(-1))<0){showQuestion("#qDejAss",focusQuestion)}}return true}else{hideQuestion("#qDejAss")}setErreurMsg(c,"Indiquez la date à laquelle vous avez pris possession de l’habitation.<br>Si vous n’avez pas encore emménagé, vous pouvez indiquer une date future.",true);return false}function verifNbPers(a){if($("#TypeResid").val()!=RESIDENCE_PRINCIPAL){hideQuestion("#qNbEnf");return true}var b=$("#NbPers").val();if(b>1&&b<11){initVPNbEnf();showQuestion("#qNbEnf",a);if($("#NbEnfHidden").val()!=""){$("#NbEnf").val($("#NbEnfHidden").val())}}else{hideQuestion("#qNbEnf");if(b==1||b==11){return true}else{return false}}return true}function initVPNbEnf(){var a=$("#NbPers").val();if(a<=1||a>=11){return}var d=$("#NbEnf").val();var c=$("#NbEnf").get(0);c.options.length=2;for(var b=1;b<a;b++){c.options[b+1]=new Option(b,b,false,b==d)}}function verifNbEnf(){var a=$("#NbPers").val();var b=$("#NbEnf").val();if(a>1){if($("#NbEnf").val()!="choix"){$("#NbEnfHidden").val($("#NbEnf").val())}return b>=0}else{return true}}function showHideHabPro(){var b=$("#TypeResid").val();var c=$("#TypeHabi").val();var a=$("#qEtudiant input:checked").val();if(choix(b,[RESIDENCE_PRINCIPAL])){if(choix(c,[MAISON_AVEC_TERRAIN])){showQuestion("#qHabPro")}else{if(choix(c,[MAISON_SANS_TERRAIN,APPARTEMENT])&&a=="N"){showQuestion("#qHabPro")}else{hideQuestion("#qHabPro")}}}else{hideQuestion("#qHabPro")}verifHabPro()}function verifHabPro(d){var b=$("#TypeResid").val();var e=$("#TypeHabi").val();var a=$("#qEtudiant input:checked").val();if(choix(b,[RESIDENCE_PRINCIPAL])){if(choix(e,[MAISON_AVEC_TERRAIN])){}else{if(choix(e,[MAISON_SANS_TERRAIN,APPARTEMENT])&&a=="N"){}else{hideQuestion("#qAssMat");return true}}}else{hideQuestion("#qAssMat");return true}var c=$("#qHabPro input:checked").val();if(c=="Y"||c=="M"){if(d&&d.type=="click"){showQuestion("#qAssMat",focusQuestion)}else{showQuestion("#qAssMat")}}else{hideQuestion("#qAssMat");return c=="N"}return true};