//-------------------------------------------------
function LimitNum()
{
	if(event.keyCode >= 48 && event.keyCode <= 57)
		return;

	event.keyCode = "0";  
}

//------------------------------------------------
function LimitAlpha()
{
	if((window.event.keyCode >= 65 && window.event.keyCode <= 90) || (window.event.keyCode >= 97 && window.event.keyCode <= 122) || (window.event.keyCode == 32))
		return;

	window.event.keyCode = "0";  
}

//------------------------------------------------
function IsEmpty(strVal, strZone)
{
	if(strVal == null ||strVal.length == 0)
	{
		strMsg += strZone + " : La zone est obligatoire\r\n";
		return true;
	}
	return false;
}

//------------------------------------------------
function IsEmail(emailStr, strZone)
{
	var emailPat		= /^(.+)@(.+)$/;
	var specialChars	= "\\(\\)<>@,;:יטגפאשחאש\\\\\\\"\\.\\[\\]";
	var validChars		= "\[^\\s" + specialChars + "\]";
	var firstChars		= validChars;
	var quotedUser		= "(\"[^\"]*\")";
	var ipDomainPat		= /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom			= "(" + firstChars + validChars + "*" + ")";
	var word			= "(" + atom + "|" + quotedUser + ")";
	var userPat			= new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat		= new RegExp("^" + atom + "(\\." + atom +")*$");

	var matchArray		= emailStr.match(emailPat);
	
	if (matchArray == null)
	{
		strMsg += strZone + " : L'adresse email est incorrect\r\n";
		return true;	
	}
	var user = matchArray[1];
	
	var domain = matchArray[2];
	
	if (user.match(userPat) == null)
	{
		strMsg += strZone + " : L'adresse email est incorrect\r\n";
		return false;	
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray != null)
	{
		for (var i = 1; i <= 4; i++)
		{
			if (IPArray[i] > 255)
			{
				strMsg += strZone + " : L'adresse email est incorrect\r\n";
				return false;	
			}
		}
		strMsg += strZone + " : L'adresse email est incorrect\r\n";
		return false;	
	}

	var domainArray = domain.match(domainPat);
	
	if (domainArray == null)
	{
		strMsg += strZone + " : L'adresse email est incorrect\r\n";
		return false;	
	}
	
	var dom = domainArray[3];
	if (dom == "")
	{
		strMsg += strZone + " : L'adresse email est incorrect\r\n";
		return false;	
	}
	
	var atomPat = new RegExp(atom, "g");
	var domArr = domain.match(atomPat)
	var len = domArr.length 
	if (domArr[domArr.length - 1].length < 2 || domArr[domArr.length - 1].length > 4)
	{	
		strMsg += strZone + " : L'adresse email est incorrect\r\n";
		return false;	
	}
	return true;
}