
/***********************************************
* FORM VALIDATION
***********************************************/

function validateForm()
{
    
	 var selTitle 			= document.fmContact.selTitle.value;
	 var labTitle 			= document.getElementById('labTitle');
	 
	 var txtName 			= document.fmContact.txtName.value;
	 var labName 			= document.getElementById('labName');
	 
	 var txtEmail 			= document.fmContact.txtEmail.value;
	 var labEmail 			= document.getElementById('labEmail');
	 
	 var txtPhone 			= document.fmContact.txtPhone.value;
	 var labPhone	 		= document.getElementById('labPhone');
	 
	 var wrong				= "#CC0000" // error colour
	 var right				= "#000000" // normal colour
	  
	 var errorStr = "";
	 var errorCount = 0;
	 
	 var emailFilter=/^.+@.+\..{2,3}$/;
	 var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	 
		 
	  // Name
	 if(selTitle == 0)
	 {
	  errorStr = errorStr + "\u00BB Please select a title \n\n";
	  labTitle.style.color = wrong;
	   } else {
	  labTitle.style.color = right;
	 }
	 
	 // Name
	 if(txtName == "")
	 {
	  errorStr = errorStr + "\u00BB Please enter your name \n\n";
	  labName.style.color = wrong;
	   } else {
	  labName.style.color = right;
	 }
	 
	 // Email
	 if(txtEmail == false){
	  errorStr = errorStr + "\u00BB Please enter your email address \n\n";
	  labEmail.style.color = wrong;
	   } else {
	  labEmail.style.color = right;
	 }
	 
	
	 // Phone
	 if(txtPhone == ""){
	  errorStr = errorStr + "\u00BB Please enter a contact number \n\n";
	  labPhone.style.color = wrong;
	   } else {
	  labPhone.style.color = right;
	 }
	
	   
	 if (errorStr != "")
	 {
	  alert(errorStr); 
	  return false; 
	 }else{
	 
	 	if (checkEmail())
		{
	 	  return true;
		}else
		{
			return false;
		}
	 } 
	 
	}
	 
	function setClassError(fieldID,newClass)
	{
	 fieldID.className = newClass;
	}
 
 	function checkEmail() {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(fmContact.txtEmail.value)){
		return (true)
		}
		alert("Invalid E-mail Address, please re-enter")
		return (false)
}

