function validateRegistrationForm() {
	var fail = 0;
	
	//Check required fields
	if (document.getElementById("title").value == "") {
		document.getElementById("title").className = "inputselect inputalert";
		fail = 1;
	}
	if (document.getElementById("first_name").value == "") {
		document.getElementById("first_name").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("last_name").value == "") {
		document.getElementById("last_name").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("email").value == "") {
		document.getElementById("email").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("company_type").value == "") {
		document.getElementById("company_type").className = "inputselect inputalert";
		fail = 1;
	}
	if (document.getElementById("address1").value == "") {
		document.getElementById("address1").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("town").value == "") {
		document.getElementById("town").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("postcode").value == "") {
		document.getElementById("postcode").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("country").value == "") {
		document.getElementById("country").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("telephone").value == "") {
		document.getElementById("telephone").className = "inputtext inputalert";
		fail = 1;
	}
	
	//Check email
	if (document.getElementById("email").value == "" ||
		document.getElementById("email").value != document.getElementById("confirm_email").value) {
		document.getElementById("email").className = "inputtext inputalert";
		document.getElementById("confirm_email").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("email").value.indexOf('@', 0) == -1 ||
		document.getElementById("email").value.indexOf('.', 0) == -1 ||
		document.getElementById("email").value.indexOf(' ', 0) != -1 ||
		document.getElementById("email").value.indexOf(',', 0) != -1) {
		document.getElementById("email").className = "inputtext inputalert";
		document.getElementById("confirm_email").className = "inputtext inputalert";
		fail = 1;
	}
	
	if (fail == 1) {
		var alertmessage = document.getElementById("alertmessage");
		if (alertmessage != null) {
			document.getElementById("alertmessage").innerHTML = "";
		}
		document.getElementById("alertmessage").style.display = "block";
		document.getElementById("alertmessage").innerHTML = "There are errors in the information you submitted. Please check the fields marked below and try again.";
		scroll(0,0);
		
		return false;
	}
}

function validateUsernameForm() {
	var fail = 0;
	
	//Check required fields
	if (document.getElementById("email").value == "") {
		document.getElementById("email").className = "inputtext inputalert";
		fail = 1;
	}
	
	//Check email
	if (document.getElementById("email").value == "" ||
		document.getElementById("email").value != document.getElementById("confirm_email").value) {
		document.getElementById("email").className = "inputtext inputalert";
		document.getElementById("confirm_email").className = "inputtext inputalert";
		fail = 1;
	}
	if (document.getElementById("email").value.indexOf('@', 0) == -1 ||
		document.getElementById("email").value.indexOf('.', 0) == -1 ||
		document.getElementById("email").value.indexOf(' ', 0) != -1 ||
		document.getElementById("email").value.indexOf(',', 0) != -1) {
		document.getElementById("email").className = "inputtext inputalert";
		document.getElementById("confirm_email").className = "inputtext inputalert";
		fail = 1;
	}
	
	if (fail == 1) {
		var alertmessageu = document.getElementById("alertmessageu");
		if (alertmessageu != null) {
			document.getElementById("alertmessageu").innerHTML = "";
		}
		document.getElementById("alertmessageu").style.display = "block";
		document.getElementById("alertmessageu").innerHTML = "There are errors in the information you submitted. Please check the fields marked below and try again.";
		scroll(0,0);
		
		return false;
	}
}

function validatePasswordForm() {
	var fail = 0;
	
	//Check required fields
	if (document.getElementById("user_name").value == "") {
		document.getElementById("user_name").className = "inputtext inputalert";
		fail = 1;
	}
	
	if (fail == 1) {
		var alertmessagep = document.getElementById("alertmessagep");
		if (alertmessagep != null) {
			document.getElementById("alertmessagep").innerHTML = "";
		}
		document.getElementById("alertmessagep").style.display = "block";
		document.getElementById("alertmessagep").innerHTML = "There are errors in the information you submitted. Please check the fields marked below and try again.";
		scroll(0,0);
		
		return false;
	}
}
