// JavaScript Document
var subForm; var strtest; var err1;
var err1a="you must fill in your email address";
var err1ab="email entry is incorrect: format is myname@somewhere.com.\nAlso please check for blank spaces.";
var err2a="you must enter a password";
var err3a="enter your password again";
var err4="your password must be 7 characters in length. Please re-enter";
var err4a="Your passwords do not match. Please enter the same password in each box";
var err5="Your password contains 1 or more spaces. No space(s) are allowed.";
var clear= new Array(); var clearcnt=0;

function checkForm2(subForm){
if(subForm.email.value=="" || subForm.email.value==null){
if(document.getElementById("err1").innerText){
document.getElementById("err1").innerText=err1a;
}else {document.getElementById("err1").textContent=err1a;}
subForm.email.focus();
return false;}
var eck=subForm.email.value;
var re_mail = eck.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
if (!re_mail){
if(document.getElementById("err1").innerText){
document.getElementById("err1").innerText=err1ab;
}else
{document.getElementById("err1").textContent=err1ab;}
		subForm.email.focus();
		return false;} 
		
strtest=subForm.pwd.value;		
if(subForm.pwd.value==""){
document.getElementById("err1").innerText="";
document.getElementById("err1").textContent="";
document.getElementById("err2").innerText=err2a;
document.getElementById("err2").textContent=err2a;
subForm.pwd.focus();
return false;}

//now test the password length

else{strtest=subForm.pwd.value.substring(0);}
strtest2=strtest.length;
if(strtest2<7){
document.getElementById("err2").innerText=err4;
document.getElementById("err2").textContent=err4;
subForm.pwd.focus();
return false;}

//test for spaces in the password

re=new RegExp(" ");

if(re.test(strtest)){
document.getElementById("err2").innerText=err5;
document.getElementById("err2").textContent=err5;
subForm.pwd.focus();
return false;}
//test retype for blank box
if(subForm.pwd2.value==""){
subForm.pwd.style.background="White";
document.getElementById("err2").innerText="";
document.getElementById("err3").innerText=err3a;
document.getElementById("err2").textContent="";
document.getElementById("err3").textContent=err3a;
subForm.pwd2.focus();
return false;}
//test the 2 passwords for equality

else if(subForm.pwd2.value!=strtest){
document.getElementById("err3").innerText=err4a;
document.getElementById("err3").textContent=err4a;
subForm.pwd2.focus();
return false;}
//clear out any remaining error messages
document.getElementById("err1").innerText="";
document.getElementById("err2").innerText="";
document.getElementById("err3").innerText="";
document.getElementById("err1").textContent="";
document.getElementById("err2").textContent="";
document.getElementById("err3").textContent="";
if(subForm.africa.selectedIndex==0 &&
	subForm.america.selectedIndex==0 &&
	subForm.asia.selectedIndex==0 && 
	subForm.carib.selectedIndex==0 &&
	subForm.europe.selectedIndex==0 &&
	subForm.meast.selectedIndex==0 &&
	subForm.pacific.selectedIndex==0){
	alert("you must choose a country");
	return false;}
	else {clear[0]=subForm.africa.selectedIndex;
	clear[1]=subForm.america.selectedIndex;
	clear[2]=subForm.asia.selectedIndex;
	clear[3]=subForm.carib.selectedIndex;
	clear[4]=subForm.europe.selectedIndex;
	clear[5]=subForm.meast.selectedIndex;
	clear[6]=subForm.pacific.selectedIndex;
	clearcnt=0; 
	for(var i in clear){
	if(clear[i]>0)
	clearcnt +=1;}
	if (clearcnt>1){
	alert("You have chosen more than 1 country. Only one choice is allowed");
	subForm.africa.selectedIndex=0;
	subForm.america.selectedIndex=0; 
	subForm.asia.selectedIndex=0;  
	subForm.carib.selectedIndex=0; 
	subForm.europe.selectedIndex=0; 
	subForm.meast.selectedIndex=0; 
	subForm.pacific.selectedIndex=0;
	return false;}	
	} 
	if(subForm.policy.checked==false){
	subForm.policy.focus();
	subForm.policy.style.background="Yellow";
	alert("Please check the checkbox to indicate you have read\nthe Privacy Policy and the Terms and Conditions")
	return false;}
}