// VALEUR PAR DEFAULT DES VARIABLES // Mini Moteur if(Object.isUndefined(IdFormMiniMoteur)) var IdFormMiniMoteur="IdFormMiniMoteur"; // Id Du formulaire Mini Moteur (Vide si aucun) if(Object.isUndefined(IdDivCacheMiniMoteur)) var IdDivCacheMiniMoteur="DivMiniMoteur"; // Id de la div mini moteur initialement masquée if(Object.isUndefined(ShowMiniMoteurEffect)) var ShowMiniMoteurEffect="Blind"; // Effet d'aparence du mini moteur ("Blind" ou "Slide") if(Object.isUndefined(IdImgPlusMoins)) var IdImgPlusMoins="IdImgPlusMoins"; // Id de l'image plus se transformant en moins if(Object.isUndefined(IdImgTexte)) var IdImgTexte="IdImgTexte"; // Id de l'image qui se transformant comme plus moins // Geolocalisation if(Object.isUndefined(IdGeoLocalisation)) var IdGeoLocalisation="GeoLocalisation"; // Id de l'element input de geolocalisation if(Object.isUndefined(IdDivAutocompletion)) var IdDivAutocompletion="UpdateLocalisation"; // Id de la div affichant la liste des villes d'autocompletion if(Object.isUndefined(FicUpdateAutocompletion)) var FicUpdateAutocompletion="../UpdateLocalisation.php";// Chemin du fichier appellé pour l'autocompletion // Formulaire if(Object.isUndefined(IdChampEmail1)) var IdChampEmail1="email"; // Id du champs email 1 if(Object.isUndefined(IdChampEmail2)) var IdChampEmail2="email2"; // Id du champs email 2 (Vide si inexistant) if(Object.isUndefined(IdFormAlertEmail)) var IdFormAlertEmail="IdFormAlertEmail"; // Id du formaulaire d'alerte e-mail // Moteur de recherche if(Object.isUndefined(TabIdChampAVider)) var TabIdChampAVider = new Array(); // Module de Diapo fix if(Object.isUndefined(ModuleDiapoFix)) var ModuleDiapoFix = 0; // Variable spécifiant si la page à fini de charger ou pas PageFiniLoad=false; // EVENEMENT LOAD Event.observe(window, 'load', Initialisation); // PAGE LOAD function Initialisation() { FixPng(); // Patch Image png if(Object.isElement($(IdDivCacheMiniMoteur))) MiniMoteur(); // Minimoteur if(Object.isElement($(IdGeoLocalisation))) CreerAutocompletion(); // Geolocalisation if(TabIdChampAVider.length >0) InitChampsMoteurRecherche(); // Récup les valeurs initiales des champs du moteur de recherche // if(Prototype.Browser.IE && Object.isElement($("SelectGrpType")) && Object.isElement($("LstGrpType"))) { // Event.observe($('SelectGrpType'), 'mouseover', function(event) { $("LstGrpType").show(); } ); // Event.observe($('SelectGrpType'), 'mouseout', function(event) { $("LstGrpType").hide(); } ); } if(Object.isElement($('moteur'))){ Event.observe($('moteur'), 'keypress', function(event) { if(event.keyCode==13) ValiderMoteurRecherche('moteur',1); } ); } // Valid Form si Entree if(Object.isElement($(IdFormMiniMoteur))){ Event.observe($(IdFormMiniMoteur), 'keypress', function(event) { if(event.keyCode==13) $(IdFormMiniMoteur).submit(); } ); } // Valid Form si Entree ReportVilleMotsClef(); if(ModuleDiapoFix) InitDiapoFix(); PageFiniLoad=true; } /////////////////// PNG FIX /////////////////// function FixPng() { var arVersion = navigator.appVersion.split("MSIE"); var version = parseFloat(arVersion[1]); if ((version >= 5.5) && (document.body.filters)) { for(var i=0; i" img.outerHTML = strNewHTML i = i-1 } } } } } /////////////////// CALCULATRICE /////////////////// function Calcul1() { // Fonction qui fait le calcul 1 var champ1=$("champ1_montant_emprunt").value; var champ2=$("champ2_montant_emprunt").value; var champ3=$("champ3_montant_emprunt").value; if(champ1!="" && champ2!="" && champ3!="") { $("res_montant_emprunt").value=Math.round(((1-(Math.pow((1+(champ3/1200)),((12*champ2)*-1))))/(champ3/1200))*champ1); } else { alert("Les 3 champs : mensualité, durée et taux doivent être renseignés pour le calcul.");} } function Calcul2() { // Fonction qui fait le calcul 2 var champ1=$("champ1_montant_mensuel").value; var champ2=$("champ2_montant_mensuel").value; var champ3=$("champ3_montant_mensuel").value; if(champ1!="" && champ2!="" && champ3!="") { $("res_montant_mensuel").value=Math.round(((champ1*(champ3/100)*(1/1200))*100)/(1-(Math.pow((1+(champ3/1200)),((12*champ2)*-1))))*100)/100; } else { alert("Les 3 champs : mensualité, durée et taux doivent être renseignés pour le calcul.");} } function Calcul3() { // Fonction qui fait le calcul 3 var champ1=$("champ1_duree_emprunt").value; var champ2=$("champ2_duree_emprunt").value; var champ3=$("champ3_duree_emprunt").value; if(champ1!="" && champ2!="" && champ3!="") { var i=1; var ninf=1; var nsup=40; var res1=""; var res2=""; var result=""; while(i<100) { res1=(ninf+nsup)/2; res2=(champ1*(champ3/1200))/(1-(Math.pow((1+(champ3/1200)),((12*((ninf+nsup)/2))*-1)))); if(res2>champ2) { ninf=res1; } else { nsup=res1; } i++; } if (res1>30 || res1<5) { result =" Valeurs incorrectes." } else { var calculannee=Math.floor(res1); // Sans virgule var calculmois=Math.round((res1-calculannee)*12); result="Votre emprunt durera ans mois"; } $("res_duree_emprunt").innerHTML=result; } else { alert("Les 3 champs : Emprunt, mensualité et taux doivent être renseignés pour le calcul.");} } /////////////////// CHIFFRE /////////////////// function chiffres(event) { // N'authorise que le numérique (Pas infaillible : sous firefox tout le pavé numerique est authorisé. ) if(((Prototype.Browser.IE) && (event.keyCode < 46 || event.keyCode > 57) && !event.ctrlKey && event.keyCode!=13 && event.keyCode!=27) || ((!Prototype.Browser.IE) && (event.which!=8 && event.which!=0 && (event.which < 46 || event.which > 57)) && !event.ctrlKey && event.keyCode!=13 && event.keyCode!=27)) { event.returnValue = false; event.cancelBubble = true; event.preventDefault(); event.stopPropagation(); } } /////////////////// TRIM D'UNE CHAINE DE CARACTERE /////////////////// function trim(myString) { return myString.replace(/^\s+/g,'').replace(/\s+$/g,''); } /////////////////// AJOUT FAVORIS /////////////////// function AjouterAuxFavoris(url,titre) { if (document.all) window.external.AddFavorite(titre, url); else if (window.sidebar) window.sidebar.addPanel(url,titre, "")} /////////////////// MINI MOTEUR /////////////////// function MiniMoteur() { // Re donne au champs leurs bonne valeur en fonction des params $_GET for(i=0;i