//As Home Page moteur Script function MoteurHomePage(){ sQueryHome = MoteurPage.isHomePage("http://www.moteur.ma/"); if(sQueryHome==false) { MoteurPage.setHomePage("http://www.moteur.ma/"); } } function load() { //Init_membre(); //DivLoad.style.visibility="hidden"; //Init(); //document.moteur_search.q.focus(); //cacheId('contenu'); // si JavaScript est disponible, cache le contenu dès le // chargement de la page. Sans JavaScript, le contenu sera // affiché. } function openwindow(){ window.open ("","Help","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=400"); } /* affiche et cache les blocks */ function afficheId(baliseId) { if (document.getElementById && document.getElementById(baliseId) != null) { document.getElementById(baliseId).style.visibility='visible'; document.getElementById(baliseId).style.display='block'; } } function cacheId(baliseId) { if (document.getElementById && document.getElementById(baliseId) != null) { document.getElementById(baliseId).style.visibility='hidden'; document.getElementById(baliseId).style.display='none'; } } /* moteur.ma: verification d'email */ function moteur_verifiemail(mail) { if (mail.value.indexOf("@") != "-1" && mail.value.indexOf(".") != "-1" && mail.value != "") return true; else alert(" E-Mail non valide. ex : test@societe.com "); mail.focus(); return false; } function moteur_verifiechamps() { var isok = true; for (var i = 1; i < arguments.length; i = i + 2) { if(arguments[i].value=="") { isok = false; alert(" Vous avez oublié d'entrer " + arguments[i+1] + " ! "); arguments[i].focus(); break; } } //verification d'email s'il est mentioné ! if(arguments[0]) { if(!(moteur_verifiemail(arguments[0]))) isok=false; } return isok; /* if (msg.value != "") return true; else alert(" Vous avez oublié d'entrer " + description + " !! "); msg.focus(); return false; */ } function makeURL(){ cle=document.moteur_search.cle.value; cat=document.moteur_search.cat.value; alphanum='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; cararemp='àáâãäåçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝ+'; carachan='aaaaaaceeeeiiiinooooouuuuyyaaaaaaceeeeiiiidnooooouuuuy '; if(cle){ var fcle=""; for(var i = 0; i < cle.length;i++){ var cara = cle.substring(i,i+1); if(alphanum.search(cara)>=0){ fcle+=cara; }else if(cararemp.search(cara)>=0){ fcle+=carachan.substring(cararemp.search(cara),cararemp.search(cara)+1); }else{ fcle+='-'; } } fcle=escape(fcle.toLowerCase()); document.location.href='/rechercher-voitures/'+cat+','+fcle+'.html'; } return false; } function Moteur_sendResponse(f) { if(IsEmpty(f.nom.value)) { alert("Vous avez oublié d'entrer votre nom complet"); f.nom.focus(); return false; } if(!IsMail(f.email.value)) { alert("Le format de votre e-Mail est incorrect (Exemple : Contact@nomdesite.com)"); f.email.focus(); return false; } if(IsEmpty(f.reponse.value)) { alert("Vous avez oublié d'entrer la réponse à envoyer"); f.reponse.focus(); return false; } if(IsEmpty(f.code.value)) { alert("Vous avez oublié d'entrer le CODE de validation "); f.code.focus(); return false; } return true; } function Moteur_coteOccasion(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de chosir la marque de votre véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié d'entrer le modèle de votre véhicule !"); f.modele.focus(); return false; } return true; } function Moteur_accesPro(f) { if(IsEmpty(f.login.value)) { alert("Vous avez oublié d'entrer votre identifiant (Login)"); f.login.focus(); return false; } if(IsEmpty(f.passe.value)) { alert("Vous avez oublié d'entrer votre mot de passe"); f.passe.focus(); return false; } return true; } function Moteur_modifPro(f) { if(IsEmpty(f.nom.value)) { alert("Vous avez oublié d'entrer votre nom complet"); f.nom.focus(); return false; } if(IsEmpty(f.tel1.value)) { alert("Vous avez oublié d'entrer votre numéro de téléphone"); f.tel1.focus(); return false; } if(!IsNumeric(f.tel1.value)) { alert("Le numéro de téléphone est incorrect"); f.tel1.focus(); return false; } if(!IsEmpty(f.tel2.value)) { if(!IsNumeric(f.tel2.value)) { alert("Le numéro de téléphone (2) est incorrect"); f.tel2.focus(); return false; } } if(!IsEmpty(f.fax.value)) { if(!IsNumeric(f.fax.value)) { alert("Le numéro de FAX est incorrect"); f.fax.focus(); return false; } } if(!IsEmpty(f.email.value)) { if(!IsMail(f.email.value)) { alert("Le format de votre e-Mail est incorrect (Ex : Contact@nomdesite.com)"); f.email.focus(); return false; } } if(f.changerpasse.checked) { if(IsEmpty(f.passe.value)) { alert("Vous avez oublié d'entrer votre nouveau mot de passe"); f.passe.focus(); return false; } if(f.passe.value != f.passe2.value) { alert("Les deux mots de passe ne sont pas identiques"); f.passe2.focus(); return false; } } return true; } function Moteur_ajoutProLocation(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de chosir la marque de votre véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié d'entrer le modèle de votre véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de votre véhicule"); f.version.focus(); return false; } if(IsEmpty(f.photo.value)) { alert("Au minimum une Photo de Type : JPG"); f.photo.focus(); return false; } */ if(IsEmpty(f.prix_jour.value)) { alert("Vous avez oublié d'entrer le PRIX / Jour"); f.prix_jour.focus(); return false; } if(!IsNumeric(f.prix_jour.value)) { alert("Prix incorrect, Exemple : 400"); f.prix_jour.focus(); return false; } if(IsEmpty(f.prix_semaine.value)) { alert("Vous avez oublié d'entrer le PRIX / Semaine"); f.prix_semaine.focus(); return false; } if(!IsNumeric(f.prix_semaine.value)) { alert("Prix incorrect, Exemple : 350"); f.prix_semaine.focus(); return false; } if(IsEmpty(f.prix_ld.value)) { alert("Vous avez oublié d'entrer le PRIX / plus de 10 Jours"); f.prix_ld.focus(); return false; } if(!IsNumeric(f.prix_ld.value)) { alert("Prix incorrect, Exemple : 300"); f.prix_ld.focus(); return false; } return true; } function Moteur_invitFriend(f) { if(IsEmpty(f.nom.value)) { alert("Vous avez oublié d'entrer votre nom complet"); f.nom.focus(); return false; } if(!IsMail(f.email.value)) { alert("Le format de votre e-Mail est incorrect (Ex : Contact@nomdesite.com)"); f.email.focus(); return false; } if(IsEmpty(f.nom_ami.value)) { alert("Vous avez oublié d'entrer le nom de votre ami"); f.nom_ami.focus(); return false; } if(!IsMail(f.email_ami.value)) { alert("Le format d'e-Mail est incorrect (Ex : Contact@nomdesite.com)"); f.email_ami.focus(); return false; } if(IsEmpty(f.code.value)) { alert("Vous avez oublié d'entrer le CODE de validation "); f.code.focus(); return false; } return true; } function Moteur_searchAnnonce(f) { if(f.categorie[0].checked == true) if (f.marque_voiture.options[f.marque_voiture.selectedIndex].text == "") { alert("Vous avez oublié de choisir la marque de votre voiture"); f.marque_voiture.focus(); return false; } if(f.categorie[1].checked == true) if (f.marque_moto.options[f.marque_moto.selectedIndex].text == "") { alert("Vous avez oublié de choisir la marque de votre moto"); f.marque_moto.focus(); return false; } return true; } function Moteur_vendezVoiture(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de votre véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de votre véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de votre véhicule"); f.version.focus(); return false; } */ if(IsEmpty(f.annee.value)) { alert("Vous avez oublié d'entrer l'année de mise en circulation de votre véhicule"); f.annee.focus(); return false; } if(f.dedouane[0].checked) { if(f.annee.options[f.annee.selectedIndex].text > f.annee_douane.options[f.annee_douane.selectedIndex].text) { alert("La mise en circulation est plus récente que la douane !"); f.annee_douane.focus(); return false; } } if(IsEmpty(f.km.value)) { alert("Vous avez oublié d'entrer le Kilométrage de votre véhicule"); f.km.focus(); return false; } if(!IsNumeric(f.km.value)) { alert("Kilométrage incorrect, Exemple : 80000"); f.km.focus(); return false; } if(IsEmpty(f.portes.value)) { alert("Vous avez oublié d'entrer le nombre des Portes de votre véhicule"); f.portes.focus(); return false; } if(!IsNumeric(f.portes.value)) { alert("Nombre des Portes est incorrect, Exemple : 5"); f.portes.focus(); return false; } if(IsEmpty(f.prix.value)) { alert("Vous avez oublié d'entrer le PRIX de votre véhicule"); f.prix.focus(); return false; } if(!IsNumeric(f.prix.value)) { alert("Prix incorrect, Exemple : 120000"); f.prix.focus(); return false; } return true; } function Moteur_vendezCamion(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de votre véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de votre véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de votre véhicule"); f.version.focus(); return false; } */ if(IsEmpty(f.annee.value)) { alert("Vous avez oublié d'entrer l'année de mise en circulation de votre véhicule"); f.annee.focus(); return false; } if(f.dedouane[0].checked) { if(f.annee.options[f.annee.selectedIndex].text > f.annee_douane.options[f.annee_douane.selectedIndex].text) { alert("La mise en circulation est plus récente que la douane !"); f.annee_douane.focus(); return false; } } if(IsEmpty(f.km.value)) { alert("Vous avez oublié d'entrer le Kilométrage de votre véhicule"); f.km.focus(); return false; } if(!IsNumeric(f.km.value)) { alert("Kilométrage incorrect, Exemple : 80000"); f.km.focus(); return false; } if(IsEmpty(f.prix.value)) { alert("Vous avez oublié d'entrer le PRIX de votre véhicule"); f.prix.focus(); return false; } if(!IsNumeric(f.prix.value)) { alert("Prix incorrect, Exemple : 120000"); f.prix.focus(); return false; } return true; } function Moteur_vendezMoto(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de votre véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de votre véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de votre véhicule"); f.version.focus(); return false; } */ if(IsEmpty(f.annee.value)) { alert("Vous avez oublié d'entrer l'année de mise en circulation de votre véhicule"); f.annee.focus(); return false; } if(f.dedouane[0].checked) { if(f.annee.options[f.annee.selectedIndex].text > f.annee_douane.options[f.annee_douane.selectedIndex].text) { alert("La mise en circulation est plus récente que la douane !"); f.annee_douane.focus(); return false; } } if(IsEmpty(f.km.value)) { alert("Vous avez oublié d'entrer le Kilométrage de votre véhicule"); f.km.focus(); return false; } if(!IsNumeric(f.km.value)) { alert("Kilométrage incorrect, Exemple : 80000"); f.km.focus(); return false; } if(IsEmpty(f.cyl.value)) { alert("Vous avez oublié d'entrer le nombre des cylindres de votre véhicule"); f.cyl.focus(); return false; } if(!IsNumeric(f.cyl.value)) { alert("Nombre des cylindres est incorrect, Exemple : 150"); f.cyl.focus(); return false; } if(IsEmpty(f.prix.value)) { alert("Vous avez oublié d'entrer le PRIX de votre véhicule"); f.prix.focus(); return false; } if(!IsNumeric(f.prix.value)) { alert("Prix incorrect, Exemple : 120000"); f.prix.focus(); return false; } return true; } function Moteur_demandeAchatVoiture(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de véhicule"); f.version.focus(); return false; } */ if(f.dedouane[0].checked) { if(f.annee.options[f.annee.selectedIndex].text > f.annee_douane.options[f.annee_douane.selectedIndex].text) { alert("La mise en circulation est plus récente que la douane !"); f.annee_douane.focus(); return false; } } if(IsEmpty(f.portes.value)) { alert("Vous avez oublié d'entrer le nombre des Portes de véhicule"); f.portes.focus(); return false; } if(!IsNumeric(f.portes.value)) { alert("Nombre des Portes est incorrect, Exemple : 5"); f.portes.focus(); return false; } if(IsEmpty(f.prix.value)) { alert("Vous avez oublié d'entrer votre budget"); f.prix.focus(); return false; } if(!IsNumeric(f.prix.value)) { alert("Budget incorrect, Exemple : 120000"); f.prix.focus(); return false; } return true; } function Moteur_demandeAchatCamion(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de véhicule"); f.version.focus(); return false; } */ if(f.dedouane[0].checked) { if(f.annee.options[f.annee.selectedIndex].text > f.annee_douane.options[f.annee_douane.selectedIndex].text) { alert("La mise en circulation est plus récente que la douane !"); f.annee_douane.focus(); return false; } } if(IsEmpty(f.prix.value)) { alert("Vous avez oublié d'entrer votre budget"); f.prix.focus(); return false; } if(!IsNumeric(f.prix.value)) { alert("Budget incorrect, Exemple : 120000"); f.prix.focus(); return false; } return true; } function Moteur_demandeAchatMoto(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de véhicule !"); f.modele.focus(); return false; } /*if(IsEmpty(f.version.value)) { alert("Vous avez oublié d'entrer la version de véhicule"); f.version.focus(); return false; } */ if(f.dedouane[0].checked) { if(f.annee.options[f.annee.selectedIndex].text > f.annee_douane.options[f.annee_douane.selectedIndex].text) { alert("La mise en circulation est plus récente que la douane !"); f.annee_douane.focus(); return false; } } if(!IsEmpty(f.cyl.value)) { if(!IsNumeric(f.cyl.value)) { alert("Le nombre des cylindres est incorrect exemple : 50"); f.cyl.focus(); return false; } } if(IsEmpty(f.prix.value)) { alert("Vous avez oublié d'entrer votre budget"); f.prix.focus(); return false; } if(!IsNumeric(f.prix.value)) { alert("Budget incorrect, Exemple : 120000"); f.prix.focus(); return false; } return true; } function Moteur_Assurance(f) { if(IsEmpty(f.marque.value)) { alert("Vous avez oublié de choisir la marque de votre véhicule"); f.marque.focus(); return false; } if(IsEmpty(f.modele.value)) { alert("Vous avez oublié de choisir le modèle de votre véhicule !"); f.modele.focus(); return false; } if(IsEmpty(f.date_circulation.value)) { alert("Vous avez oublié d'entrer la date de mise en circulation de votre véhicule"); f.date_circulation.focus(); return false; } if(!IsNumeric(f.valeur_occasion.value)) { alert("Valeur incorrect, Exemple : 120000"); f.valeur_occasion.focus(); return false; } if(IsEmpty(f.nom.value)) { alert("Vous avez oublié d'entrer votre nom"); f.nom.focus(); return false; } if(!IsMail(f.email.value)) { alert("Le format de votre e-Mail est incorrect (Ex : Contact@nomdesite.com)"); f.email.focus(); return false; } return true; } function Moteur_recuperationInfos(f) { if(IsEmpty(f.email.value)) { alert("Vous avez oublié votre E-Mail! "); f.email.focus(); return false; } if(!IsMail(f.email.value)) { alert("Le format de votre e-Mail est incorrect (Ex : Contact@nomdesite.com)"); f.email.focus(); return false; } return true; } String.prototype.trim = function() { return this.replace(/^\s*|\s*$/g, ""); }; function IsEmpty(string){ return (string.trim()==''); }; function IsMail(email){ return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)); }; function IsNumeric(number){ return (/^[0-9]+$/.test(number)); };