function validateSignupform(spam) {
	var sError = '';
	var bError = false;
	
	if(document.getElementById('name').value == 0) {
		sError = 'Name is required.\n';
		bError = true;
		document.getElementById('name').style.border='1px solid red';
	}
	
	if(document.getElementById('password').value == 0) {
		sError = sError + 'Password is required.\n';
		bError = true;
		document.getElementById('password').style.border='1px solid red';
	}
	
	if(document.getElementById('password2').value == 0) {
		sError = sError + 'Re-enter password is required.\n';
		bError = true;
		document.getElementById('password').style.border='1px solid red';
	}
	
	if(document.getElementById('spam').value == 0) {
		sError = sError + 'anti validation code is required.\n';
		bError = true;
		document.getElementById('password').style.border='1px solid red';
	}
	
	if(document.getElementById('spam').value != spam) {
		sError = sError + 'anti validation code is incorrect.\n';
		bError = true;
		document.getElementById('spam').style.border='1px solid red';
	}
	
	
	if(document.getElementById('email').value == 0) {
		sError = sError + 'Email is required.\n';
		bError = true;
		document.getElementById('email').style.border='1px solid red';
	}
	
	if(document.getElementById('password').value != document.getElementById('password2').value) {
		sError = sError + 'Passwords do not match.\n';
		bError = true;
		document.getElementById('password').style.border='1px solid red';
		document.getElementById('password2').style.border='1px solid red';
	}
	
	if(bError) {
		sError = 'The following errors were returned\n'+ sError;
		alert(sError);
		return false;
	} else {
		return true;
	}
}

function validateForgottenForm() {
	var sError = '';
	var bError = false;
	
	if(document.getElementById('email').value == 0) {
		sError = sError + 'Email is required.\n';
		bError = true;
		document.getElementById('email').style.border='1px solid red';
	}
	
	if(bError) {
		sError = 'The following errors were returned\n'+ sError;
		alert(sError);
		return false;
	} else {
		return true;
	}
}