function CheckEMailVal( TheInput )
	{
		var txt=TheInput.value;
		var ValidFlag=false;
		var BadFlag=true;
		
		if ((txt.value!="") && (txt.indexOf("@")>0) && (txt.indexOf(".")>0))
		{
		atCount=0;
		SpecialFlag=false;
		ValidChar=false;
		for (atLoop=0;atLoop<=txt.length-1;atLoop++)
		{
		 atChr=txt.charAt(atLoop);
		 atChr.toUpperCase;
		 if (atChr=="@") atCount++;
		 if (atChr=="@" || atChr==".") ValidChar=true;
		 if (atChr>="A" && atChr<="Z") ValidChar=true;
		 if (atChr>="0" && atChr<="9") ValidChar=true;
		 if (atChr=="-" || atChr=="_") ValidChar=true;
		 txt2=" !\"#$%&\'()*+,";
		 if (txt2.indexOf(atChr)>=0) SpecialFlag=true;
		 txt2="/`";
		 if (txt2.indexOf(atChr)>=0) SpecialFlag=true;
		 if (atChr>="{") SpecialFlag=true;
		 if (atChr>=":" && atChr<="?") SpecialFlag=true;
		 if (atChr>="[" && atChr<="^") SpecialFlag=true;
		}
		if (atCount==1 && ValidChar==true && SpecialFlag==false) 
		   { 
	   		BadFlag=false;
			tAry1=txt.split("@");
			UserName=tAry1[0];
			DomainName=tAry1[1];
			if (UserName=='' || DomainName=='') BadFlag=true;
			if (DomainName.charAt(0)==".") BadFlag=true;
			if (DomainName.charAt(DomainName.length-1)==".") BadFlag=true;
			ValidFlag=true;
		   }
		}
		if (BadFlag==true) ValidFlag=false;
		if (ValidFlag==false)
		{
	   	window.alert( erreur_email );
	   	return false;
		}

		return ValidFlag;		
	}


function DoSubmitForm()
{
	
	if ((document.form.version[0].checked != true)  && (document.form.version[1].checked != true) && (document.form.version[2].checked != true))
	{
		window.alert( erreur_version );
		return false;
	}
	
    return CheckEMailVal( document.form.email );
    
}