function validateLogin() {
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter your e-mail address");
		document.forms[0].elements['email'].focus();
		return false;
	}
	if (document.forms[0].elements['password'].value == "") {
		alert("Please enter your password");
		document.forms[0].elements['password'].focus();
		return false;
	}
}

function validateDocsLogin() {
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter your username");
		document.forms[0].elements['email'].focus();
		return false;
	}
	if (document.forms[0].elements['password'].value == "") {
		alert("Please enter your password");
		document.forms[0].elements['password'].focus();
		return false;
	}
}

function countWords(field, countfield, maxlimit) {
wordcounter=0;
for (x=0;x<field.value.length;x++) {
	if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")  {wordcounter++}  // Counts the spaces while ignoring double spaces, usually one in between each word.
		if (wordcounter > 250) {field.value = field.value.substring(0, x);}
		else {countfield.value = maxlimit - wordcounter;}
	}
}

function initialiseForm() {
	document.getElementById('hidden_fields').style.display = "none";
}

function toggleVis(divName) {
	if (document.getElementById('users_changepassword').checked) {
		document.getElementById('hidden_fields').style.display = "block";
	} else {
		document.getElementById('hidden_fields').style.display = "none";
	}
}

function validateStaff() {
	if (document.forms[0].elements['name'].value == "") {
		alert("Please enter the name of the member of staff");
		document.forms[0].elements['name'].focus();
		return false;
	}
	if (document.forms[0].elements['jobtitle'].value == "") {
		alert("Please enter the job title of the member of staff");
		document.forms[0].elements['jobtitle'].focus();
		return false;
	}
}

function validateApplication() {
	if (document.forms[0].elements['post'].value == "") {
		alert("Please enter the post/job name");
		document.forms[0].elements['post'].focus();
		return false;
	}
	if (document.forms[0].elements['firstname'].value == "") {
		alert("Please enter your first name");
		document.forms[0].elements['firstname'].focus();
		return false;
	}
	if (document.forms[0].elements['surname'].value == "") {
		alert("Please enter your surname");
		document.forms[0].elements['surname'].focus();
		return false;
	}
	if (document.forms[0].elements['tel'].value == "") {
		alert("Please enter your telephone number");
		document.forms[0].elements['tel'].focus();
		return false;
	}
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter your e-mail address");
		document.forms[0].elements['email'].focus();
		return false;
	}
	if (document.forms[0].elements['address1'].value == "") {
		alert("Please enter the first line of your address");
		document.forms[0].elements['address1'].focus();
		return false;
	}
	if (document.forms[0].elements['towncity'].value == "") {
		alert("Please enter your town or city");
		document.forms[0].elements['towncity'].focus();
		return false;
	}
	if (document.forms[0].elements['postcode'].value == "") {
		alert("Please enter your postcode");
		document.forms[0].elements['postcode'].focus();
		return false;
	}
	if (document.forms[0].elements['hear'].value == "") {
		alert("Please enter where you heard about the post");
		document.forms[0].elements['hear'].focus();
		return false;
	}
	if (document.forms[0].elements['support'].value == "") {
		alert("Please enter a supporting statement about yourself");
		document.forms[0].elements['support'].focus();
		return false;
	}
	if (document.forms[0].elements['cv'].value == "") {
		alert("Please select your CV to upload");
		document.forms[0].elements['cv'].focus();
		return false;
	}
}

function validateAffiliateApplication() {
	if (document.forms[0].elements['title'].value == "") {
		alert("Please enter your title");
		document.forms[0].elements['title'].focus();
		return false;
	}
	if (document.forms[0].elements['firstname'].value == "") {
		alert("Please enter your first name");
		document.forms[0].elements['firstname'].focus();
		return false;
	}
	if (document.forms[0].elements['surname'].value == "") {
		alert("Please enter your surname");
		document.forms[0].elements['surname'].focus();
		return false;
	}
	if (document.forms[0].elements['sco'].value == "") {
		alert("Please enter the name of your school, college or organisation");
		document.forms[0].elements['sco'].focus();
		return false;
	}
	if (document.forms[0].elements['tel'].value == "") {
		alert("Please enter your telephone number");
		document.forms[0].elements['tel'].focus();
		return false;
	}
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter your e-mail address");
		document.forms[0].elements['email'].focus();
		return false;
	}
	if (document.forms[0].elements['area'].value == "") {
		alert("Please enter your area of interest or any questions you may have");
		document.forms[0].elements['area'].focus();
		return false;
	}
	if (document.forms[0].elements['callback'].value == "") {
		alert("Please select a time when it would be best for us to call you");
		document.forms[0].elements['callback'].focus();
		return false;
	}
}
   
function validateBooking() {
	if (document.forms[0].elements['title'].value == "") {
		alert("Please enter your title");
		document.forms[0].elements['title'].focus();
		return false;
	}
	if (document.forms[0].elements['firstname'].value == "") {
		alert("Please enter your first name");
		document.forms[0].elements['firstname'].focus();
		return false;
	}
	if (document.forms[0].elements['surname'].value == "") {
		alert("Please enter your surname");
		document.forms[0].elements['surname'].focus();
		return false;
	}
	if (document.forms[0].elements['sco'].value == "") {
		alert("Please enter the name of your school, college or organisation");
		document.forms[0].elements['sco'].focus();
		return false;
	}
	if (document.forms[0].elements['tel'].value == "") {
		alert("Please enter your telephone number");
		document.forms[0].elements['tel'].focus();
		return false;
	}
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter your e-mail address");
		document.forms[0].elements['email'].focus();
		return false;
	}
	if (document.forms[0].elements['area'].value == "") {
		alert("Please enter your area of interest or any questions you may have");
		document.forms[0].elements['area'].focus();
		return false;
	}
	if (document.forms[0].elements['callback'].value == "") {
		alert("Please select a time when it would be best for us to call you");
		document.forms[0].elements['callback'].focus();
		return false;
	}
}

function validateProfile() {
	if (document.forms[0].elements['sco'].value == "") {
		alert("Please enter the name of your school, college or organisation");
		document.forms[0].elements['sco'].focus();
		return false;
	}
	if (document.forms[0].elements['tel'].value == "") {
		alert("Please enter your telephone number");
		document.forms[0].elements['tel'].focus();
		return false;
	}
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter your e-mail address");
		document.forms[0].elements['email'].focus();
		return false;
	}
}