function VerifHisMail(inputmail)
{
	if (inputmail.value == "")
		{
			alert("'e-mail' field can't be empty.\nPlease, enter the e-mail of your friend.");
			inputmail.focus();
			return false;
		}	
    
	//if ((inputmail.value.indexOf('@',0)< 1) || 
    //	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==-1)||
	//	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)+inputmail.value.indexOf ('@',0)+2==inputmail.value.length))
		
	var email=inputmail.value;
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
	for (i = 0;i<inputmail.value.length;i++)
		{
			if (checkOK.indexOf(inputmail.value.charAt(i))==-1)
				{
					alert("The '"+email.charAt(i)+"' character can't be used in e-mail.");
					inputmail.focus();
					return false;
				}
		}
  	
    if ((inputmail.value.indexOf('@',0)<1) || 
		(inputmail.value.indexOf('@',inputmail.value.indexOf('@',0)+1)!=-1)||
		(inputmail.value.indexOf('.',0)==0)||
		(inputmail.value.indexOf('.',0)==inputmail.value.indexOf('@',0)-1) ||
		(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0))==inputmail.value.indexOf ('@',0)+1)||
    	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==-1)||
		(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==inputmail.value.length-1))
		{	//-- symboles acceptés sont lettres, chiffres, -, _
			alert("The 'e-mail' field must contain the symbols '@' and '.' and be of the form 'username@domain.ext' or 'username.ext@domain.ext'.\nPlease, enter a valid e-mail.\n");
			inputmail.focus();
			return false;
		}	
	var i=inputmail.value.indexOf('.',0);
	if((i!=-1)&&(i<inputmail.value.indexOf('@',0)))
		while((i!=-1)&&(i<inputmail.value.indexOf('@',0)))
			{	var j=inputmail.value.indexOf('.',i+1);
				//alert(j);
				if(j==i+1)
					{	
						alert("The 'e-mail' field can't contain two symbols '.' consecutively.\n");
						inputmail.focus();
						return false;
					}
				else i=j;	
			}
	i=inputmail.value.indexOf('.',inputmail.value.indexOf('@',0)+2);
	if((i!=-1)&&(i<inputmail.value.length))
		while((i!=-1)&&(i<inputmail.value.length-1))
			{	var j=inputmail.value.indexOf('.',i+1);
				//alert(j);
				if(j==i+1)
					{	
						alert("The 'e-mail' field can't contain two symbols '.' consecutively.\n");
						inputmail.focus();
						return false;
					}
				else i=j;	
			}
	return true;
}
function VerifYourMail(inputmail)
{
	if (inputmail.value == "")
		{
			alert("'e-mail' field can't be empty.\nPlease, enter your email.");
			inputmail.focus();
			return false;
		}	
    
	//if ((inputmail.value.indexOf('@',0)< 1) || 
    //	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==-1)||
	//	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)+inputmail.value.indexOf ('@',0)+2==inputmail.value.length))
		
	var email=inputmail.value;
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
	for (i = 0;i<inputmail.value.length;i++)
		{
			if (checkOK.indexOf(inputmail.value.charAt(i))==-1)
				{
					alert("The '"+email.charAt(i)+"' character can't be used in e-mail.");					
					inputmail.focus();
					return false;
				}
		}
  	
    if ((inputmail.value.indexOf('@',0)<1) || 
		(inputmail.value.indexOf('@',inputmail.value.indexOf('@',0)+1)!=-1)||
		(inputmail.value.indexOf('.',0)==0)||
		(inputmail.value.indexOf('.',0)==inputmail.value.indexOf('@',0)-1) ||
		(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0))==inputmail.value.indexOf ('@',0)+1)||
    	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==-1)||
		(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==inputmail.value.length-1))
		{	//-- symboles acceptés sont lettres, chiffres, -, _
			alert("The 'e-mail' field must contain the symbols '@' and '.' and be of the form 'username@domain.ext' or 'username.ext@domain.ext'.\nPlease, enter a valid e-mail.\n");
			inputmail.focus();
			return false;
		}	
	var i=inputmail.value.indexOf('.',0);
	if((i!=-1)&&(i<inputmail.value.indexOf('@',0)))
		while((i!=-1)&&(i<inputmail.value.indexOf('@',0)))
			{	var j=inputmail.value.indexOf('.',i+1);
				//alert(j);
				if(j==i+1)
					{	
						alert("The 'e-mail' field can't contain two symbols '.' consecutively.\n");
						inputmail.focus();
						return false;
					}
				else i=j;	
			}
	i=inputmail.value.indexOf('.',inputmail.value.indexOf('@',0)+2);
	if((i!=-1)&&(i<inputmail.value.length))
		while((i!=-1)&&(i<inputmail.value.length-1))
			{	var j=inputmail.value.indexOf('.',i+1);
				//alert(j);
				if(j==i+1)
					{	
						alert("The 'e-mail' field can't contain two symbols '.' consecutively.\n");
						inputmail.focus();
						return false;
					}
				else i=j;	
			}
	return true;
	
}


	/*if (inputmail.value == "")
		{
			alert("le champ 'e-mail' ne peut pas être vide.\nVeuillez entrer votre e-mail.");
			inputmail.focus();
			return false;
		}	
    
	(*if (theForm.hismail.value == "")
		{
			alert("Le champ 'e-mail' ne peut pas être vide.\nVeuillez entrer l'e-mail de votre ami (le récepteur).");
			theForm.hismail.focus();
			return false;
		}*) 
	
	var email=inputmail.value;
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
	for (i = 0;i<inputmail.value.length;i++)
		{
			if (checkOK.indexOf(inputmail.value.charAt(i))==-1)
				{
					alert("Le caractère '"+inputmail.value.charAt(i)+"' ne peut pas être utilisé dans les e-mail.");					
					inputmail.focus();
					return false;
				}
		}	
	
	if ((inputmail.value.indexOf('@',0)<1) || 
		(inputmail.value.indexOf('@',inputmail.value.indexOf('@',0)+1)!=-1)||
		(inputmail.value.indexOf('.',0)==0)||
		(inputmail.value.indexOf('.',0)==inputmail.value.indexOf('@',0)-1) ||
		(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0))==inputmail.value.indexOf ('@',0)+1)||
    	(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==-1)||
		(inputmail.value.indexOf('.',inputmail.value.indexOf ('@',0)+2)==inputmail.value.length-1))
		{	//-- symboles acceptés sont lettres, chiffres, -, _
			alert("The 'e-mail' field must contain the symbols '@' and '.' and beeing of the form 'username@domain.ext'.\nPlease, enter a valid e-mail.\n");
			inputmail.focus();
			return false;
		}		
	
	var i=inputmail.value.indexOf('.',0);
	if((i!=-1)&&(i<inputmail.value.indexOf('@',0)))
		while((i!=-1)&&(i<inputmail.value.indexOf('@',0)))
			{	var j=inputmail.value.indexOf('.',i+1);
				//alert(j);
				if(j==i+1)
					{	
						alert("Le champ 'e-mail' ne peut pas contenir deux symboles '.' consécutifs.\n");
						inputmail.focus();
						return false;
					}
				else i=j;	
			}	
	i=inputmail.value.indexOf('.',inputmail.value.indexOf('@',0)+2);
	if((i!=-1)&&(i<inputmail.value.length))
		while((i!=-1)&&(i<inputmail.value.length-1))
			{	var j=inputmail.value.indexOf('.',i+1);
				//alert(j);
				if(j==i+1)
					{	
						alert("Le champ 'e-mail' ne peut pas contenir deux symboles '.' consécutifs.\n");
						inputmail.focus();
						return false;
					}
				else i=j;	
			}
	*/
