function CheckRequiredFields() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.getstart.Full_Name.value))
	{ errormessage += "\nYou did not enter your Full Name."; }
if(WithoutContent(document.getstart.Home_Phone.value))
	{ errormessage += "\nYou did not enter your Home Phone Number."; }
if(WithoutContent(document.getstart.Age.value))
	{ errormessage += "\nYou did not enter your Age."; }
if(WithoutContent(document.getstart.Address.value))
	{ errormessage += "\nYou did not enter your Address."; }
if(WithoutContent(document.getstart.City.value))
	{ errormessage += "\nYou did not enter your City."; }
if(WithoutContent(document.getstart.Province.value))
	{ errormessage += "\nYou did not enter your Province."; }
if(WithoutContent(document.getstart.Postal_Code.value))
	{ errormessage += "\nYou did not enter your Postal Code."; }
if(WithoutContent(document.getstart.Email_Address.value))
	{ errormessage += "\nYou did not enter your Email Address."; }
if(WithContent(document.getstart.Email_Address.value))
	{ 
	if(!CheckEmail(document.getstart.Email_Address.value))
		{ errormessage += "\nYour Email Address is not in correct format."; }
	 }	
if(WithoutContent(document.getstart.checkcode.value))
	{ errormessage += "\nYou did not enter the Security Code."; }
// Put field checks above this point.
if(errormessage.length > 2) {
	alert('NOTE:\n' + errormessage + '\n\nPlease correct these errors and try again.');
	return false;
	}
return true;
} // end of function CheckRequiredFields()

function CheckRequiredFields_contactus() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.contactus.fullname.value))
	{ errormessage += "\nYou did not enter your Name."; }
if(WithoutContent(document.contactus.phone_number.value))
	{ errormessage += "\nYou did not enter your Contact Phone Number."; }
if(WithoutContent(document.contactus.eaddr.value))
	{ errormessage += "\nYou did not enter your Email Address."; }
if(WithContent(document.contactus.eaddr.value))
	{ 
	if(!CheckEmail(document.contactus.eaddr.value))
		{ errormessage += "\nYour Email Address is not in correct format."; }
	 }
if(WithoutContent(document.contactus.checkcode.value))
	{ errormessage += "\nYou did not enter the Anti-SPAM Security Code."; }
// Put field checks above this point.
if(errormessage.length > 2) {
	alert('NOTE:\n' + errormessage + '\n\nPlease correct these errors and try again.');
	return false;
	}
return true;
} // end of function CheckRequiredFields_freereports()

function CheckRequiredFields_newsletter() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.newsletter.Full_Name.value))
	{ errormessage += "\nYou did not enter your Full Name."; }
if(WithoutContent(document.newsletter.Home_Phone.value))
	{ errormessage += "\nYou did not enter your Phone Number."; }	
if(WithoutContent(document.newsletter.Email_Address.value))
	{ errormessage += "\nYou did not enter your Email Address."; }
if(WithContent(document.newsletter.Email_Address.value))
	{ 
	if(!CheckEmail(document.newsletter.Email_Address.value))
		{ errormessage += "\nYour Email Address is not in correct format."; }
	 }	
if(WithoutContent(document.newsletter.checkcode.value))
	{ errormessage += "\nYou did not enter the Security Code."; }
// Put field checks above this point.
if(errormessage.length > 2) {
	alert('NOTE:\n' + errormessage + '\n\nPlease correct these errors and try again.');
	return false;
	}
return true;
} // end of function CheckRequiredFields_newsletter()

function CheckEmail(s_email)
{
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		return false;
	}
	return true;
}

function WithContent(ss) {
if(ss.length = 0) { return false; }
return true;
}
function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}
