function checkLogin(f) {

   if((f.user.value.length < 3) || (f.pass.value.length < 3))  {
	  alert("Please enter your correct Login and Password");
	  return false;
   }
}


function validateApply(x) { 

	var submitOK="True";
	var message="Please enter your:\n\n";

	if (x.firstname.value.length < 1)
 	{ message += "- First Name\n";submitOK="False"; }

	if (x.lastname.value.length < 1)
 	{ message += "- Last Name\n";submitOK="False"; }
	
	if (x.telephone.value.length < 1)
 	{ message += "- Telephone number\n";submitOK="False"; }

	if (!(isValidEmail(x.email.value)))
	{message += "- Correct email address\n";submitOK="False"; }


	if (submitOK=="False") {
 		alert(message);
 		return false;
 	}


	return true;


}	 


function validateWorkOrder(x) { 
 
	var submitOK ="True";
	var message = "Your order is incomplete, please enter your:\n\n";

	if (x.companyname.value.length < 1)
 	{ message += "- Company Name\n";submitOK="False"; }

	if (x.contactname.value.length < 1)
 	{ message += "- Contact Name\n";submitOK="False"; }

	if (!(isValidEmail(x.email.value)))
	{message += "- Correct email address\n";submitOK="False"; }

	if (x.telephone.value.length < 1)
 	{ message += "- Telephone\n";submitOK="False"; }

	if (x.jobtitle.value.length < 1)
 	{ message += "- Job Title\n";submitOK="False"; }


	if (x.description.value.length < 1)
 	{ message += "- A brief description\n";	submitOK="False"; }

	if (x.skills.value.length < 1)
 	{ message += "- The skills required\n";	submitOK="False"; }

	if (submitOK=="False") {
 		alert(message);
 		return false;
 	}
 
	   return true;
  
}	


function isValidEmail(address) {

	if (address.indexOf('@') < 2) return false;

	var period = address.indexOf('.');

	if (period == -1) return false;

	var name = address.substring(0, address.indexOf('@'));
	var domain = address.substring(address.indexOf('@') + 1);

	if (name.indexOf('(') != -1 || name.indexOf(')') != -1 || name.indexOf('<') != -1 || name.indexOf('>') != -1
		|| name.indexOf(',') != -1 || name.indexOf(';') != -1 || name.indexOf(':') != -1 
		|| name.indexOf('\\') != -1 || name.indexOf('"') != -1 || name.indexOf('[') != -1 
		|| name.indexOf(']') != -1 || name.indexOf(' ') != -1)
			return false;

	if (domain.indexOf('(') != -1 || domain.indexOf(')') != -1 || domain.indexOf('<') != -1
		|| domain.indexOf('>') != -1
		|| domain.indexOf(',') != -1 || domain.indexOf(';') != -1 || domain.indexOf(':') != -1 
		|| domain.indexOf('\\') != -1 || domain.indexOf('"') != -1 || domain.indexOf('[') != -1 
		|| domain.indexOf(']') != -1 || domain.indexOf(' ') != -1) 
			return false;

	return true;

}  


function trim (strText) {

		while (strText.substring(0,1) == ' ') 
			strText = strText.substring(1, strText.length);

		while (strText.substring(strText.length-1,strText.length) == ' ')
			strText = strText.substring(0, strText.length-1);

	return strText;

}  