var bool=true;
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

function isValid(parm,val) {
if (parm == "") return true;
for (i=0; i<parm.length; i++) {
if (val.indexOf(parm.charAt(i),0) == -1) return false;
}
return true;
}

function isNumber(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}
function spam1()
{
	cap=document.getElementById('capimg');
	rand=(Math.random()*10000000).toString();
	rand=rand.substr(0,6);
	if(bool)
	{
		capurl=cap.src;
		bool=false;
	}0
	cap.src=capurl+"/?q="+rand;
}
function isInteger(s) {
return (s.toString().search(/^-?[0-9]+$/) == 0);
}

function validateform(thisform)
{
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
var email = document.getElementById('email').value;
  var fields = '';
  var errorcount = 0;

  if(document.getElementById('fname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " First Name, ";
    else
        fields = fields + "First Name,";
  }
  if(document.getElementById('fname').value != "" && (!isAlpha(document.getElementById('fname').value)))
  {
	   errorcount++;
    if(errorcount > 1)
        fields = fields + " First Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "First Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('lname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Last Name, ";
    else
        fields = fields + "Last Name,";
  }
   if(document.getElementById('lname').value != "" && (!isAlpha(document.getElementById('lname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " Last Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "Last Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('email').value == "" || email.search(emailRegEx)== -1)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Email, ";
    else
        fields = fields + "Email,";
  }

  if(document.getElementById('spam').value != rand)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Security Code, ";
    else
        fields = fields + "Security Code,";
  }

/*
  if(document.getElementById('cMsg').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Message, ";
    else
        fields = fields + "Message";
  }
*/

  if(document.getElementById('sname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " School Name, ";
    else
        fields = fields + "School Name,";
  }
  
  if(document.getElementById('roleatschool').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Role At School, ";
    else
        fields = fields + "Role At School,";
  }  
  if(document.getElementById('phonestd').value == "" || document.getElementById('phone').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Phone Number,";
    else
        fields = fields + "Phone Number,";
  }
  if((document.getElementById('phone').value != "" && document.getElementById('phone').value.length >7) || (!isNumber(document.getElementById('phone').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Phone Number invalid,";
		else
			fields = fields + " Phone Number invalid,";
  }
   if((document.getElementById('phonestd').value != "" && document.getElementById('phonestd').value.length >3) || (!isNumber(document.getElementById('phonestd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Phone Area Code invalid,";
		else
			fields = fields + " Phone Area Code invalid,";
  }
  if(errorcount > 0)
  {
    document.getElementById('errormsg').innerHTML = '<span class="contactermsg">Invalid Fields: '+fields+'</span>';
    return false;
  }
  return true;
}

/* ----------------------------------------------------------------------------------------------------------------------------------- */

function validateformStudent(thisform)
{
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
var email = document.getElementById('pemail').value;
var email2 = document.getElementById('g1email').value;
var email3 = document.getElementById('g2email').value;
  var fields = '';
  var errorcount = 0;
  
  if(document.getElementById('spam').value != rand)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Security Code,&nbsp; ";
    else
        fields = fields + "Security Code,&nbsp;";
  }
  if(document.getElementById('season').selectedIndex <= 0)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Select Season,&nbsp;";
    else
        fields = fields + " Select Season,&nbsp;";
  }

  if(document.getElementById('trip').selectedIndex <= 0)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Select Trip,&nbsp;";
    else
        fields = fields + " Select Trip,&nbsp;";
  }
  if(document.getElementById('pfname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " First Name,&nbsp;";
    else
        fields = fields + " First Name,&nbsp;";
  }
   if(document.getElementById('pfname').value != "" && (!isAlpha(document.getElementById('pfname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " First Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "First Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('plname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Last Name,&nbsp;";
    else
        fields = fields + " Last Name,&nbsp;";
  }
   if(document.getElementById('plname').value != "" && (!isAlpha(document.getElementById('plname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " Last Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "Last Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('dayer').selectedIndex <= 0 || document.getElementById('monther').selectedIndex <= 0 || document.getElementById('yearer').selectedIndex <= 0)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Date of Birth (dd/mm/yyyy),&nbsp;";
    else
        fields = fields + " Date of Birth (dd/mm/yyyy),&nbsp;";
  }
  if(document.getElementById('gender').selectedIndex <= 0)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Gender,&nbsp;";
    else
        fields = fields + " Gender,&nbsp;";
  }

  if(document.getElementById('school').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " School,&nbsp;";
    else
        fields = fields + " School,&nbsp;";
  }
  if(document.getElementById('grade').selectedIndex <= 0)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Grade,&nbsp;";
    else
        fields = fields + " Grade,&nbsp;";
  }

  if(document.getElementById('address').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Address,&nbsp;";
    else
        fields = fields + " Address,&nbsp;";
  }

  if(document.getElementById('city').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " City,&nbsp;";
    else
        fields = fields + " City,&nbsp;";
  }

  if(document.getElementById('state').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Province/State,&nbsp;";
    else
        fields = fields + " Province/State,&nbsp;";
  }

  if(document.getElementById('zip').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Postal/Zip Code,&nbsp;";
    else
        fields = fields + " Postal/Zip Code,&nbsp;";
  }

  if(document.getElementById('pdaystd').value == "" || document.getElementById('pdayno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Daytime Phone,&nbsp;";
    else
        fields = fields + " Daytime Phone,&nbsp;";
  }
  if((document.getElementById('pdayno').value != "" && document.getElementById('pdayno').value.length >7) || (!isNumber(document.getElementById('pdayno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Daytime Phone Number invalid,";
		else
			fields = fields + " Daytime Phone Number invalid,";
  }
   if((document.getElementById('pdaystd').value != "" && document.getElementById('pdaystd').value.length >3) || (!isNumber(document.getElementById('pdaystd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Daytime Phone Area Code invalid,";
		else
			fields = fields + " Daytime Phone Area Code invalid,";
  }
 if(document.getElementById('pevenstd').value == "" || document.getElementById('pevenno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "Evening Phone,&nbsp;";
    else
        fields = fields + "Evening Phone,&nbsp;";
  }
   if((document.getElementById('pevenno').value != "" && document.getElementById('pevenno').value.length >7) || (!isNumber(document.getElementById('pevenno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Evening Phone Number invalid,";
		else
			fields = fields + " Evening Phone Number invalid,";
  }
   if((document.getElementById('pevenstd').value != "" && document.getElementById('pevenstd').value.length >3) || (!isNumber(document.getElementById('pevenstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Evening Phone Area Code invalid,";
		else
			fields = fields + " Evening Phone Area Code invalid,";
  }
 if(document.getElementById('pmobstd').value == "" || document.getElementById('pmobno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Mobile Phone,&nbsp;";
    else
        fields = fields + " Mobile Phone,&nbsp;";
  }
   if((document.getElementById('pmobno').value != "" && document.getElementById('pmobno').value.length >7) || (!isNumber(document.getElementById('pmobno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Mobile Phone Number invalid,";
		else
			fields = fields + " Mobile Phone Number invalid,";
  }
   if((document.getElementById('pmobstd').value != "" && document.getElementById('pmobstd').value.length >3) || (!isNumber(document.getElementById('pmobstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Mobile Phone Area Code invalid,";
		else
			fields = fields + " Mobile Phone Area Code invalid,";
  }
  if(document.getElementById('pemail').value == "" || email.search(emailRegEx)== -1)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Email Address,&nbsp;";
    else
        fields = fields + " Email Address,&nbsp;";
  }

  if(document.getElementById('g1fname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 First Name,&nbsp;";
    else
        fields = fields + " PARENT/GUARDIAN 1 First Name,&nbsp;";
  }
   if(document.getElementById('g1fname').value != "" && (!isAlpha(document.getElementById('g1fname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 First Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "PARENT/GUARDIAN 1 First Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('g1lname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 Last Name,&nbsp;";
    else
        fields = fields + " PARENT/GUARDIAN 1 Last Name,&nbsp;";
  }
   if(document.getElementById('g1lname').value != "" && (!isAlpha(document.getElementById('g1lname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 Last Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "PARENT/GUARDIAN 1 Last Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('g1daystd').value == "" || document.getElementById('g1dayno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "PARENT/GUARDIAN 1 Day Phone,&nbsp;";
    else
        fields = fields + "PARENT/GUARDIAN 1 Day Phone,&nbsp;";
  }
   if((document.getElementById('g1dayno').value != "" && document.getElementById('g1dayno').value.length >7) || (!isNumber(document.getElementById('g1dayno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 1 Day Phone Number invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 1 Day Phone Number invalid,";
  }
   if((document.getElementById('g1daystd').value != "" && document.getElementById('g1daystd').value.length >3) || (!isNumber(document.getElementById('g1daystd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 1 Day Phone Area Code invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 1 Day Phone Area Code invalid,";
  }
  if(document.getElementById('g1evenstd').value == "" || document.getElementById('g1evenno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 Evening Phone,&nbsp;";
    else
        fields = fields + " PARENT/GUARDIAN 1 Evening Phone,&nbsp;";
  }
   if((document.getElementById('g1evenno').value != "" && document.getElementById('g1evenno').value.length >7) || (!isNumber(document.getElementById('g1evenno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 1 Evening Phone Number invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 1 Evening Phone Number invalid,";
  }
   if((document.getElementById('g1evenstd').value != "" && document.getElementById('g1evenstd').value.length >3) || (!isNumber(document.getElementById('g1evenstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 1 Evening Phone Area Code invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 1 Evening Phone Area Code invalid,";
  }
  if(document.getElementById('g1mobstd').value == "" || document.getElementById('g1mobno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 Mobile Phone,&nbsp;";
    else
        fields = fields + " PARENT/GUARDIAN 1 Mobile Phone,&nbsp;";
  }
   if((document.getElementById('g1mobno').value != "" && document.getElementById('g1mobno').value.length >7) || (!isNumber(document.getElementById('g1mobno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 1 Mobile Phone Number invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 1 Mobile Phone Number invalid,";
  }
   if((document.getElementById('g1mobstd').value != "" && document.getElementById('g1mobstd').value.length >3) || (!isNumber(document.getElementById('g1mobstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 1 Mobile Phone Area Code invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 1 Mobile Phone Area Code invalid,";
  }
  if(document.getElementById('g1email').value == "" || email2.search(emailRegEx)== -1)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 1 Email Address,&nbsp;";
    else
        fields = fields + " PARENT/GUARDIAN 1 Email Address,&nbsp;";
  }
   if(!document.getElementById('agreed').checked)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Agreement,&nbsp;";
    else
        fields = fields + " Agreement,&nbsp;";
  }
  
/*  if(document.getElementById('g2fname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "First Name,&nbsp;";
    else
        fields = fields + "First Name,&nbsp;";
  }
  
  if(document.getElementById('g2lname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "Last Name,&nbsp;";
    else
        fields = fields + "Last Name,&nbsp;";
  }
  
  if(document.getElementById('g2daystd').value == "" || document.getElementById('g2dayno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "Day Phone,&nbsp;";
    else
        fields = fields + "Day Phone,&nbsp;";
  }

  if(document.getElementById('g2evenstd').value == "" || document.getElementById('g2evenno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "Evening Phone,&nbsp;";
    else
        fields = fields + "Evening Phone,&nbsp;";
  }
  
  if(document.getElementById('g2mobstd').value == "" || document.getElementById('g2mobno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + "Mobile Phone,&nbsp;";
    else
        fields = fields + "Mobile Phone,&nbsp;";
  }
*/
   if(document.getElementById('g2fname').value != "" && (!isAlpha(document.getElementById('g2fname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 2 First Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "PARENT/GUARDIAN 2 First Name(Only Alphabetical Characters Allowed),";
  }
   if(document.getElementById('g2lname').value != "" && (!isAlpha(document.getElementById('g2lname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 2 Last Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "PARENT/GUARDIAN 2 Last Name(Only Alphabetical Characters Allowed),";
  }
  if((document.getElementById('g2dayno').value != "" && document.getElementById('g2dayno').value.length >7) || (!isNumber(document.getElementById('g2dayno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 2 Day Phone Number invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 2 Day Phone Number invalid,";
  }
   if((document.getElementById('g2daystd').value != "" && document.getElementById('g2daystd').value.length >3) || (!isNumber(document.getElementById('g2daystd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 2 Day Phone Area Code invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 2 Day Phone Area Code invalid,";
  }
   if((document.getElementById('g2evenno').value != "" && document.getElementById('g2evenno').value.length >7) || (!isNumber(document.getElementById('g2evenno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 2 Evening Phone Number invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 2 Evening Phone Number invalid,";
  }
   if((document.getElementById('g2evenstd').value != "" && document.getElementById('g2evenstd').value.length >3) || (!isNumber(document.getElementById('g2evenstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 2 Evening Phone Area Code invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 2 Evening Phone Area Code invalid,";
  }
   if((document.getElementById('g2mobno').value != "" && document.getElementById('g2mobno').value.length >7) || (!isNumber(document.getElementById('g2mobno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 2 Mobile Phone Number invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 2 Mobile Phone Number invalid,";
  }
   if((document.getElementById('g2mobstd').value != "" && document.getElementById('g2mobstd').value.length >3) || (!isNumber(document.getElementById('g2mobstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " PARENT/GUARDIAN 2 Mobile Phone Area Code invalid,";
		else
			fields = fields + " PARENT/GUARDIAN 2 Mobile Phone Area Code invalid,";
  }
  
  if(document.getElementById('g2email').value !="" && email3.search(emailRegEx)== -1)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " PARENT/GUARDIAN 2 Email Address,&nbsp;";
    else
        fields = fields + " PARENT/GUARDIAN 2  Email Address,&nbsp;";
  }

  if(errorcount > 0)
  {
    document.getElementById('errormsg').innerHTML = '<span class="contactermsg">Invalid&nbsp;Fields: '+fields+'</span>';
	document.getElementById('errormsg2').innerHTML = '<span class="contactermsg">Invalid&nbsp;Fields: '+fields+'</span>';
    return false;
  }

  return true;
}

/* ----------------------------------------------------------------------------------------------------------------------------------- */

function validateformNonStudent(thisform)
{
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
var email = document.getElementById('pemail').value;

  var fields = '';
  var errorcount = 0;
  
  if(document.getElementById('spam').value != rand)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Security Code,&nbsp; ";
    else
        fields = fields + "Security Code,&nbsp;";
  }
  if(document.getElementById('season').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Select Season,&nbsp;";
    else
        fields = fields + " Select Season,&nbsp;";
  }

  if(document.getElementById('trip').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Select Trip,&nbsp;";
    else
        fields = fields + " Select Trip,&nbsp;";
  }

  if(document.getElementById('pfname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " First Name,&nbsp;";
    else
        fields = fields + " First Name,&nbsp;";
  }
  if(document.getElementById('pfname').value != "" && (!isAlpha(document.getElementById('pfname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " First Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "First Name(Only Alphabetical Characters Allowed),";
  }
  if(document.getElementById('plname').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Last Name,&nbsp;";
    else
        fields = fields + " Last Name,&nbsp;";
  }
   if(document.getElementById('plname').value != "" && (!isAlpha(document.getElementById('plname').value)))
  {
	 errorcount++;
    if(errorcount > 1)
        fields = fields + " Last Name(Only Alphabetical Characters Allowed), ";
    else
        fields = fields + "Last Name(Only Alphabetical Characters Allowed),";
  }
 if(document.getElementById('dayer').value == "" || document.getElementById('monther').value == "" || document.getElementById('yearer').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Date of Birth (dd/mm/yyyy),&nbsp;";
    else
        fields = fields + " Date of Birth (dd/mm/yyyy),&nbsp;";
  }

  if(document.getElementById('gender').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Gender,&nbsp;";
    else
        fields = fields + " Gender,&nbsp;";
  }

  if(document.getElementById('address').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Address,&nbsp;";
    else
        fields = fields + " Address,&nbsp;";
  }

  if(document.getElementById('city').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " City,&nbsp;";
    else
        fields = fields + " City,&nbsp;";
  }
  if(document.getElementById('state').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Province/State,&nbsp;";
    else
        fields = fields + " Province/State,&nbsp;";
  }
  if(document.getElementById('zip').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Postal/Zip Code,&nbsp;";
    else
        fields = fields + " Postal/Zip Code,&nbsp;";
  }

  if(document.getElementById('pdaystd').value == "" || document.getElementById('pdayno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Daytime Phone,&nbsp;";
    else
        fields = fields + " Daytime Phone,&nbsp;";
  }
   if((document.getElementById('pdayno').value != "" && document.getElementById('pdayno').value.length >7) || (!isNumber(document.getElementById('pdayno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Daytime Phone Number invalid,";
		else
			fields = fields + " Daytime Phone Number invalid,";
  }
   if((document.getElementById('pdaystd').value != "" && document.getElementById('pdaystd').value.length >3) || (!isNumber(document.getElementById('pdaystd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Daytime Phone Area Code invalid,";
		else
			fields = fields + " Daytime Phone Area Code invalid,";
  }
  if(document.getElementById('pevenstd').value == "" || document.getElementById('pevenno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Evening Phone,&nbsp;";
    else
        fields = fields + " Evening Phone,&nbsp;";
  }
  if((document.getElementById('pevenno').value != "" && document.getElementById('pevenno').value.length >7) || (!isNumber(document.getElementById('pevenno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Evening Phone Number invalid,";
		else
			fields = fields + " Evening Phone Number invalid,";
  }
  if((document.getElementById('pevenstd').value != "" && document.getElementById('pevenstd').value.length >3) || (!isNumber(document.getElementById('pevenstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Evening Phone Area Code invalid,";
		else
			fields = fields + " Evening Phone Area Code invalid,";
  }
  if(document.getElementById('pmobstd').value == "" || document.getElementById('pmobno').value == "")
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Mobile Phone,&nbsp;";
    else
        fields = fields + " Mobile Phone,&nbsp;";
  }
  if((document.getElementById('pmobno').value != "" && document.getElementById('pmobno').value.length >7) || (!isNumber(document.getElementById('pmobno').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Mobile Phone Number invalid,";
		else
			fields = fields + " Mobile Phone Number invalid,";
  }
  if((document.getElementById('pmobstd').value != "" && document.getElementById('pmobstd').value.length >3) || (!isNumber(document.getElementById('pmobstd').value)))
  {
	  	errorcount++;
		if(errorcount > 1)
			fields = fields + " Mobile Phone Area Code invalid,";
		else
			fields = fields + " Mobile Phone Area Code invalid,";
  }
  if(document.getElementById('pemail').value == "" || email.search(emailRegEx)== -1)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Email Address,&nbsp;";
    else
        fields = fields + " Email Address,&nbsp;";
  }
   if(!document.getElementById('agreed').checked)
  {
    errorcount++;
    if(errorcount > 1)
        fields = fields + " Agreement,&nbsp;";
    else
        fields = fields + " Agreement,&nbsp;";
  }

  if(errorcount > 0)
  {
    document.getElementById('errormsg').innerHTML = '<span class="contactermsg">Invalid&nbsp;Fields: '+fields+'</span>';
	document.getElementById('errormsg2').innerHTML = '<span class="contactermsg">Invalid&nbsp;Fields: '+fields+'</span>';
    return false;
  }

  return true;
}
