function checkForm(frmEmail)
{
	
	frmEmail.first_name.style.border = '1px solid #999999';
	frmEmail.email.style.border = '1px solid #999999';
	
	var error = '';
	var agree = 'frmEmail.00N200000016kbH';

	if (frmEmail.first_name.value == '')	{
		frmEmail.first_name.style.border = '1px solid #CC0000';
		frmEmail.first_name.focus();		
		error += "- First Name\n";
	} else {
		frmEmail.first_name.style.border = '1px solid #999999';
	}
	
	if (frmEmail.email.value == '')	{
		frmEmail.email.style.border = '1px solid #CC0000';
		frmEmail.email.focus();
		error += "- Email Address\n";
	} else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEmail.email.value)))	{
		frmEmail.email.style.border = '1px solid #CC0000';
		frmEmail.email.focus();
		error += "- Valid Email Address\n";
	} else {
		frmEmail.email.style.border = '1px solid #999999';
	}
	
	if (document.getElementById('00N200000016kbH').checked == false) {
		error += "- Agree to Terms and Conditions\n";
		document.getElementById('00N200000016kbH').style.border = '1px solid #CC0000';
	}
	
	if (error) {
		alert("Please correct the following fields:\n---------------------------------------------------\n"+error+"---------------------------------------------------\n");
		return false;
	}
	
}