function validate_required_email(field,alerttxt)
{
with (field)
{

if (value==null||value=="")
  {alert(alerttxt);return false}
else {
	 if(isValidEmail(value))
	 {
	 	return true;
	 }
	 else
	 {
	 	alert('Please enter a valid email address');
		return false;
	 }

}
}
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}


function isValidEmail(emailAddress) {

   var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);



}

function validate_signupform(thisform)
{

	var alert_text= 'Please enter your email address.';

	with (thisform)
	{

		if (validate_required_email(PField_0,alert_text)==false)
		  {PField_0.focus();return false}

		//alert(Email_Address);
	}
	document.mailing_list.submit();


}


function validate_contest_form(thisform)
{
	var alert_text= '* Denotes essential fields.';
	with (thisform)
	{
		if (validate_required(full_name,alert_text)==false)
		  {full_name.focus();return false}
		if (validate_required_email(email_address,alert_text)==false)
		  {email_address.focus();return false}
	}

	document.contest_form.submit();
}

function submit_contest_form_validate(thisform)
{
	var form_val;
	form_val=validate_contest_form(thisform);
	if(form_val)
	{
		document.contest_form.submit();
	}

}
