// This function removes leading and training spaces from a string
function Trim(str)
{
	var i = 0;
		
	if (str.length > 0)
	{
		while (str.charAt(0) == " ")
			str = str.slice(1);
	}
		
	if (str.length > 0)
	{
		while (str.charAt(str.length - 1) == " ")
			str = str.slice(0, -2);
	}
		
	return str;
}

// This function returns true if the data in the string is not valid.
function IsFieldBlank(str)
{
	TestString = Trim(str);
	
	return (str.length < 1);
}
		
// Checks one field
function CheckField(field, szCaption)
{	
	if(IsFieldBlank(field.value))
	{
		alert("You must enter a value for '" + szCaption + "' to continue.");
		field.focus();
		return false;
	}
			
	return true;	
}

// CheckEmailFormat
function CheckEmailFormat(emailStr)
{
	var bFoundAt = false;
	var bFoundDot = false;

	for (i = 0; i < emailStr.length - 2; i++)
	{
		if (emailStr.charAt(i) == '@')
		{
			if (bFoundAt) return false;
			bFoundAt = true;
		}

		if (emailStr.charAt(i) == '.')
		{
			bFoundDot = true;
		}

	}

	if (!bFoundDot || !bFoundAt)
		return false;

	// else, OK
	return true;
}

