// <![CDATA[
var formValid;
var prevField;
function formHighlight (inputField, textAlert)
{
	if(prevField)
	{
		document.getElementById(prevField).style.borderColor = '#7f9db9';
		document.getElementById(prevField).style.backgroundColor = '#ffffff';
	}
		formValid = false;

		var errmsg = document.createElement('p');
		errmsg.id = 'error';
		var msg = document.createTextNode(textAlert);
		errmsg.appendChild(msg);
		// check if element with id 'err' exisits, if not then create it
		if (document.getElementById('error')) {
			document.getElementById('errorDiv').removeChild(document.getElementById('error'));
		}
		document.getElementById('errorDiv').appendChild(errmsg);

		var inputbox = document.getElementById(inputField);
		inputbox.style.borderColor = '#ff0000';
		inputbox.style.backgroundColor = '#ffcccc';
		inputbox.focus();
		prevField = inputField;
}

function formValidate(pageForm) {

	formValid = true;
	if (pageForm.first_name.value == "")
	{
		formHighlight('first_name', 'Please enter your first name:');
	}
	else if (pageForm.last_name.value == "")
	{
		formHighlight('last_name', 'Please enter your last name:');
	}
	else if (pageForm.job_title.value == "")
	{
		formHighlight('job_title', 'Please enter your job title:');
	}
	else if (pageForm.company_name.value == "")
	{
		formHighlight('company_name', 'Please enter your company name:');
	}
	else if (pageForm.street_address.value == "")
	{
		formHighlight('street_address', 'Please enter your street address:');
	}
	else if (pageForm.town.value == "")
	{
		formHighlight('town', 'Please enter your town:');
	}
	else if (pageForm.state.value == "")
	{
		formHighlight('state', 'Please enter your state:');
	}
	else if (pageForm.postcode.value == "")
	{
		formHighlight('postcode', 'Please enter your ZIP / Postal code:');
	}
	else if (pageForm.country.value == "")
	{
		formHighlight('country', 'Please enter your country:');
	}
	else if (pageForm.telephone.value == "")
	{
		formHighlight('telephone', 'Please enter your telephone number:');
	}
	else if (pageForm.email.value == "")
	{
		formHighlight('email', 'Please enter your email address:');
	}
	else if (pageForm.business_type.value == "")
	{
		formHighlight('business_type', 'Please enter your type of business:');
	}

	return formValid ;
}
// ]]>