function check(theform){
	if (ischeck(theform)){
		theform.submit();
	}
}

function ischeck(theform) 
{	  	
	var MANQUE_NOM = "Vous n'avez pas saisi de valeur dans le champ 'Votre nom'";
	var MANQUE_EMAIL = "Vous n'avez pas saisi de valeur dans le champ 'L'e-mail de votre ami'";
	var NONVALIDE_EMAIL = "L'adresse e-mail saisi dans le champ 'L'e-mail de votre ami' est incorrecte";

	
	// Vérifier que le Nom n'est pas vide
	if (theform.nom.value == "") {
		alert(MANQUE_NOM);
		return false;
	}

	// Vérifier que l'Email n'est pas vide
	if (theform.email.value == "") {
		alert(MANQUE_EMAIL);
		return false;
	}
	
	// Email valide ?
	if(theform.email.value != ""){
		if (!isemail(theform.email.value)){
			alert(NONVALIDE_EMAIL);
			return false;
		}
	}
	
	return true;
} 	


function isemail(s){
 NbPoints=0;
 NbAtSign=0;
 NumAtSign=0;
 NumPoint=0;
 NbCaracteres=0;
 var test = "" + s;
 for (var k = 0; k < test.length; k++)
 {
  var c = test.substring(k, k+1);
  NbCaracteres=NbCaracteres+1;
  if (NbCaracteres == 1)
  {
   if ((isatsign(c) == true) || (isespace(c) == true) || (isapoint(c) ==
true)){ return false; }
  }
  else
  {
   if (isespace(c) == true){return false;}
   if (isatsign(c) == true)
   {
    NumAtSign=NbCaracteres;
    NbAtSign=NbAtSign+1;
    if (NbAtSign > 1){return false;}
   }
   if (isapoint(c) == true)
   {
    NbPoints++;
    NumPoint=NbCaracteres;
   }
  }
 }
 if ((NbPoints == 0) || (NbAtSign == 0) || (NumAtSign > NumPoint)) { return
false;}
 else {return true;}
}

function isDigit(c){
 var test = "" + c;
 if ((test == "0") || (test == "1") || (test == "2") || (test == "3") ||
(test == "4")
 || (test == "5") || (test == "6") || (test == "7") || (test == "8") ||
(test == "9")){ return true; }
 else { return false; }
}

function isatsign(c){
 var test = "" + c;
 if (test == "@"){ return true; }
 else { return false; }
}

function isapoint(c){
 var test = "" + c;
 if (test == "."){ return true; }
 else { return false; }
}

function isespace(c){
 var test = "" + c;
 if ((test == " ") || (test == " ")){ return true; }
 else { return false; }
}
