// JavaScript Document
// utilisé dans page 'contact.php'


// mots interdits dans sujet
var mots_NOK_sujet = new Array("viagra", "sexe", "penis", "pénis", "drug",
                               "macy", "winner", "discount", "price", "cialis",
                               "software", "sexual", "RE:", "hey");
// mots interdits dans message
var mots_NOK_mess = new Array("viagra", "erectile", "sexe", "penis", "pénis",
                              "drug", "macy", "discount", "price", "cialis",
                              "software", "sexual");
// c'est cette fonction qui validera la formulaire
function valide_email(form) {

  var ok = true; ok1=true; ok2=true; 
		var ok3=true; ok4=true; ok3_1=true; ok4_1=true;
  var val_mail = form.email.value;
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  if(form.prenom.value.length <2) {
     ok=false; ok1=false;
  }
	 if (!filter.test(val_mail) || 
						val_mail.indexOf("jetable.org")>-1 || val_mail.indexOf("yopmail.com")>-1) {
     ok=false; ok2=false;
  }
  if(form.sujet.value.length <2) {
     ok=false; ok3=false;
  }
  if(form.message.value.length <2) {
     ok=false; ok4=false;
  }
  if(form.message.value.length >700) {
     ok=false; ok4=false;
  }
  for(var i=0; i<mots_NOK_sujet.length;i++) {
     if(!ok) break;
     if(form.sujet.value.toLowerCase().indexOf(mots_NOK_sujet[i]) >-1) {
        ok=false; ok3_1=false;
     }
  }
  for(var i=0; i<mots_NOK_mess.length;i++) {
     if(!ok) break;
     if (form.message.value.toLowerCase().indexOf(mots_NOK_mess[i]) >-1){
        ok=false; ok4_1=false;
     }
  }
  if(ok) {
  // autorisation validation form
  return true;
  }
		else {
     if(!ok1) {
        alert("Prénom incorrect.\nLe formulaire ne peut être validé.");
        form.prenom.focus(); 
					   return false;
     }
     if(!ok2) {
        alert("Adresse mail non valide.\nLe formulaire ne peut être validé.");
        form.email.focus(); 
					   return false;
     }
     if(!ok3) {
        alert("Sujet incorrect.\nLe formulaire ne peut être validé.");
        form.sujet.focus(); 
					   return false;
     }
     if(!ok4) {
        alert("Message incorrect.\nLe formulaire ne peut être validé.");
        form.message.focus(); 
					   return false;
     }
     if(!ok3_1) {
        alert("Mots interdits dans le sujet.\nLe formulaire ne peut être validé.");
        form.sujet.value="";
        form.sujet.focus(); 
					   return false;
     }
     if(!ok4_1) {
        alert("Mots interdits dans le message.\nLe formulaire ne peut être validé.");
        form.message.value="";
								form.message.focus(); 
					   return false;
     }
     return false;
  }
}

function valide_abo_newsletter(form) {
  form.nl_pseudo.value = form.nl_pseudo.value.toLowerCase().replace(/ /g,"_");// suppr. espaces
  var val_mail = form.nl_mail.value;
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filter.test(val_mail)) {
    form.nl_mail.value ="";
    alert("erreur sur l'adresse mail");
    return false;
  }
   
   
}