function validateLogin() {
	if (document.forms[0].elements['Username'].value == "" || document.forms[0].elements['Username'].value == "Enter your email") {
		alert("Please enter your email address");
		document.forms[0].elements['Username'].focus();
		return false;
	}	
	if (document.forms[0].elements['Password'].value == "") {
		alert("Please enter your password");
		document.forms[0].elements['Password'].focus();
		return false;
	}
}

function validateSearch() {
	if (document.forms[0].elements['keyword'].value == "" || document.forms[0].elements['keyword'].value == "Search by keyword") {
		alert("Please enter a keyword");
		document.forms[0].elements['keyword'].focus();
		return false;
	}
}

function validateAddUser() {
	if (document.forms[0].elements['users_firstname'].value == "") {
		alert("Please enter your first name");
		document.forms[0].elements['users_firstname'].focus();
		return false;
	}
	if (document.forms[0].elements['users_surname'].value == "") {
		alert("Please enter your surname");
		document.forms[0].elements['users_surname'].focus();
		return false;
	}
	if (document.forms[0].elements['users_username'].value == "") {
		alert("Please enter your nickname");
		document.forms[0].elements['users_username'].focus();
		return false;
	}
	if (document.forms[0].elements['users_company'].value == "") {
		alert("Please enter the name of your organisation");
		document.forms[0].elements['users_company'].focus();
		return false;
	}
	if (document.forms[0].elements['users_email'].value == "") {
		alert("Please enter your e-mail address");
		document.forms[0].elements['users_email'].focus();
		return false;
	}
	if (document.forms[0].elements['users_address1'].value == "") {
		alert("Please enter the first line of your address");
		document.forms[0].elements['users_address1'].focus();
		return false;
	}
	if (document.forms[0].elements['users_towncity'].value == "") {
		alert("Please enter your town or city");
		document.forms[0].elements['users_towncity'].focus();
		return false;
	}
	if (document.forms[0].elements['users_county'].value == "") {
		alert("Please enter your county");
		document.forms[0].elements['users_county'].focus();
		return false;
	}
	if (document.forms[0].elements['users_postcode'].value == "") {
		alert("Please enter your postcode");
		document.forms[0].elements['users_postcode'].focus();
		return false;
	}
	if (document.forms[0].elements['users_tel'].value == "") {
		alert("Please enter your telephone number");
		document.forms[0].elements['users_tel'].focus();
		return false;
	}
	if (document.forms[0].elements['users_password1'].value == "") {
		alert("Please enter a password");
		document.forms[0].elements['users_password1'].focus();
		return false;
	}
	if (document.forms[0].elements['users_password2'].value == "") {
		alert("Please confirm your new password");
		document.forms[0].elements['users_password2'].focus();
		return false;
	}
	if (document.forms[0].elements['users_password1'].value != document.forms[0].elements['users_password2'].value) {
		alert("Please ensure that the password and repeat password fields are the same.");
		document.forms[0].elements['users_password1'].focus();
		return false;
	}
}

