function strTrim(tmpStr)
{
	tmpStr = tmpStr.replace(/^\s+/,"");//remove leading
	tmpStr = tmpStr.replace(/\s+$/,"");//remove trailing
	return tmpStr;
}
//------------------------------------------------------------------------------------
function trimFields()
{
	for(var i=0; i < obj.elements.length; i++)
	{
		if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea" || obj.elements[i].type == "password")
		{
			obj.elements[i].value = strTrim(obj.elements[i].value);
		}
	}
}

//------------------------------------------------------------------------------------
function chkEmail(tmpStr)
{
	var email_pat = /^[a-z][a-z0-9_\.\-]*[a-z0-9]@[a-z0-9]+[a-z0-9\.\-_]*\.[a-z]+$/i;
	return(email_pat.test(tmpStr));
}

function validateForm()
{
	trimFields();
	if(obj.FirstName.value == "")
	{
		alert("Please enter your First Name.");
		obj.FirstName.focus();
		return false;
	}
	if(obj.LastName.value == "")
	{
		alert("Please enter your Last Name.");
		obj.LastName.focus();
		return false;
	}
	if(obj.Company.value == "")
	{
		alert("Please enter your Company/Facility Name.");
		obj.Company.focus();
		return false;
	}
	if(obj.Phone.value == "")
	{
		alert("Please enter your Phone Number.");
		obj.Phone.focus();
		return false;
	}
	if(obj.Email.value == "")
	{
		alert("Please enter your E-mail Address.");
		obj.Email.focus();
		return false;
	}
	if(!chkEmail(obj.Email.value))
	{
		alert("Invalid Email ID!\nPlease review and correct it.");
		obj.Email.focus();
		obj.Email.select();
		return false;
	}
	//All Okay??
	return true;
}