////////////////////////////////////////////////////////////////////////////// // Gestion des contacts ////////////////////////////////////////////////////////////////////////////// //fonction qui charge le formulaire de validation pour un compte non validé function Contact_formvalidation() { var sParam=""; var sElement="sub_corps"; panelH_close(); //ferme le panneau d'en haut (si ouvert) document.getElementById(sElement).innerHTML="Chargement en cours..."; ajax_load("POST","dynamic/cpte_formvalidation.php",sParam,null,sElement); } //appelé lors de la validation du compte (click sur ok du formulaire) //code est le code de 4 chiffres tapé par l'internaute (recu par mail) function Contact_validation(code) { var sParam="code="+code; var sElement=null; //document.getElementById(sElement).innerHTML="Chargement en cours..."; ajax_load("POST","dynamic/cpte_validation.php",sParam,"Contact_valide",sElement); } //fonction callback de la fonction Contact_validation function Contact_valide(retour) { if (retour=="ok") { var sElement="sub_corps"; var header = getFlashMovieObject("header"); header.comptevalide(); document.getElementById(sElement).innerHTML="Votre compte est validé";//PENSER A AFFICHER LE PROFIL } else { document.getElementById("cptevalidation_msg").innerHTML="<< le code ne correspond pas"; } } //fonction qui charge le formulaire de validation pour un compte non validé function Contact_forminscription() { var sParam=""; var sElement="sub_corps"; panelH_close(); //ferme le panneau d'en haut (si ouvert) document.getElementById(sElement).innerHTML="Chargement en cours..."; ajax_load("POST","dynamic/cpte_form_inscription.php",sParam,null,sElement); } //fonction qui envoi les données du formulaire d'inscription function Contact_form_envoyer() { var sParam=""; var sElement="sub_corps"; //Initialisation var nom=trim(document.contactform.nom.value); var prenom=trim(document.contactform.prenom.value); var societe=trim(document.contactform.societe.value); var objet=trim(document.contactform.objet.value); var adrmail=trim(document.contactform.mail.value); var adrmailconfirm=trim(document.contactform.mail_conf.value); var detail=trim(document.contactform.detail.value); var tel=trim(document.contactform.tel.value); var adresse=trim(document.contactform.adresse.value); var cp=trim(document.contactform.cp.value); var ville=trim(document.contactform.ville.value); //var ville=trim(document.contactform.ville.value); var pseudo=trim(document.contactform.pseudo.value); var pid=trim(document.contactform.pid.value); document.getElementById("contactform_nom").style.color="#000000"; document.getElementById("contactform_prenom").style.color="#000000"; document.getElementById("contactform_societe").style.color="#000000"; document.getElementById("contactform_mail").style.color="#000000"; document.getElementById("contactform_mail_conf").style.color="#000000"; document.getElementById("contactform_cp").style.color="#000000"; //Verification saisie var erreurs=0; //test nom if (nom=="") { document.getElementById("contactform_nom").style.color="#FF0000"; erreurs++; } if (prenom=="") { document.getElementById("contactform_prenom").style.color="#FF0000"; erreurs++; } if (cp=="") { document.getElementById("contactform_cp").style.color="#FF0000"; erreurs++; } if (detail=="") { document.getElementById("contactform_detail").style.color="#FF0000"; erreurs++; } //test adresse mail if (emailCheck(adrmail)==false) { //Adresse mail invalide document.getElementById("contactform_mail").style.color="#FF0000"; erreurs++; } if (adrmail!=adrmailconfirm) { document.getElementById("contactform_mail_conf").style.color="#FF0000"; erreurs++; } if (erreurs==0) { document.contactform.cpteenvoi.disabled=true; sParam="n="+nom+"&p="+prenom+"&societe="+societe+"&m="+adrmail+"&d="+detail+"&cp="+cp+"&ps="+pseudo+"&id="+pid+"&objet="+objet+"&tel="+tel+"&adresse="+adresse+"&ville="+ville; sElement=null; sFonction="Contact_form_envoyer_retour"; ajax_load("POST","dynamic/contact_inscription.php",sParam,sFonction,sElement); } else { //le perso parle //header_talk(""); } } function Contact_newsletter_envoyer() { var sParam=""; var sElement="sub_corps"; //Initialisation var adrmail=trim(document.contactform.mail.value); var adrmailconfirm=trim(document.contactform.mail_conf.value); var cp=trim(document.contactform.cp.value); var pseudo=trim(document.contactform.pseudo.value); var pid=trim(document.contactform.pid.value); document.getElementById("contactform_mail").style.color="#000000"; document.getElementById("contactform_mail_conf").style.color="#000000"; document.getElementById("contactform_cp").style.color="#000000"; //Verification saisie var erreurs=0; if (cp=="") { document.getElementById("contactform_cp").style.color="#FF0000"; erreurs++; } //test adresse mail if (emailCheck(adrmail)==false) { //Adresse mail invalide document.getElementById("contactform_mail").style.color="#FF0000"; erreurs++; } if (adrmail!=adrmailconfirm) { document.getElementById("contactform_mail_conf").style.color="#FF0000"; erreurs++; } if (erreurs==0) { document.contactform.cpteenvoi.disabled=true; sParam="m="+adrmail+"&cp="+cp+"&ps="+pseudo+"&id="+pid+"&objet=newsletter"; sElement=null; sFonction="Contact_form_envoyer_retour"; ajax_load("POST","dynamic/contact_inscription.php",sParam,sFonction,sElement); } else { //le perso parle //header_talk(""); } } function Contact_form_envoyer_retour(code) { document.contactform.cpteenvoi.disabled=false; var Reponse = eval('(' + code + ')'); switch(Reponse["reponse"]) { case "2"://le compte n'est pas inséré dans la base alert("Un problème est survenu : erreur code 760"); break; case "3"://Ok sParam=""; sElement="sub_corps"; sFonction=null; ajax_load("POST","dynamic/contact_formvalidation.php",sParam,sFonction,sElement); break; default: alert("autre:"+code); break; } }