
/******************************************************************/
/**  Scripts Javascript : contrôles des élément d'un formulaire  **/
/******************************************************************/
/**  David Benkoël - HGT - août 2007                             **/
/******************************************************************/

function trim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g,'');
}

function checkEmail(value)
{
	str = new String(value);

	if (!str.length)
		return false;

	if ((str.indexOf("@") == -1) || (str.indexOf(".") == -1) || (str.lastIndexOf(".") < str.indexOf("@")) || (str.lastIndexOf(".") + 1 == str.length))
		return false;

	i = 0;
	ArrobaseFound = false;
	PointFound = false;
	while (i < str.length)
	{
		ch = str.substring(i, i + 1);

		if (ch == "@")
			if (ArrobaseFound)
				return false;
			else
				ArrobaseFound = true;

	if (ch == ".")
		PointFound = true;

	if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9"))
		i++;
	else
		return false;
	}

	return true;
}

function checkInteger(str)
{
	reg = /^\d+$/;
	return (reg.exec(str)?true:false);
}

function checkFloat(str)
{
  reg = /^\d+[.]\d+$/;
	return (reg.exec(str)?true:false);
}

function checkNumeric(str)
{
	return (checkInteger(str) || checkFloat(str));
}


