String.prototype.trim = function () 
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
//////////////////////////////////////////////////////////
function validateFormData()
{
	var obj = document.getElementById('firstname');
	obj.value = obj.value.trim();
	
	if (obj.value.length < 1)
	{
		alert('First Name is a required field.');
		obj.focus();
		return false;
	}
		//////////////////////////////////////////////////////////
	var obj = document.getElementById('email');
	obj.value = obj.value.trim();

	var reg = /.+@.*\..+/;  //match email address
	var formattedCorrectly = reg.test(obj.value);
	
	if (! formattedCorrectly)
	{
		alert('Please enter a valid email address.');
		obj.focus();
		return false;
	}
	//////////////////////////////////////////////////////////
	var obj = document.getElementById('mnuClosestConey');
		
	if (obj.value == 'choose')
	{
		alert('Please select your nearest James Coney island.');
		obj.focus();
		return false;
	}
	//////////////////////////////////////////////////////////
	return true;	// form passes validation
} // validateFormData()
//////////////////////////////////////////////////////////
function handleForm()
{
	if (validateFormData())
	{
		document.getElementById('frmEmail').submit();
	}
	else
	{
		return false;
	}
}

