function validateEmail(email)
{
	var str=email.value;

	if (str.indexOf(" ")>=0)
	{
		//alert(1);
		alert ("spaces not allowed!");
		email.focus();
		return false;
	}

	if (str.indexOf("@",1) == -1)
	{
		//alert(2);
		alert("e-mail à Invalide");
		email.focus();
		return false;
	}
	if (str.indexOf("@") == 0)
	{
		//alert(3);
		alert("e-mail à Invalide");
		email.focus();
		return false;
	}
	if (str.indexOf(".",5) == -1)
	{
		//alert(4);
		alert("e-mail à Invalide");
		email.focus();
		return false;
	}
	if (str.indexOf(".") == 0)
	{
		//alert(5);
		alert("e-mail à Invalide");
		email.focus();
		return false;
	}
	
	if ((str.lastIndexOf(".")) -(str.indexOf("@"))<4 )
	{
		//alert(6);
		alert("e-mail à Invalide");
		email.focus();
		return false;
	}
	
	if ((str.length)-(str.indexOf("."))<2)
	{
		//alert(7);
		alert("e-mail à Invalide");
		email.focus();
		return false;
	}

	var posat=str.indexOf("@");
	var posdot=str.indexOf(".");
	var rposdot=str.lastIndexOf(".");
	//alert(posat); 
	//alert(posdot);
	//alert(rposdot);
	
	
	if(rposdot==posdot)
		if((posdot < posat) || (posdot-posat < 4))
		{
			//alert(8);
			//alert("needs at last 3 cars between @ and . sign");
			alert("e-mail à Invalide");
			return false;
		}
	
	if(str.charAt(str.length-1)==".")
	{
		//alert(9);
		//alert("cannot end with .");
		alert("e-mail à Invalide");
		return false;
	}
	
	if(str.charAt(str.length-1)=="@")
	{
		//alert(10);
		//alert("cannot end with @");
		alert("e-mail à Invalide");
		return false;
	}
	
	var j=0;
	for( var i=0;i<str.length;i++)
	{
		if(str.charAt(i) == "@")
		j++;
	}
	if(j > 1)
	{
		//alert(11);
		//alert("only one @ sign allowed");
		alert("e-mail à Invalide");
		return false;
	}
	
	return true;
}