// JavaScript Document

function valid(name, fobj, re)
{
	if (!re.test(fobj.value))
	{
		alert('Please enter a valid ' + name);
		fobj.focus();
		return false;
	}
	return true;
}
			
function checked(fobj) 
{
	if (!fobj.checked)
	{
		alert('You must accept the Terms and Conditions to join the mailing list');
		fobj.focus();
		return false;
	}
	return true;
}

function checkForm()
{
	var els = document.forms['frmContest'].elements;

	return	valid('FIRSTNAME',	els['FIRSTNAME'], /.+/) &&
			valid('LASTNAME',	els['LASTNAME'], /.+/) &&
			valid('ADDRESS',	els['ADDRESS'], /.+/) &&
			valid('CITY',		els['CITY'], /.+/) &&
			valid('STATE',		els['STATE'], /.+/) &&
			valid('COUNTRY',	els['COUNTRY'], /.+/) &&
			valid('ZIP CODE',	els['ZIP'], /.+/) &&
			checked(els['ACCEPTED']) &&
			valid('EMAIL',		els['EMAIL'], /^(([^<>()[\]\\,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
}