function validateAddCase() {
	submitForm();
	if (document.forms[0].elements['streamID'].value == "" || document.forms[0].elements['streamID'].value == "0") {
		alert("Please select a stream");
		document.forms[0].elements['streamID'].focus();
		return false;
	}
	if (document.forms[0].elements['substreamID'].value == "" || document.forms[0].elements['substreamID'].value == "0") {
		alert("Please select a sub-stream");
		document.forms[0].elements['substreamID'].focus();
		return false;
	}
	if (document.forms[0].elements['title'].value == "") {
		alert("Please enter the title of the case study");
		document.forms[0].elements['title'].focus();
		return false;
	}
	if (document.forms[0].elements['pubfundscheme'].value == "") {
		alert("Please enter the related public funding scheme of the case study");
		document.forms[0].elements['pubfundscheme'].focus();
		return false;
	}
	if (document.forms[0].elements['contextInt'].value == "") {
		alert("Please enter the Context (internal) of the case study");
		document.forms[0].elements['contextInt'].focus();
		return false;
	}
	if (document.forms[0].elements['contextEnt'].value == "") {
		alert("Please enter the Context (external) of the case study");
		document.forms[0].elements['contextEnt'].focus();
		return false;
	}
	if (document.forms[0].elements['objectives'].value == "") {
		alert("Please enter the Objectives of the case study");
		document.forms[0].elements['objectives'].focus();
		return false;
	}
	if (document.forms[0].elements['process'].value == "") {
		alert("Please enter the Process (high level) of the case study");
		document.forms[0].elements['process'].focus();
		return false;
	}
	if (document.forms[0].elements['successfactors'].value == "") {
		alert("Please enter the critical success factors of the case study");
		document.forms[0].elements['successfactors'].focus();
		return false;
	}
	if (document.forms[0].elements['outcomes1'].value == "") {
		alert("Please enter the outcomes: key concrete benefits for external beneficiaries of the case study");
		document.forms[0].elements['outcomes1'].focus();
		return false;
	}
	if (document.forms[0].elements['outcomes2'].value == "") {
		alert("Please enter the outcomes: key benefits for HEI");
		document.forms[0].elements['outcomes2'].focus();
		return false;
	}
	if (document.forms[0].elements['keylesson'].value == "") {
		alert("Please enter the key lesson learnt");
		document.forms[0].elements['keylesson'].focus();
		return false;
	}
}

function validateAddRecipe() {
	submitForm();
	if (document.forms[0].elements['streamID'].value == "" || document.forms[0].elements['streamID'].value == "0") {
		alert("Please select a stream");
		document.forms[0].elements['streamID'].focus();
		return false;
	}
	if (document.forms[0].elements['substreamID'].value == "" || document.forms[0].elements['substreamID'].value == "0") {
		alert("Please select a sub-stream");
		document.forms[0].elements['substreamID'].focus();
		return false;
	}
	if (document.forms[0].elements['title'].value == "") {
		alert("Please enter the title of the good practice recipe");
		document.forms[0].elements['title'].focus();
		return false;
	}
	if (document.forms[0].elements['keywords'].value == "") {
		alert("Please enter the keywords for the recipe");
		document.forms[0].elements['keywords'].focus();
		return false;
	}
	if (document.forms[0].elements['goodpractice'].value == "") {
		alert("Please enter a description of the good KE Practice/Recipe");
		document.forms[0].elements['goodpractice'].focus();
		return false;
	}
	if (document.forms[0].elements['contextualfactors'].value == "") {
		alert("Please enter the contextual factors of the good practice recipe");
		document.forms[0].elements['contextualfactors'].focus();
		return false;
	}
}

function submitForm() {
	//make sure hidden and iframe values are in sync for all rtes before submitting form
	updateRTEs();
	
	return true;
}

function validateAddContributors() {
	if (document.forms[0].elements['name'].value == "") {
		alert("Please enter the contributor's name");
		document.forms[0].elements['name'].focus();
		return false;
	}
	if (document.forms[0].elements['email'].value == "") {
		alert("Please enter the contributor's email address");
		document.forms[0].elements['email'].focus();
		return false;
	}
}

function validateEnquiryForm() {
	if (document.forms[0].elements['firstname'].value == "" || document.forms[0].elements['firstname'].value == "Enter your first name") {
		alert("Please enter your first name");
		document.forms[0].elements['firstname'].focus();
		return false;
	}
	if (document.forms[0].elements['lastname'].value == "" || document.forms[0].elements['lastname'].value == "Enter your last name") {
		alert("Please enter your last name");
		document.forms[0].elements['lastname'].focus();
		return false;
	}
	if (document.forms[0].elements['email'].value == "" || document.forms[0].elements['email'].value == "Enter your email address") {
		alert("Please enter your email address");
		document.forms[0].elements['email'].focus();
		return false;
	}
	if (document.forms[0].elements['comments'].value == "" || document.forms[0].elements['comments'].value == "Enter your comments") {
		alert("Please enter your comments");
		document.forms[0].elements['comments'].focus();
		return false;
	}
}