function hasValue (item) {
	
	validItem = true;
	
	if (item.value.length == 0) {
		validItem = false;
		}
	
	return validItem;
}

function validateForm () {

	// before we start, disable the submit button
	document.getElementById("joinbutton").disabled=true;
	
	if (hasValue(document.getElementById("first_name")) &&
		hasValue(document.getElementById("surname")) &&
		hasValue(document.getElementById("email")) &&
		hasValue(document.getElementById("password")) &&
		hasValue(document.getElementById("cpassword")) &&
		document.getElementById("tandc").checked ) {
		
		// lets just check passwords are the same
		if (document.getElementById("password").value == document.getElementById("cpassword").value) {
			// everything seems groovy; enable the submit button
			document.getElementById("joinbutton").disabled=false;
			}
		}

}

function confirmPassword () {

	document.getElementById("nomatch").style.visibility = 'hidden';
	// check to see if passwords are the same
	if (document.getElementById("newpassword").value != document.getElementById("cnewpassword").value) {
		document.getElementById("nomatch").style.visibility = 'visible';
		}
}
