
function Form1_Validator(theForm)
{

	if (theForm.prenom.value == "")
	{
		alert("You need to fill up your First name");
		theForm.prenom.focus();
		return (false);
	}
	
	if (theForm.nom.value == "")
	{
		alert("You need to fill up your Last name");
		theForm.nom.focus();
		return (false);
	}
	
	if (theForm.compagnie.value == "")
	{
		alert("You need to fill up a Company name");
		theForm.compagnie.focus();
		return (false);
	}
	
	if (theForm.postal.value == "")
	{
		alert("You need to fill up your Address");
		theForm.postal.focus();
		return (false);
	}
	
	if (theForm.ville.value == "")
	{
		alert("You need to fill up your City");
		theForm.ville.focus();
		return (false);
	}
	
	if (theForm.cp.value == "")
	{
		alert("You need to fill up your Postal Code");
		theForm.cp.focus();
		return (false);
	}
	
	if (theForm.telephone.value == "")
	{
		alert("You need to fill up your Phone number");
		theForm.telephone.focus();
		return (false);
	}
	
	if (theForm.email.value == "")
	{
		alert("You need to fill up your Email address");
		theForm.email.focus();
		return (false);
	}
	
	// test if valid email address, must have @ and .
	var checkEmail = "@.";
	var checkStr = theForm.email.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;
		}
	}
	if (!EmailValid)
	{
		alert("Your email address must contain a \"@\" and a valid domain name");
		theForm.email.focus();
		return (false);
	}

return (true);
}

