/* include common.js to get function emailtest(str) */

function iswhitespace(str)
{
  return (/^\s*$/.test(str));
}

function containsNonAlpha(str)
// designed to detect errors in People's names
{
  return (/[^-a-zA-Z' ]/.test(str));
}


function mastervalidate(frm)
{
	if (frm.name.value=="")
	{
		alert("Please enter your name");
		frm.name.focus();
		return false;
	}
	
  if (frm.phone.value=="")
  {
		alert("Please enter your phone number");
		frm.phone.focus();
		return false;
	}

	if (frm.emailadd.value=="")
	{
		alert("Please enter your Email Address");
		frm.emailadd.focus();
		return false;
	}
	
	if (!emailtest(frm.emailadd.value)) 
  {
		alert("Please enter a VALID e-mail adress");
	  frm.emailadd.focus();
		return false;
  }
	
  if (frm.gender.value=="0")
		{
		alert("Please select your gender");
		frm.gender.focus();
		return false;
	}

  if (frm.age.value=="")
	{
		alert("Please tell us your age");
		frm.age.focus();
		return false;
	}
	else if (    frm.age.value < 18
           && (  containsNonAlpha(frm.ParentName.value)
              || iswhitespace(frm.ParentName.value)        
           )  )
	{
	  alert("We need the name of a parent we can contact before setting up an audtion for someone under 18.");
    frm.ParentName.focus();
    return false;
  }
  
	
	if (frm.interest.value=="0")
	{
		alert("Please tell us what you're interested in");
		frm.interest.focus();
		return false;
	}
	
  alert("It will take a minute to send your request.");
	return true
}