/*
	Librairie des controles de surface
	Specifique pour le tunnel auto
	
*/
var Surface={warningMessage:function(A){errorPopInMessage(A)},initDevisStep1:function(){$("achat_annee").observe("change",Surface.boughtInTheFutur.bindAsEventListener($("achat_annee"),"achat"));$("achat_mois").observe("change",Surface.boughtInTheFutur.bindAsEventListener($("achat_mois"),"achat"))},cleanSelectStep1:function(){},isValidValueStep1:function(C){if(C=="-1"){return false}if("undefined"!=tErrorWarn){var A=new RegExp("^E","gi");var B=new RegExp("^W","gi");for(index=0;index<tErrorWarn.length;++index){if(tErrorWarn[index][0]==C){if(A.test(tErrorWarn[index][1])){Surface.errorMessageStep1(tErrorWarn[index][1])}if(B.test(tErrorWarn[index][1])){Surface.warningMessage(tErrorWarn[index][1])}return false}}}return true},resetDevisStep1:function(){$j("#left form fieldset:eq(0) select").each(function(B){if(B==0){$j(this).attr("selectedIndex",0)}if(B!=0){$j(this).attr("selectedIndex",0).attr("disabled","disabled").removeClass("enabled").addClass("disabled")}});try{if($j(".item1").is(":hidden")){$j(".item3").animate({height:"toggle"},1000,function(){$j(".item1").animate({height:"toggle"},1000,function(){$j(".item2").animate({height:"toggle"},1000)})})}}catch(A){}},errorMessageStep1:function(A){Surface.warningMessage(A);Surface.resetDevisStep1()},initDevisStep2:function(){$("nb_enfants").observe("blur",Surface.checkNbEnfants.bindAsEventListener($("nb_enfants")));$("date_naissance").observe("blur",Surface.checkDatesForProfil.bindAsEventListener($("date_naissance"),""));$("date_permis_mois").observe("change",Surface.checkDatesForProfil.bindAsEventListener($("date_permis_mois"),""));$("date_permis_annee").observe("change",Surface.checkDatesForProfil.bindAsEventListener($("date_permis_annee"),""));$("conjoint_date_naissance").observe("blur",Surface.checkDatesForProfil.bindAsEventListener($("conjoint_date_naissance"),"conjoint_"));$("conjoint_date_permis_mois").observe("change",Surface.checkDatesForProfil.bindAsEventListener($("conjoint_date_permis_mois"),"conjoint_"));$("conjoint_date_permis_annee").observe("change",Surface.checkDatesForProfil.bindAsEventListener($("conjoint_date_permis_annee"),"conjoint_"));$("profession").observe("change",Surface.checkProfession.bindAsEventListener($("profession")));$("conjoint_profession").observe("change",Surface.checkProfession.bindAsEventListener($("conjoint_profession"),"conjoint_"));$("vol1").observe("click",Surface.clearBonus.bindAsEventListener($("vol1")));$("vol2").observe("click",Surface.clearBonus.bindAsEventListener($("vol2")));$("nb_vols").observe("blur",Surface.checkNbMalus.bindAsEventListener($("nb_vols"),"nb_vols",2,"E_USER_SINISTRE_MALUS"));$("conjoint_vol1").observe("click",Surface.clearBonus.bindAsEventListener($("conjoint_vol1")));$("conjoint_vol2").observe("click",Surface.clearBonus.bindAsEventListener($("conjoint_vol2")));$("conjoint_nb_vols").observe("blur",Surface.checkNbMalus.bindAsEventListener($("conjoint_nb_vols"),"conjoint_nb_vols",2,"E_SPOUSE_SINISTRE_MALUS"));$("bris_glace1").observe("click",Surface.clearBonus.bindAsEventListener($("bris_glace1")));$("bris_glace2").observe("click",Surface.clearBonus.bindAsEventListener($("bris_glace2")));$("nb_bris").observe("blur",Surface.checkNbMalus.bindAsEventListener($("nb_bris"),"nb_bris",4,"E_USER_SINISTRE_MALUS"));$("conjoint_bris_glace1").observe("click",Surface.clearBonus.bindAsEventListener($("conjoint_bris_glace1")));$("conjoint_bris_glace2").observe("click",Surface.clearBonus.bindAsEventListener($("conjoint_bris_glace2")));$("conjoint_nb_bris").observe("blur",Surface.checkNbMalus.bindAsEventListener($("conjoint_nb_bris"),"conjoint_nb_bris",4,"E_SPOUSE_SINISTRE_MALUS"));$("accident1").observe("click",Surface.clearBonus.bindAsEventListener($("accident1")));$("accident2").observe("click",Surface.clearBonus.bindAsEventListener($("accident2")));$("accident2").observe("click",Surface.clearAcc.bindAsEventListener($("accident2")));$("nb_accidents").observe("blur",Surface.checkNbMalus.bindAsEventListener($("nb_accidents"),"nb_accidents",3,"E_USER_SINISTRE_MALUS"));$("conjoint_accident1").observe("click",Surface.clearBonus.bindAsEventListener($("conjoint_accident1")));$("conjoint_accident2").observe("click",Surface.clearBonus.bindAsEventListener($("conjoint_accident2")));$("conjoint_nb_accidents").observe("blur",Surface.checkNbMalus.bindAsEventListener($("conjoint_nb_accidents"),"conjoint_nb_accidents",3,"E_SPOUSE_SINISTRE_MALUS"));$("resiliation1").observe("click",Surface.hasBeenResiliate.bindAsEventListener($("resiliation1")));$("conjoint_resiliation1").observe("click",Surface.hasBeenResiliate.bindAsEventListener($("conjoint_resiliation1")));$("conjoint_resiliation1_2").observe("click",Surface.hasBeenResiliate.bindAsEventListener($("conjoint_resiliation1_2")));$("profil_resiliation1").observe("click",Surface.hasBeenResiliate.bindAsEventListener($("profil_resiliation1")));$("suspension1").observe("click",Surface.hasBeenSuspended.bindAsEventListener($("suspension1")));$("conjoint_suspension1").observe("click",Surface.hasBeenSuspended.bindAsEventListener($("conjoint_suspension1")));$("conjoint_suspension1_2").observe("click",Surface.hasBeenSuspended.bindAsEventListener($("conjoint_suspension1_2")));$("profil_suspension1").observe("click",Surface.hasBeenSuspended.bindAsEventListener($("profil_suspension1")));$("assureur").observe("change",Surface.checkAssureur.bindAsEventListener($("assureur")));$("anciennete").observe("change",Surface.checkAnciennete.bindAsEventListener($("anciennete")));$("date_echeance").observe("change",Surface.checkEcheance.bindAsEventListener($("date_echeance")))},isValidValueStep2:function(C){if("undefined"!=tErrorWarn){var A=new RegExp("^E","gi");var B=new RegExp("^W","gi");for(index=0;index<tErrorWarn.length;++index){if(tErrorWarn[index][0]==C){if(A.test(tErrorWarn[index][1])){Surface.errorMessageStep2(tErrorWarn[index][1])}if(B.test(tErrorWarn[index][1])){Surface.warningMessage(tErrorWarn[index][1])}return false}}}return true},resetDevisStep2:function(){try{elt=$j("input[name='conducteur']:eq(0)");amaguiz_form_options.applyEvent(elt,"click")}catch(A){}},errorMessageStep2:function(A){Surface.warningMessage(A);Surface.resetDevisStep2()},initDevisStep3:function(){},resetDevisStep3:function(){},errorMessageStep3:function(A){Surface.warningMessage(A);Surface.resetDevisStep3()},initSouscriptionStep2:function(){if(null!=$("bdate")){$("bdate").observe("blur",Surface.checkDatesInfoCompl.bindAsEventListener($("bdate")))}if(null!=$("licensemonth")){$("licensemonth").observe("change",Surface.checkDatesInfoCompl.bindAsEventListener($("licensemonth")))}if(null!=$("licenseyear")){$("licenseyear").observe("change",Surface.checkDatesInfoCompl.bindAsEventListener($("licenseyear")))}if(null!=$("date_contrat")){$j("#date_contrat").bind("change",Surface.contratAntidate)}if(null!=$("assurance_3_derniers_mois2")){$("assurance_3_derniers_mois2").observe("click",Surface.hasNotBeenInsured.bindAsEventListener($("assurance_3_derniers_mois2")))}if(null!=$("conjoint_assurance_3_derniers_mois2")){$("conjoint_assurance_3_derniers_mois2").observe("click",Surface.hasNotBeenInsured.bindAsEventListener($("conjoint_assurance_3_derniers_mois2")))}if(null!=$("vehicule_assure_actuellement2")){$("vehicule_assure_actuellement2").observe("click",Surface.isInsured.bindAsEventListener($("vehicule_assure_actuellement2")))}},boughtInTheFutur:function(){var A=$A(arguments);A.shift();if(A.length>0&&A[0].length>0){if(Surface.isInTheFutur(A[0])){Surface.warningMessage("W_BOUGHT_IN_FUTUR");$(A[0]+"_mois").selectedIndex=0;$(A[0]+"_annee").selectedIndex=0}else{Surface.boughtBeforeOut()}}},boughtBeforeOut:function(){achat_annee=parseInt($("achat_annee").options[$("achat_annee").selectedIndex].value,10);mec=parseInt($("annee_circulation").options[$("annee_circulation").selectedIndex].value,10);if((-1<achat_annee)&&(-1<mec)&&(achat_annee<mec)){Surface.warningMessage("W_BOUGHT_INCORRECT_DATE");$("achat_mois").selectedIndex=0;$("achat_annee").selectedIndex=0}},changeVersion:function(A){$j("#recapVersion").html($j("#designation_version"+A).html())},cheapCar:function(A){Surface.changeVersion(A);$("highValueWarn").addClassName("hide2")},expensiveCar:function(A){Surface.changeVersion(A);var B=parseInt($("annee_circulation").options[$("annee_circulation").selectedIndex].value,10);if(B>=new Date().getFullYear()-7){$("highValueWarn").removeClassName("hide2");$("highValueWarn").removeClassName("hide")}},tooExpensiveCar:function(A){Surface.changeVersion(A);Surface.warningMessage("E_TOO_EXPENSIVE_CAR");$("version"+A).checked=false},errorTitulaire:function(){Surface.warningMessage("E_TITULAIRE_AUTRES");$("titulaire5").checked=false},checkNbEnfants:function(){if(isNaN($("nb_enfants").value)){Surface.warningMessage("W_PRECISE_NB_KIDS");$("nb_enfants").value="";$("nb_enfants").focus;return }if(!isNaN(parseInt($("nb_enfants").value,10))&&10<parseInt($("nb_enfants").value,10)){Surface.warningMessage("W_TOO_MUCH_KIDS");$("nb_enfants").value="10";$("nb_enfants").focus}},bornInTheFuture:function(){if(null!=$("nb_enfants")&&!isNaN(parseInt($("nb_enfants").value,10))){var A=parseInt($("nb_enfants").value,10);for(index=1;index<=A;index++){if(Surface.isInTheFutur("enfant"+index)){Surface.warningMessage("W_CHILD_BORN_FUTUR");$("enfant"+index+"_mois").selectedIndex=0;$("enfant"+index+"_annee").selectedIndex=0;break}}}},checkDatesForProfil:function(){var B=$A(arguments);B.shift();if(B.length>0){var A=B[0];if(Surface.checkAge(A)){if(Surface.checkLicenceAge(A)){Surface.checkAnciennete()}}}},checkLicenceAge:function(D){var M="E_SPOUSE_YOUNG_FOR_LICENCE";var K="E_LICENCE_SPOUSE_YOUNG";if(D.length==0){M="E_USER_YOUNG_FOR_LICENCE";K="E_LICENCE_USER_YOUNG"}var A=D+"date_permis_mois";var F=D+"date_permis_annee";var G=D+"date_naissance";var L=/^(\d{1,2}\/){2}\d{4}$/;if($(A).selectedIndex>0&&$(F).selectedIndex>0&&$(G).value.match(L)){var I=Surface.today();var J=$(G).value.substring(0,2);var E=$(G).value.substring(3,5);var H=$(G).value.substring(6,10);var B=new Date(H,E-1,J);B.setFullYear(B.getFullYear()+18);var C=new Date(parseInt($(F).options[$(F).selectedIndex].value,10),parseInt($(A).options[$(A).selectedIndex].value,10)-1,J);if(B>C){$(A).selectedIndex=0;$(F).selectedIndex=0;Surface.warningMessage(M);return false}C.setMonth(C.getMonth()+30);if(I<C){$(A).selectedIndex=0;$(F).selectedIndex=0;Surface.warningMessage(K);return false}}return true},checkAge:function(C){var A="E_SPOUSE_YOUNG";if(C.length==0){A="E_USER_YOUNG"}var E=C+"date_naissance";var K=new Date();var H=new Date(K.getFullYear()-23,K.getMonth(),K.getDate());var J=/^(\d{1,2}\/){2}\d{4}$/;if($(E).value.match(J)){var G=$(E).value.substring(0,2);var D=$(E).value.substring(3,5);var F=$(E).value.substring(6,10);var B=new Date(F,D-1,G);var I=compareDates(H,B);if(I==-1){$(E).value="";Surface.warningMessage(A);return false}}return true},errorResponsability:function(C,A){Surface.warningMessage(A);$(C+"nb_accidents").value="";try{elt=$j("input[name='"+C+"nb_accidents']");amaguiz_form_options.applyEvent(elt,"change")}catch(B){}$(C+"date_accident1_mois").selectedIndex=0;$(C+"date_accident1_annee").selectedIndex=0;$(C+"responsable"+index+"_oui").checked=false;$("accident1").checked=false;$j(".item3 .subItem3_3:eq(0)").hide();$j(".item3 .subItem3_4:eq(0)").hide();$j(".item3 .subItem3_6:eq(0)").hide();$j(".item3 .subItem3_4:eq(1)").hide();$j(".item3 .subItem3_6:eq(1)").hide()},clearBonus:function(){$("conjoint_bonus").value="0.xx";$("bonus").value="0.xx";$("conjoint_bonus_percent").value="xx";$("bonus_percent").value="xx"},clearAcc:function(){$j(".subItem3_4 select").each(function(){$j(this).val("0")});$j(".subItem3_6 input").each(function(){$j(this).val([""])})},checkResponsability:function(G){Surface.clearBonus();var F="E_SPOUSE_SINISTRE_MALUS";if(null==G){G=""}if(G.length==0){F="E_USER_SINISTRE_MALUS"}var C=G+"nb_accidents";var B=G+"date_accident";if(isNaN(parseInt($(C).value,10))){return }var E=0;var D=Surface.today();for(index=1;index<=parseInt($(C).value,10);index++){if(parseInt($(B+index+"_annee").options[$(B+index+"_annee").selectedIndex].value,10)==0){continue}if(parseInt($(B+index+"_mois").options[$(B+index+"_mois").selectedIndex].value,10)==0){continue}var A=new Date(parseInt($(B+index+"_annee").options[$(B+index+"_annee").selectedIndex].value,10),parseInt($(B+index+"_mois").options[$(B+index+"_mois").selectedIndex].value,10)-1,1);if(D<A){Surface.warningMessage("W_FUTUR_DATE");$(B+index+"_annee").selectedIndex=0;$(B+index+"_mois").selectedIndex=0;break}if($(G+"responsable"+index+"_oui").checked){A.setFullYear(A.getFullYear()+1);if(D<A){Surface.errorResponsability(G,F);break}A.setFullYear(A.getFullYear()+2);if(D<A){E++}}}if(2<=E){Surface.errorResponsability(G,F)}},errorConducteur:function(){Surface.errorMessageStep2("E_CONDUCTEUR_AUTRE")},checkNbMalusGlobal:function(){var A=0;if(!isNaN(parseInt($("nb_vols").value,10))){A+=parseInt($("nb_vols").value,10)}if(!isNaN(parseInt($("nb_bris").value,10))){A+=parseInt($("nb_bris").value,10)}if(!isNaN(parseInt($("nb_accidents").value,10))){A+=parseInt($("nb_accidents").value,10)}if(4<=A){$("nb_accidents").value="";$("nb_bris").value="";$("nb_vols").value="";Surface.warningMessage("E_USER_SINISTRE_MALUS")}A=0;if(!isNaN(parseInt($("conjoint_nb_vols").value,10))){A+=parseInt($("conjoint_nb_vols").value,10)}if(!isNaN(parseInt($("conjoint_nb_bris").value,10))){A+=parseInt($("conjoint_nb_bris").value,10)}if(!isNaN(parseInt($("conjoint_nb_accidents").value,10))){A+=parseInt($("conjoint_nb_accidents").value,10)}if(4<=A){$("conjoint_nb_accidents").value="";$("conjoint_nb_bris").value="";$("conjoint_nb_vols").value="";Surface.warningMessage("E_SPOUSE_SINISTRE_MALUS")}},checkNbMalus:function(){Surface.clearBonus();var A=$A(arguments);A.shift();if(!isNaN(parseInt($(A[0]).value,10))){if(parseInt($(A[0]).value,10)>=$(A[1])){Surface.warningMessage(A[2]);$(A[0]).value=""}}Surface.checkNbMalusGlobal()},hasBeenResiliate:function(){Surface.warningMessage("E_RESILIATE");$("resiliation1").checked=false;$("conjoint_resiliation1").checked=false;$("conjoint_resiliation1_2").checked=false;$("profil_resiliation1").checked=false},hasBeenSuspended:function(){Surface.warningMessage("E_RESILIATE");$("suspension1").checked=false;$("conjoint_suspension1").checked=false;$("conjoint_suspension1_2").checked=false;$("profil_suspension1").checked=false},hasNotBeenInsured:function(){Surface.warningMessage("E_ASSURANCE_3_DERNIERS_MOIS");if(null!=$("assurance_3_derniers_mois2")){$("assurance_3_derniers_mois2").checked=false}if(null!=$("conjoint_assurance_3_derniers_mois2")){$("conjoint_assurance_3_derniers_mois2").checked=false}},isInsured:function(){Surface.warningMessage("E_ASSURANCE_VEHICULE_NON_ASSURE_ACTUELLEMENT");$("vehicule_assure_actuellement2").checked=false},checkAssureur:function(){Surface.isValidValueStep2($F("assureur"))},checkAnciennete:function(){if(null!=$("anciennete")&&$("anciennete").selectedIndex>0){var C=$F("anciennete");var B=Surface.today();var D="";var E="";if($("date_permis_annee").selectedIndex>0&&$("date_permis_mois").selectedIndex>0){D="date_permis_annee";E="date_permis_mois"}if($("conjoint_date_permis_annee").selectedIndex>0&&$("conjoint_date_permis_mois").selectedIndex>0){D="conjoint_date_permis_annee";E="conjoint_date_permis_mois"}if(""==D&&""==E){return false}var A=new Date(parseInt($(D).options[$(D).selectedIndex].value,10),parseInt($(E).options[$(E).selectedIndex].value,10)-1,1);B.setFullYear(B.getFullYear()-C);if(A>B){Surface.warningMessage("W_ASSUREUR_ANCIENNETE");$("anciennete").selectedIndex=0;return false}}return true},cleanType_voiture:function(){$("type_voiture1").checked=false;$("type_voiture2").checked=false;$("type_voiture3").checked=false;return false},cleanAchat_voiture:function(){$("achat_mois").selectedIndex=0;$("achat_annee").selectedIndex=0;return false},checkProfession:function(){var B="";var A=$A(arguments);A.shift();if(A.length>0&&A[0].length>0){B=A[0]}Surface.isValidValueStep2($F(B+"profession"))},checkDatesInfoCompl:function(){if(Surface.checkAgeInfoCompl()){Surface.checkLicenceAgeInfoCompl()}},checkLicenceAgeInfoCompl:function(D){var M="E_SPOUSE_YOUNG_FOR_LICENCE";var K="E_LICENCE_SPOUSE_YOUNG";var A="licensemonth";var F="licenseyear";var G="bdate";var L=/^(\d{1,2}\/){2}\d{4}$/;if($(A).selectedIndex>0&&$(F).selectedIndex>0&&$(G).value.match(L)){var I=Surface.today();var J=$(G).value.substring(0,2);var E=$(G).value.substring(3,5);var H=$(G).value.substring(6,10);var B=new Date(H,E-1,J);B.setFullYear(B.getFullYear()+18);var C=new Date(parseInt($(F).options[$(F).selectedIndex].value,10),parseInt($(A).options[$(A).selectedIndex].value,10)-1,J);if(B>C){$(A).selectedIndex=0;$(F).selectedIndex=0;Surface.warningMessage(M)}C.setMonth(C.getMonth()+30);if(I<C){$(A).selectedIndex=0;$(F).selectedIndex=0;Surface.warningMessage(K)}}},checkAgeInfoCompl:function(C){var A="E_SPOUSE_YOUNG";var E="bdate";var K=new Date();var H=new Date(K.getFullYear()-23,K.getMonth(),K.getDate());var J=/^(\d{1,2}\/){2}\d{4}$/;if($(E).value.match(J)){var G=$(E).value.substring(0,2);var D=$(E).value.substring(3,5);var F=$(E).value.substring(6,10);var B=new Date(F,D-1,G);var I=compareDates(H,B);if(I==-1){$(E).value="";Surface.warningMessage(A);return false}}return true},contratAntidate:function(){var A=new Date();A.setHours(0);A.setMinutes(0);A.setSeconds(0);A.setMilliseconds(0);if(null!=$("date_contrat")&&/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/.test($("date_contrat").value)){var E=$("date_contrat").value;var F=new Date(parseInt(E.substr(6,4),10),parseInt(E.substr(3,2),10)-1,parseInt(E.substr(0,2),10));F.setHours(0);F.setMinutes(0);F.setSeconds(0);F.setMilliseconds(0);if(E!=F.asString()){Surface.warningMessage("E_CONTRAT_DATE_ERROR_FORMAT");$("date_contrat").value=""}if(A.getTime()==F.getTime()){Surface.warningMessage("E_CONTRAT_TODAY");$("date_contrat").value=""}if(A>F){Surface.warningMessage("E_CONTRAT_ANTIDATE");$("date_contrat").value=""}A.setFullYear(A.getFullYear()+1);if(A<F){Surface.warningMessage("E_CONTRAT_1_YEAR_TOO_LATE");$("date_contrat").value=""}if(null!=$("isActiveControleDateEcheance")){var C=$("isActiveControleDateEcheance").value;if("OUI"==C){if(null!=$("date_echeance")&&/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/.test($("date_echeance").value)){var D=$("date_echeance").value;var B=new Date(parseInt(D.substr(6,4),10),parseInt(D.substr(3,2),10)-1,parseInt(D.substr(0,2),10));B.setHours(0);B.setMinutes(0);B.setSeconds(0);B.setMilliseconds(0);B.setMonth(B.getMonth()-1);if(B>F){Surface.warningMessage("E_DATE_DEBUT_VS_DATE_ECHEANCE")}B.setMonth(B.getMonth()+2);if(B<F){Surface.warningMessage("E_DATE_DEBUT_VS_DATE_ECHEANCE")}}}}}},checkEcheance:function(){var C=new Date();C.setHours(0);C.setMinutes(0);C.setSeconds(0);C.setMilliseconds(0);C.setMonth(C.getMonth()-1);if(null!=$("date_echeance")&&/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/.test($("date_echeance").value)){var B=$("date_echeance").value;var D=parseInt(B.substr(3,2),10)-1;var E=parseInt(B.substr(0,2),10);if((D==3||D==5||D==8||D==10)&&E>30){Surface.warningMessage("E_DATE_ECHEANCE_INF_LAST_MONTH");$("date_echeance").value=""}else{if(D==1&&E>29){Surface.warningMessage("E_DATE_ECHEANCE_INF_LAST_MONTH");$("date_echeance").value=""}}var A=new Date(parseInt(B.substr(6,4),10),D,E);A.setHours(0);A.setMinutes(0);A.setSeconds(0);A.setMilliseconds(0);if(A<C){Surface.warningMessage("E_DATE_ECHEANCE_INF_LAST_MONTH");$("date_echeance").value=""}C.setMonth(C.getMonth()+14);if(A>C){Surface.warningMessage("E_DATE_ECHEANCE_INF_LAST_MONTH");$("date_echeance").value=""}}},isInTheFutur:function(C){if(C.length>0&&null!=$(C+"_mois")&&null!=$(C+"_annee")){if($(C+"_mois").selectedIndex>0&&$(C+"_annee").selectedIndex>0){var B=new Date(parseInt($(C+"_annee").options[$(C+"_annee").selectedIndex].value,10),parseInt($(C+"_mois").options[$(C+"_mois").selectedIndex].value,10)-1,1);var A=Surface.today();if(A<B){return true}}}return false},today:function(){var A=new Date();A.setDate(1);A.setHours(0);A.setMinutes(0);A.setSeconds(0);A.setMilliseconds(0);return A},controleImmat:function(D,C,B,A){$j.get(D,{immat:C,email:B},function(E){E=$j.trim(E);if(A){$j("#immatCheckResult").val(E);if($j("#nameGarage").val()!=""){Surface.showContinuButton(E)}else{if(E!="0"){Surface.showContinuButton(E)}}}else{Surface.showContinuButton(E)}})},showContinuButton:function(A){if(A=="1"){Surface.warningMessage("E_IMMAT_DEJA_ASSUREE");$j("#submitForm_button").hide();$j("#num_immatr").val("")}else{if(A=="-1"&&$j("#num_immatr").val()!=""){Surface.warningMessage("E_ERROR_ACTION");$j("#submitForm_button").hide();$j("#num_immatr").val("")}else{if(A=="0"){$j("#submitForm_button").show()}}}}};function compareDates(B,A){diff=B.getTime()-A.getTime();return(diff==0?diff:diff/Math.abs(diff))};
/*
 * GUR : 
 * Mise � jour des champs de tunnel devis / souscription
 * Utilise prototype
 * 
 */
var FieldsControler={indexRadio:function(C,D){var B=1;var A=false;while(null!=$(C+B.toString())){if(D!=$(C+B.toString()).value){++B;continue}return B-1}return -1},indexSelect:function(C,D){var B=0;var A=false;if(null!=$(C)){while(null!=$(C).options[B]){if(D!=$(C).options[B].value){B++;continue}return B}}return 0}};
