//**************************************************
// Fonction vérifiant la validité d'une adress e-mail
//**************************************************
/*function mail() {
	var a=ADRESSE_ELECTRONIQUE.value;
	var test="" + a;
	var erreur=true;

	for(var k = 0; k < test.length;k++)	{	
		var c = test.substring(k,k+1);
		if (c == "@") {	
			while (k < test.length)	{   
				var c = test.substring(k,k+1);
				if  (c == ".") { 	
					erreur=true;
					return erreur;
				} 
				k++;
			}
		}
	}
	erreur=false;
	return erreur;
} 
*/
function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if(event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if(event.which < 48 || event.which > 57) {
		event.preventDefault();
		event.stopPropagation();
	}
}

function isValideCourriel(courriel){
	filterCourriel  = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$");
	return (filterCourriel.test(courriel));
}
//Courriel
	

function URL(chemin) {
	var a=chemin;
	var test=""+ a;
	var langue=false;

		//extrait les deux derniers caractères de l'URL 
		var c = test.substring(test.length,test.length-6);
			// teste si FR 
			if ( c == "fr" ) {
				return langue;
			} else if (c == "en") { // teste si en 
				langue=true;
				return langue;
			}
}

function verif() {
 frm=document.forms['visiteurs'];

var p2 = frm.elements['Eday'];
var p3 = frm.elements['Emois'];
var p4 = frm.elements['Eyear'];
var p8 = frm.elements['NOM'];
var p9 = frm.elements['PRENOM'];
var p10 = frm.elements['sexe'];
var p11 = frm.elements['Bday'];
var p12 = frm.elements['Bmois'];
var p13 = frm.elements['Byear'];
var p14 = frm.elements['ADRESSE_ELECTRONIQUE'];
var p15 = frm.elements['TELEPHONE'];
var p16 = frm.elements['NATIONALITE'];
var p17 = frm.elements['comment'];
var p19 = frm.elements['org'];
if (p19.value=='part')
 {
var p20 = frm.elements['part'];		 
 }
else
 {
var p1 = frm.elements['prog'];	 
 }	 

	var msg="";
	var erreur=true;
	var lang=false;
		
	chemin=frm.elements['ena'].value;
	//document.write(p2);
	lang=URL(chemin);
	
	//document.write(lang);
	//document.write(p1.value);
 
	if (!lang) {
		msg+="LE(S) CHAMPS SUIVANT(S) SONT OBLIGATOIRE(S) ET DOIVENT ETRE CORRECTEMENT SAISI(S):\n\n";
	} else {
		msg+="THE FOLLOWING FIELD(S) MUST BE FILLED CORRECTLY :\n\n";
	}

if  (p19.value == "part")
{
if((p20[0].checked != true)&&(p20[1].checked != true)&&(p20[2].checked != true)&&(p20[3].checked != true)&&(p20[4].checked != true)&&(p20[5].checked != true))
  {
 
		if (lang)
	 {	
			msg+="\t * Organization \n";
	 }
	else
	 {
		 	msg+="\t * Organisation \n";
	 }  
		erreur=false;
  }
  else 
  {
    erreur=true;
  }
}
else
{
if((p1[0].checked != true)&&(p1[1].checked != true)&&(p1[2].checked != true)&&(p1[3].checked != true)&&(p1[4].checked != true)&&(p1[5].checked != true)&&(p1[6].checked != true)&&(p1[7].checked != true)&&(p1[8].checked != true)&&(p1[9].checked != true)&&(p1[10].checked != true)&&(p1[11].checked != true)&&(p1[12].checked != true))
     {
		if (lang)
		{	
			msg+="\t * Category \n";
	    }
		else
		{
		  	msg+="\t * Catégorie \n";
	  	}  
		erreur=false;
	 }
	 else 
	 {
    erreur=true;
     }
 
 	if(p16.value=="")
	{
		if (lang)
		{	
			msg+="\t * Nationality \n";
	    }
		else
		{
		  	msg+="\t * Nationalité \n";
	  	}  
	erreur=false;
	}
	else
	{
    erreur=true;
    }
}
	if (p2.value=="0")
{
		if (lang)
  {	
			msg+="\t * The day of Acknowledgment of Receipt \n";
  }
  else
  {
		 	msg+="\t * Le jour de l'accusé de réception  \n";
  }  
		erreur=false;
}
else
{
    erreur=true;
}

if (p3.value=="0")
{
 if (lang)
  {	
	msg+="\t * The month  of Acknowledgment of Receipt \n";
  }
  else
  {
 	msg+="\t * Le mois de l'accusé de réception \n";
  }  
		erreur=false;
}
else
{
    erreur=true;
}
if (p4.value=="0")
{
	if (lang)
  {	
		msg+="\t * The year of Acknowledgment of Receipt \n";
  }
  else
  {
		 	msg+="\t * L'année de l'accusé de réception \n";
  }  
		erreur=false;
}
else
{
    erreur=true;
}

if(p8.value=="")
 {
if (lang)
    {	
			msg+="\t * Family name \n";
	}
	else
	{
		  	msg+="\t * Nom \n";
	}  
		erreur=false;
 }
 else
 {
    erreur=true;
 }
if(p9.value=="")
 {
	if (lang)
	{	
			msg+="\t * First name \n";
	}
	else
	{
		  	msg+="\t * Prénom \n";
	}  
		erreur=false;
 }
 else
 {
    erreur=true;
 }
	if((p10[0].checked != true)&&(p10[1].checked != true))
 {
	if (lang)
	{	
			msg+="\t * Your sex \n";
	}
	else
	{
		  	msg+="\t * Votre sexe \n";
	}  
		erreur=false;
 }
 else
 {
    erreur=true;
 }
	if (p11.value=="0")
 {
		if (lang)
	{	
			msg+="\t * The day of the date of birth \n";
	}
	else
	{
		 	msg+="\t * Le jour de la date de naissance \n";
	}  
		erreur=false;
  }
  else
  {
    erreur=true;
  }
	if (p12.value=="0")
  {
	if (lang)
	{	
			msg+="\t * The month of the date of birth \n";
	}
	else
	{
		 	msg+="\t * Le mois de la date de naissance \n";
	}  
		erreur=false;
  }
  else
  {
    erreur=true;
  }
if (p13.value=="0")
  {
	if (lang)
	 {	
			msg+="\t * The year of the date of birth \n";
	 }
	 else
	 {
		 	msg+="\t * L'année de la date de naissance \n";
	 }  
		erreur=false;
  }
  else
  {
    erreur=true;
  }
if(p14.value=="")
  {
	if (lang)
	{	
			msg+="\t * Your E-mail \n";
	}
	else
	{
		  	msg+="\t * Votre courriel \n";
	}  
 }
 else if(!isValideCourriel(p14.value))
 {
	if (lang)
	{	
			msg+="\t * Your E-mail format is not valid (format xxxx@xxxx.xx) \n";
	}
	else
	{
		  	msg+="\t * Votre courriel n\'est pas valide (format xxxx@xxxx.xx)\n";
	}  
		erreur=false;
 }
 else
 {
    erreur=true;
 }
	if(p15.value=="")
 {
	if (lang)
	{	
			msg+="\t * Telephone \n";
	}
	else
	{
		  	msg+="\t * Téléphone \n";
	}  
		erreur=false;
 }
 else
 {
    erreur=true;
 }
if (p8.value!=""||p9.value!="")
    {
	if (p9.value==p8.value) 
	   {
		if (lang)
		  {	
			msg+="\t * Error - The following fields are the same: family name, first name \n";
	      }
		  else
		  {
		  	msg+="\t * Erreur - les champs suivants sont identiques: nom, prénom \n";
	  	  }  
		erreur=false;
	   }
	   else
	   {
    erreur=true;
       }
	 }
if(p17.value=="")
     {
	if (lang)
	   {	
			msg+="\t * Your comments \n";
	   }
	 else
	   {
		  	msg+="\t * Vos commentaires \n";
	   }  
		erreur=false;
    }
  else
    {
    erreur=true;
    }
	
	if(erreur==false)
  {
		alert(msg);
  }
	return erreur;
}


