function CheckRequiredFields() {
	var errornumber = 0;
	var errormessage = new String();
// Put field checks below this point
		if(WithoutContent(document.use_join.first_name.value)) { 
			document.use_join.first_name.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.first_name.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.last_name.value)) { 
			document.use_join.last_name.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.last_name.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.phone.value)) {
			document.use_join.phone.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.phone.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.address.value)) {
			document.use_join.address.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.address.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.city.value)) {
			document.use_join.city.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.city.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.state.value)) {
			document.use_join.state.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.state.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.email.value)) {
			document.use_join.email.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.email.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.re_email.value)) {
			document.use_join.re_email.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.re_email.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.password.value)) {
			document.use_join.password.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.password.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.re_password.value)) {
			document.use_join.re_password.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.re_password.className = "INPUTcontact";
		}
		
		if(WithoutContent(document.use_join.zip.value)) {
			document.use_join.zip.className = "INPUTcontact_error";
			errornumber ++;
		} else {
			document.use_join.zip.className = "INPUTcontact";
		}
		
		// Check if passwords match	
		if(document.use_join.password.value != document.use_join.re_password.value ) { 
			errormessage += "\n Passwords do not match!"; 
			errornumber ++;
		}
		if(document.use_join.email.value != document.use_join.re_email.value ) { 
			errormessage += "\n E-mails do not match!"; 
			errornumber ++;
		}

		// Put field checks above this point.
		if(errornumber >= 1) {
			if(errormessage.length < 2) {
				alert('ERROR: There is ' + errornumber + ' required field(s) that are empty.');
			} else {
				alert('ERROR: ' + errormessage);
			}
			return false;
		}
		document.use_join.use_submit.disabled = true;
		document.use_join.use_submit.value = "Please Wait...";
		document.use_join.submit();
		return true;
} 

// end of function CheckRequiredFields()
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;
}