// JavaScript Document

function checkCVForm()
{
	error = false
	errorMessage = ""
	
	title = document.getElementById("title").value
	if(title == "")
	{

		error = true
		errorMessage = errorMessage + "Please enter a title<br />"
	}
	else
	{
		if(isString(title) == true)
		{
			
		}
		else
		{	
			
			error = true
			errorMessage = errorMessage + "Please enter a valid title<br />"
		}	
	}
	
	forename = document.getElementById("forename").value
	if(forename == "")
	{
		
		error = true
		errorMessage = errorMessage + "Please enter a forename<br />"
	}
	else
	{		
		if(isString(forename) == true)
		{
				
		}
		else
		{	
		
			error = true
			errorMessage = errorMessage + "Please enter a valid forename<br />"
		}	
		
		
	}
	
	surname = document.getElementById("surname").value
	if(surname == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a surname<br />"
	}
	else
	{
		if(isString(surname) == true)
		{
				
		}
		else
		{	
		
			error = true
			errorMessage = errorMessage + "Please enter a valid surname<br />"
		}	
		
		
	}
	
	if(document.getElementById("phoneNumber").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a telephone number<br />"
	}
	
	
	emailAddress = document.getElementById("emailAddress").value
	if(emailAddress == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a email address<br />"
	}
	else
	{
		if(validEmail(emailAddress) == true)
		{
			
		}
		else
		{	

			error = true
			errorMessage = errorMessage + "Please enter a valid email address<br />"
		}
	}
	
	if(document.getElementById("vacancyType").value = 0)
	{
		error = true
		errorMessage = errorMessage + "Please select the type of work sought<br />"
	}
	
	if(document.getElementById("cv") == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your cv to be uploaded<br />"
	}
	

	if(error == false)
	{	
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";		
		document.getElementById("cvForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";		
	}
}

function checkAwardInput()
{
	error = false
	errorMessage = ""
	if(document.getElementById("title").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Title<br />"
	}
	
	if(document.getElementById("address").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Web Address<br />"
	}

	if(document.getElementById("venue").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Location<br />"
	}

	if(document.getElementById("Date").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Date<br />"
	}
	if(error == false)
	{	
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";		
		document.getElementById("addEventForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";		
	}
}

function checkEventInput()
{
	error = false
	errorMessage = ""
	if(document.getElementById("title").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Title<br />"
	}
	
	if(document.getElementById("address").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Web Address<br />"
	}

	if(document.getElementById("venue").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Venue<br />"
	}

	if(document.getElementById("startDate").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a Start Date<br />"
	}

	if(document.getElementById("endDate").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a End Date<br />"
	}
	
	if(error == false)
	{	
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";		
		document.getElementById("addEventForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";		
	}
}


function checkVacancySubmitForm()
{
		
	error = false
	errorMessage = ""
	if(document.getElementById("name").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your name<br />"
	}
		
	if(document.getElementById("emailAddress").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your email address<br />"
	}
	
	if(document.getElementById("telephone").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your telephone number<br />"
	}
	
	if(document.getElementById("comment").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a comment<br />"
	}

	if(error == false)
	{	
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";		
		document.getElementById("submitForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";		
	}
}


function checkSubmitForm()
{
		
	error = false
	errorMessage = ""
	if(document.getElementById("name").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your name<br />"
	}
		
	if(document.getElementById("emailAddress").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your email address<br />"
	}
	
	if(document.getElementById("telephone").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter your telephone number<br />"
	}
	
	if(document.getElementById("comment").value == "")
	{
		error = true
		errorMessage = errorMessage + "Please enter a comment<br />"
	}

	if(error == false)
	{	
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";		
		document.getElementById("submitForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";		
	}
}

function checkRegisterStep2Form()
{
	
	error = false
	errorMessage = ""
	
	desiredLocation = document.getElementById("desiredLocation").value
	if(desiredLocation == "")
	{
		error = true;
		errorMessage = errorMessage + "Please enter your desired location<br />"
		document.getElementById("inputDesiredLocRow").className = "formLabelBad"
	}
	else
	{
		document.getElementById("inputDesiredLocRow").className = "formLabel"	
	}

	homephone = document.getElementById("homephone").value
	if(homephone == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter a valid Home Phone<br />"
		document.getElementById("inputHomeRow").className = "formLabelBad"	
	}
	else
	{
		if(!isNumber(homephone))
		{
			error = true;
			errorMessage = errorMessage + "Please enter a valid Home Phone<br />"
			document.getElementById("inputHomeRow").className = "formLabelBad"	
		}
		else
		{
			document.getElementById("inputHomeRow").className = "formLabel"
		}
	}

	mobilephone = document.getElementById("mobilephone").value
	if(mobilephone == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter a valid Mobile Phone<br />"
		document.getElementById("inputMobileRow").className = "formLabelBad"	
	}
	else
	{
		if(!isNumber(mobilephone))
		{
			error = true;
			errorMessage = errorMessage + "Please enter a valid Mobile Phone<br />"
			document.getElementById("inputMobileRow").className = "formLabelBad"	
		}
		else
		{
			document.getElementById("inputMobileRow").className = "formLabel"
		}
	}


	nationality = document.getElementById("nationality").value
	if(nationality == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter your nationality<br />"
		document.getElementById("inputNationalityRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputNationalityRow").className = "formLabel"	
	}
	
	
	languages = document.getElementById("languages").value
	if(languages == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter your languages<br />"
		document.getElementById("inputLanguagesRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputLanguagesRow").className = "formLabel"	
	}


	vacancyType = document.getElementById("vacancyType").value
	if(vacancyType == 0)
	{
		error = true;
		errorMessage = errorMessage + "Please select the vacancy type you are looking for<br />"
		document.getElementById("inputTypeRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputTypeRow").className = "formLabel"	
	}

	currentPosition = document.getElementById("currentPosition").value
	
	if(currentPosition == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter your current positions<br />"
		document.getElementById("inputCurrentPosRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputCurrentPosRow").className = "formLabel"	
	}

	currentSalary = document.getElementById("currentSalary").value
	if(currentSalary == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter your current salary<br />"
		document.getElementById("inputCurrentSalRow").className = "formLabelBad"	
	}
	else
	{
		newNumber = currentSalary.replace(",","")
		if(!isNumber(newNumber))
		{
			error = true;
			errorMessage = errorMessage + "Please enter your salary in numbers<br />"
			document.getElementById("inputCurrentSalRow").className = "formLabelBad"	
		}
		else
		{
			document.getElementById("inputCurrentSalRow").className = "formLabel"
		}
	}




	desiredPosition = document.getElementById("desiredPosition").value
	if(desiredPosition == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter your desired positions<br />"
		document.getElementById("inputDesiredPosRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputDesiredPosRow").className = "formLabel"	
	}

expectedSalary = document.getElementById("expectedSalary").value
if(expectedSalary == "")
{	
		error = true;
		errorMessage = errorMessage + "Please enter your expected salary<br />"
		document.getElementById("inputExpectedSalRow").className = "formLabelBad"
}
else
{
	newNumber = expectedSalary.replace(",","")
	if(!isNumber(newNumber))
	{
		error = true;
		errorMessage = errorMessage + "Please enter your desired salary in numbers<br />"
		document.getElementById("inputExpectedSalRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputExpectedSalRow").className = "formLabel"
	}
}


	qualification = document.getElementById("qualification").value
if(qualification == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter your qualifications<br />"
		document.getElementById("inputQualificationRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputQualificationRow").className = "formLabel"	
	}
	
CV = document.getElementById("CV").value

if(CV == "")
{	
	error = true;
	errorMessage = errorMessage + "Please upload your cv<br />"
	document.getElementById("inputCVRow").className = "formLabelBad"
}
else
{
	document.getElementById("inputCVRow").className = "formLabel"		
}

	document.getElementById("inputJournalRow").className = "formLabel"
	journal = document.getElementById("journal").value
    if(journal == "")
	{	
		error = true;
		errorMessage = errorMessage + "Please enter the trade journal you read (put N/A if you don't read one)<br />"
		document.getElementById("inputJournalRow").className = "formLabelBad"	
	}
	else
	{
		document.getElementById("inputJournalRow").className = "formLabel"	
	}
    

noticePeriod = document.getElementById("noticePeriod").value
if(noticePeriod == 0)
{
	error = true;
	errorMessage = errorMessage + "Please select your notice period<br />"
	document.getElementById("inputnoticePeriodRow").className = "formLabelBad"
	
}
else
{
	document.getElementById("inputnoticePeriodRow").className = "formLabel"
}
		

	if(error == false)
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";
		document.getElementById("registerForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";
	}	
}

function checkRegisterFirstForm()
{
	error = false;
	errorMessage = ""
		
	title = document.getElementById("title").value
	if(title == "")
	{
		document.getElementById("inputTitleRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a title<br />"
	}
	else
	{
		if(isString(title) == true)
		{
			document.getElementById("inputTitleRow").className = "formLabel"	
		}
		else
		{	
			document.getElementById("inputTitleRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "Please enter a valid title<br />"
		}
	}
	
	forename = document.getElementById("forename").value
	if(forename == "")
	{
		document.getElementById("inputForenameRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a forename<br />"
	}
	else
	{
		if(isString(forename) == true)
		{
			document.getElementById("inputForenameRow").className = "formLabel"	
		}
		else
		{	
			document.getElementById("inputForenameRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "Please enter a valid forename<br />"
		}
	}
	
	surname = document.getElementById("surname").value
	if(surname == "")
	{
		document.getElementById("inputSurnameRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a surname<br />"
	}
	else
	{
		if(isString(surname) == true)
		{
			document.getElementById("inputSurnameRow").className = "formLabel"	
		}
		else
		{	
			document.getElementById("inputSurnameRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "Please enter a valid surname<br />"
		}
	}
	emailAddress = document.getElementById("emailAddress").value
	if(emailAddress == "")
	{
		document.getElementById("inputEmailAddressRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a email address<br />"
	}
	else
	{
		if(validEmail(emailAddress) == true)
		{
			document.getElementById("inputEmailAddressRow").className = "formLabel"	
		}
		else
		{	
			document.getElementById("inputEmailAddressRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "Please enter a valid email address<br />"
		}
	}
	
	password = document.getElementById("password1").value
	if(password == "")
	{
		document.getElementById("inputPasswordRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a password<br />"
	}
	else
	{
		if(password.length < 6)
		{
			document.getElementById("inputPasswordRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "The password must be at lest 6 characters long<br />"
		}
		else
		{
			document.getElementById("inputPasswordRow").className = "formLabel"	
		}
	}
		
	password2 = document.getElementById("password2").value
	
	if(password2 == "")
	{
		document.getElementById("inputConfirmPasswordRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please confirm your password<br />"
	}
	else
	{
		document.getElementById("inputConfirmPasswordRow").className = "formLabel"	
	}
	
	if(password != password2)
	{
		document.getElementById("inputPasswordRow").className = "formLabelBad"
		document.getElementById("inputConfirmPasswordRow").className = "formLabelBad"
		error = true
		errorMessage = errorMessage + "Your password and confirmation password do not match<br />"
	}
	
	address1 = document.getElementById("address1").value
	if(address1 == "")
	{
		document.getElementById("inputAddressRow").className = "formLabelBad"
		error = true
		errorMessage = errorMessage + "Please enter your address<br />"
	}
	else
	{
		document.getElementById("inputAddressRow").className = "formLabel"
	}
	
	
	town = document.getElementById("town").value
	if(town == "")
	{
		document.getElementById("inputTownRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a Town/City<br />"
	}
	else
	{
		if(isString(town) == true)
		{
			document.getElementById("inputTownRow").className = "formLabel"	
		}
		else
		{	
			document.getElementById("inputTownRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "Please enter a valid Town/City<br />"
		}
	}
	
	county = document.getElementById("county").value
	if(county == "")
	{
		document.getElementById("inputCountyRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a county<br />"
	}
	else
	{
		if(isString(county) == true)
		{
			document.getElementById("inputCountyRow").className = "formLabel"	
		}
		else
		{	
			document.getElementById("inputCountyRow").className = "formLabelBad"	
			error = true
			errorMessage = errorMessage + "Please enter a valid county<br />"
		}
	}
	
	postcode = document.getElementById("postcode").value
	if(county == "")
	{
		document.getElementById("inputPostcodeRow").className = "formLabelBad"	
		error = true
		errorMessage = errorMessage + "Please enter a postcode<br />"
	}
	else
	{
		document.getElementById("inputPostcodeRow").className = "formLabel"	
	}
	
	if(error == false)
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "hideDiv";
		document.getElementById("registerForm").submit();		
	}
	else
	{
		document.getElementById("errorBox").innerHTML = errorMessage
		document.getElementById("errorBox").className = "showDiv";
	}
	
}


function isNumber(number){number = number.toString(); err=false;if(number!=""){for(j=0;j<number.length;j++){if(isInteger(number.charAt(j))==false){err=true;}}}return !err;}

function isInteger(num){num = num.toString(); if(num.length>1) {return false;}var SearchString="1234567890. ";if(SearchString.indexOf(num)!=-1){return true;} return false;}

function isString(string){
string = string.toString(); err=true;if(string!=""){for(j=0;j<string.length;j++){if(isChar(string.charAt(j))==false){err=false;}}}return err;}

function isChar(num){num = num.toString();  num = num.toLowerCase();if(num.length>1){return false;}var SearchString="abcdefghijklmnopqrstuvwxyz-' ";if(SearchString.indexOf(num)!= -1){return true;}return false;}

function validEmail(EMail)
{

	if(EMail != "")
	{
		rx=new RegExp("[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}"); 
		if(!rx.test(EMail)) 
		{ 
			return false		
		
		} 
		else
		{
			return true;	
		}
	}	
	else 
	{ 
		return false
	}
	
	
}