//-------------------------------------------------------------
function strTrim(tmpStr)
{
	var i;
	for (i=0; i < tmpStr.length; ++i)
		if (tmpStr.charAt(i) != " ") break;
	tmpStr = tmpStr.substring(i);
	for (i=tmpStr.length - 1; i >= 0; --i)
		if (tmpStr.charAt(i) != " ") break;
	tmpStr = tmpStr.substring(0, i + 1);
	return tmpStr;
}
//-------------------------------------------------------------
function chkEmail(tmpStr)
{
	var i, j, arrEmail, arrParts, arrPart1, arrPart2;
	//First Check for allowed characters
    for (i = 1; i < tmpStr.length; i++)
    {
    	tmpChar = tmpStr.charAt(i);
		if (!((tmpChar >= "0" && tmpChar <= "9")
			|| (tmpChar >= "A" && tmpChar <= "Z")
			|| (tmpChar >= "a" && tmpChar <= "z")
			|| (tmpChar == "@")
			|| (tmpChar == "_")
			|| (tmpChar == "-")
			|| (tmpChar == ".")
			|| (tmpChar == "'")
			))
		return false;
	}
	arrEmail = tmpStr.split("@");
	if(arrEmail.length != 2) return false;
	for(i=0; i < 2; i++)
	{
		arrEmailPart = arrEmail[i].split(".");
		if(i == 1 && arrEmailPart.length < 2) return false;
		for(j=0; j<arrEmailPart.length; j++)
			if(arrEmailPart[j] == "" || arrEmailPart[j] == "_" || arrEmailPart[j] == "-")
				return false;
	}
	return true;
}
//-------------------------------------------------------------
function checkSplCharExceptHyphen(tmpStr)
{
    var i = 0;
    for (i = 0; i < tmpStr.length; ++i)
	if (!((tmpStr.charAt(i) >= "0" && tmpStr.charAt(i) <= "9") || (tmpStr.charAt(i) == "-") || (tmpStr.charAt(i) == " "))
       ) return true;
    return false;
}
//-------------------------------------------------------------
function Register()
{
	if(strTrim(obj.Name.value) == "")
	{
		alert("Please enter your Name.");
		obj.Name.focus();
		return;
	}
	if(strTrim(obj.CompanyName.value) == "")
	{
		alert("Please enter your Company Name.");
		obj.CompanyName.focus();
		return;
	}
	if(strTrim(obj.Address.value) == "")
	{
		alert("Please enter your Address.");
		obj.Address.focus();
		return;
	}
	if(strTrim(obj.Email.value) == "")
	{
		alert("Please enter your Email address.");
		obj.Email.focus();
		return;
	}
	if(chkEmail(strTrim(obj.Email.value)) == false)
	{
		alert("Please enter a valid Email address.");
		obj.Email.focus();
		obj.Email.select();
		return;
	}
	if(strTrim(obj.Phone.value) == "")
	{
		alert("Please enter your Phone Number.");
		obj.Phone.focus();
		return;
	}
	if(strTrim(obj.Phone.value) != "")
	{
		if(checkSplCharExceptHyphen(strTrim(obj.Phone.value)) == true)
		{
			alert("Phone Number can contain numbers, hyphen (-) and space only");
			obj.Phone.focus();
			obj.Phone.select();
			return;
		}
		if((strTrim(obj.Phone.value).charAt(0)) == "-")
		{
			alert("Invalid Phone Number.");
			obj.Phone.focus();
			obj.Phone.select();
			return;
		}
	}
	
	
	
	
	
	obj.action = "register_fqms.php?opt=register";
	obj.submit();
}
