function Form_Validator(form1)
{
//val name
if (form1.name.value == "")
   {
   alert("Merci de saisir votre prénom.");
   form1.name.focus();
   return (false);
   }
//val email
if (form1.from.value == "")
   {
   alert("Veuillez saisir votre adresse e-mail.");
   form1.from.focus();
   return (false);
   }
// test if valid email address, must have @ and .

var checkEmail = "@.";
var checkStr = form1.from.value;
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;

for (i = 0; i < checkStr.length; i++)
   {
   ch = checkStr.charAt(i);
   for (j = 0; j < checkEmail.length; j++)
      {
	if (ch == checkEmail.charAt(j) && ch == "@")
	EmailAt = true;
	if (ch == checkEmail.charAt(j) && ch == ".")
	EmailPeriod = true;
	if (EmailAt && EmailPeriod)
	break;
	if (j == checkEmail.length)
	break;
	}
// if both the @ and . were in the string
if (EmailAt && EmailPeriod)
{
EmailValid = true;
break;
}
}

// Suppression des domaines invalides
var EmailValid2 = false;
var chaine = form1.from.value; 
var tableau = chaine.split('@'); 

tableau[1]=tableau[1].toLowerCase();

if (tableau[1]!="yopmail.com" && tableau[1]!="jetable.org" && tableau[1]!="jetable.net" && tableau[1]!="mytrashmail.com" && tableau[1]!="haltospam.com" && tableau[1]!="ephemail.net") 
{
EmailValid2 = true;
}

if (!EmailValid || !EmailValid2)
{
alert("Votre adresse e-mail est invalide, veuillez corriger.");
form1.from.focus();
return (false);
}
}