<!--

	var phoneNumberDelimiters = "()- ";
	var reInteger = /^\d+$/
	var digitsInUSPhoneNumber = 10;
	var reEmail = /^.+\@.+\..+$/

	
function isPostCode(entry){ // CANADIAN CODES ONLY
	strlen = entry.length; if ((strlen < 6)||(strlen > 7)) {return false;}
	entry=entry.toUpperCase();        // in case of lowercase characters
	// Check for legal characters in string - note index starts at zero
	if ('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(0)) < 0) {return false;}
	if ('0123456789'.indexOf(entry.charAt(1)) < 0) {return false;}
	if ('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(2)) < 0) {return false;}
	if (entry.indexOf(" ") == 3) 
	{
		if ('0123456789'.indexOf(entry.charAt(4)) < 0) {return false;}
		if ('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(5)) < 0) {return false;}
		if ('0123456789'.indexOf(entry.charAt(6)) < 0) {return false;}	
	}
	else
	{
		if ('0123456789'.indexOf(entry.charAt(3)) < 0) {return false;}
		if ('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(4)) < 0) {return false;}
		if ('0123456789'.indexOf(entry.charAt(5)) < 0) {return false;}
	}
	return true; 
}

function justnums(ccn) 
{
        var clean="";
        ccn+="";
        for (i=0; i<ccn.length; i++) {
          if (ccn.substring(i,i+1)>="0" && ccn.substring(i, i+1)<="9") clean+=ccn.substring(i, i+1);
        }
        return clean;
}



function Validator(theForm) {
  	var error = ""; 
	
	// First name field 
  	if (theForm.fName.value == "")
	  	{
    		error += "Please enter your First Name.\n";
  	   	}
		
	// Last name field 
  	if (theForm.lName.value == "")
	  	{
    		error += "Please enter your Last Name.\n";
  	   	}
	
	// Date of birth
	var dateError = "Please enter a valid Date of Birth. \n";
	var y = theForm.dobYear.value;
	var m = theForm.dobMonth.value;
	var d = theForm.dobDay.value;
	if( (justnums(y).length == 4) && (justnums(m).length == 1 || justnums(m).length == 2) && (justnums(d).length == 1 || justnums(d).length == 2) ) 
	{
		if( (y > 0 && y < 9999) && (m > 0 && m < 13) ) 
		{
			
			if(m == 4 || m == 6 || m == 9 || m == 11) {
				if(d < 0 || d > 30) 
					error += dateError;
			} else if (m == 2) {
				if(d < 0 || d > 29)
					error += dateError;
			} else {
				if(d < 0 || d > 31)
					error += dateError;
			}
		}
		else 
		{
			error += dateError;
		}
	} else {
		error += dateError;
	}
		
	// City name field 
  	if (theForm.city.value == "")
	  	{
    		error += "Please enter your City. \n";
  	   	}
		
	// Province
	var provinces = "Alberta,British Columbia,Manitoba,New Brunswick,Newfoundland,NW Territories,Nova Scotia,Nunavut,Ontario,PEI,Quebec,Saskatchewan,Yukon";
	provinces = provinces.toLowerCase();
	var province = theForm.state.value.toLowerCase();
	if (theForm.state.value == "" || provinces.indexOf(province) == -1 )
	  	{
    		error += "Please select your Province. \n";
  	   	}
		
	// telephone field 
	if ((justnums(theForm.phone1.value).length != 3) || ((justnums(theForm.phone2.value)).length != 3) || ((justnums(theForm.phone3.value)).length != 4))
		{
			error += "Please enter a valid Phone #. \n";;
		}		
	  	  
	// Postal Code fields 
  	if (theForm.pCode1.value == "" || theForm.pCode2.value == "") {
    	error += "Please enter your Postal Code.\n";
  	} else {
		var postal = theForm.pCode1.value + theForm.pCode2.value;
		if( !isPostCode(postal) ) {
			error += "Please enter a valid Postal Code.\n";
		}
	}
		
	// Email address
  	if (theForm.email.value == "") {
   		error += "Please enter a valid Email.\n";
	} else {
   		var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
		if (!theForm.email.value.match(re)) {
			error += "Please enter a valid Email.\n";
		} 
	}
	
	// Address name field 
  	if (theForm.address1.value == "")
	  	{
    		error += "Please enter your Street Address.\n";
  	   	}

	// agree to rules and regs
	if (!theForm.rules.checked) 
		{
    		error += "You must accept the Contest Rules & Regulations.\n";
		}
		
		
	// common error handler
	  if (error != "")
		  {
		    alert(error);
		    return (false);
		  } else {
		    return (true);
		  } 
		  
}




// Submits a valid registration form (regform.asp)
function submitForm() {

	if ( Validator(document.forms['form1']) == true) {
		//alert("Javascript Validation passed, submitting to ASP");
		document.forms['form1'].submit();
	}
}






//-->
