// JavaScript Document

	function verif(forme)

{

 /*=============================================FORMULAIRE DE CONTACT===============================================================*/

 //si les champs sont vides:

 if (forme.nom_contact)if (forme.nom_contact && forme.nom_contact.value==''){alert ('Remplissez le champ "nom" !');forme.nom_contact.focus();colore('nom_contact');return false;}else init('nom_contact');

 if (forme.prenom_contact)if (forme.prenom_contact && forme.prenom_contact.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_contact.focus();colore('prenom_contact');return false;}else init('prenom_contact');

 //if (forme.tel_contact)if (forme.tel_contact && forme.tel_contact.value==''){alert ('Remplissez le champ "Téléphone" !');forme.tel_contact.focus();colore('tel_contact');return false;}else init('tel_contact');

 

 //if (forme.pays_contact)if (forme.pays_contact && forme.pays_contact.value==''){alert ('Remplissez le champ "pays" !');forme.pays_contact.focus();colore('pays_contact');return false;}else init('pays_contact');

 //if (forme.cp_contact)if (forme.cp_contact && !(verifCP(forme.cp_contact.value)) && forme.cp_contact.value!=""){alert ('Le champ "Code Postal" n\'est pas valide !');forme.cp_contact.focus();colore('cp_contact');return false;}else init('cp_contact');

 

  //si l'email n'est pas valide:

 if (forme.email_contact)if (forme.email_contact && forme.email_contact.value==''){alert ('Remplissez le champ "adresse electronique" !');forme.email_contact.focus();colore('email_contact');return false;}else init('email_contact');

 if (forme.email_contact)if (forme.email_contact && !(verifMail(forme.email_contact.value))){alert ("Votre email n'est pas valide!");forme.email_contact.focus();colore('email_contact');return false;}else init('email_contact');

 

 //si la liste pays_contact n'a pas de selection

 if (forme.id_pays)if (forme.id_pays.selectedIndex == 0){alert ('Choisissez un pays!');return false;}

 

 

 if (forme.sujet_contact)if (forme.sujet_contact && forme.sujet_contact.value==''){alert ('Remplissez le sujet !');forme.sujet_contact.focus();colore('sujet_contact');return false;}else init('sujet_contact');

 if (forme.message_contact)if (forme.message_contact && forme.message_contact.value==''){alert ('Remplissez le message !');forme.message_contact.focus();colore('message_contact');return false;}else init('message_contact');





/*============================================= FORMULAIRE DE SOUMISSION A UN AMI ===============================================================*/

 //si les champs sont vides:

 if (forme.nom_expediteur)if (forme.nom_expediteur && forme.nom_expediteur.value==''){alert ('Remplissez le champ "nom" !');forme.nom_expediteur.focus();colore('nom_expediteur');return false;}else init('nom_expediteur');

 if (forme.prenom_expediteur)if (forme.prenom_expediteur && forme.prenom_expediteur.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_expediteur.focus();colore('prenom_expediteur');return false;}else init('prenom_expediteur');

 //si l'email n'est pas valide:

 if (forme.email_expediteur)if (forme.email_expediteur && forme.email_expediteur.value==''){alert ('Remplissez le champ "adresse electronique" !');forme.email_expediteur.focus();colore('email_expediteur');return false;}else init('email_expediteur');

 if (forme.email_expediteur)if (forme.email_expediteur && !(verifMail(forme.email_expediteur.value))){alert ("Votre email n'est pas valide!");forme.email_expediteur.focus();colore('email_expediteur');return false;}else init('email_expediteur');

 

 //si les champs sont vides:

 if (forme.nom_destinataire)if (forme.nom_destinataire && forme.nom_destinataire.value==''){alert ('Remplissez le champ "nom" !');forme.nom_destinataire.focus();colore('nom_destinataire');return false;}else init('nom_destinataire');

 if (forme.prenom_destinataire)if (forme.prenom_destinataire && forme.prenom_destinataire.value==''){alert ('Remplissez le champ "prénom" !');forme.prenom_destinataire.focus();colore('prenom_destinataire');return false;}else init('prenom_destinataire');

 //si l'email n'est pas valide:

 if (forme.email_destinataire)if (forme.email_destinataire && forme.email_destinataire.value==''){alert ('Remplissez le champ "adresse electronique" !');forme.email_destinataire.focus();colore('email_destinataire');return false;}else init('email_destinataire');

 if (forme.email_destinataire)if (forme.email_destinataire && !(verifMail(forme.email_destinataire.value))){alert ("Votre email n'est pas valide!");forme.email_destinataire.focus();colore('email_destinataire');return false;}else init('email_destinataire');

 

 

 

 return true;

}





function verifMail(mail)

{

  var sigle,mail,N;

  var valide=true;

  

  // si il y a un espace, ou si le champs est vide, non valide

  if (mail.lastIndexOf(' ')!=-1 || mail==''){return(false);}

  

  // s'il y a plus qu'un @ ou si @ n'existe pas dans la chaine

  if ((mail.indexOf('@')!=mail.lastIndexOf('@')) || mail.indexOf('@')==-1) {return(false)}

  

  chaine=mail.substring(mail.indexOf('@'),mail.lastIndexOf('.'));//la ss chaine entre @ et .

  

  //Un minimum de 2 caract entre @ et '.' et aussi minimum de 2 caract apres le dernier '.'

  if ((chaine.length<2)||((mail.substring(mail.lastIndexOf('.'))).length<2)){return(false)}

  

  // Mini 1 caract avant @

  if (mail.substring(0,mail.indexOf('@')).length<1){return(false)} 

  

  // pas de succession de point "...." avant l'@

  //MIEUX: if (mail.indexOf('..')!=-1){return false}

  chaine=mail.substring(0,mail.indexOf('@'));//ss chaine de 0 Ó l'@

  n=chaine.length;

  for (i=0;i<n;i++)

  {

    if (chaine.charAt(i)=='.' && chaine.charAt(i+1)=='.'){return(false)}

  }

  return(true);

}



function verifCP(cp)

{

  if (cp.length!=5)

  {return false;}  

  else {return true;}

}



function colore(id)

{

	with(document.getElementById(id).style) 

	{

      	borderColor="#ff0000";

    }

}

function init(id)

{

	with(document.getElementById(id).style) 

	{

      	borderColor="#83949B";

    }

}

/*============================================================================

	Function ouvrir une nouvelle fenetre

	PREREQUIS:

	# 

===========================================================================*/

function popup(url,width,height)

{

    window.open(url,'',"top=50,left=200,location=no, menubar=no, resizable=no, width="+width+", height="+height+", status=no, scrollbars=no");

}

