function CheckRequiredFields() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.membership.name.value))
	{ errormessage += "\nYou did not enter your Name."; }
if(WithoutContent(document.membership.company.value))
	{ errormessage += "\nYou did not enter your Company Name or your Occupation."; }
if(WithoutContent(document.membership.address.value))
	{ errormessage += "\nYou did not enter your Address."; }
if(WithoutContent(document.membership.town.value))
	{ errormessage += "\nYou did not enter your Town."; }
if(WithoutContent(document.membership.county.value))
	{ errormessage += "\nYou did not enter your County."; }
if(WithoutSelectionValue(document.membership.province))
	{ errormessage += "\nYou did not Select your Province."; }	
if(WithoutContent(document.membership.postal.value))
	{ errormessage += "\nYou did not enter your Postal Code."; }	
if(WithoutContent(document.membership.phone.value))
	{ errormessage += "\nYou did not enter your Phone Number."; }		
// 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 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;
}
