function isEmailAddress(string) {
    return /^[^@]+@[^.]+(\.[^.]+)+$/.test(string);
}


function checkCompetitionForm() {
		
		valid				=	true
		var FormErrors 		=	[];
		var arrayCount		=	0;
		
			if (document.getElementById('COMPANY_NAME').value == "" || document.getElementById('COMPANY_NAME').value == "Company Name")
			 {
				FormErrors[arrayCount] = "A Company Name has not been entered.";
				arrayCount++;
				valid = false;
			}
		
				if (document.getElementById('YOUR_NAME').value == "" || document.getElementById('YOUR_NAME').value == "Your Name")
			 {
				FormErrors[arrayCount] = "You have not entered your name.";
				arrayCount++;
				valid = false;
			}		

				if (document.getElementById('YOUR_EMAIL').value == "" || document.getElementById('YOUR_EMAIL').value == "Your Email")
			 {
				FormErrors[arrayCount] = "You have not entered your email address.";
				arrayCount++;
				valid = false;
			}				
			
			    if (!isEmailAddress(document.getElementById('YOUR_EMAIL').value)) {
				FormErrors[arrayCount] = "Your email address is not valid.";
				arrayCount++
				valid = false;
   				 }
			
			
				if (document.getElementById('OFFICE_MANAGER_NAME').value == "" || document.getElementById('OFFICE_MANAGER_NAME').value == "Office Managers Name")
			 {
				FormErrors[arrayCount] = "You have not entered your Office Managers Name.";
				arrayCount++;
				valid = false;
			}	
			
			
			if (document.getElementById('OFFICE_MANAGER_EMAIL').value == "" || document.getElementById('OFFICE_MANAGER_EMAIL').value == "Office Managers Email")
			 {
				FormErrors[arrayCount] = "You have not entered your Office Managers email address.";
				arrayCount++;
				valid = false;
			}	
			
			
			  if (!isEmailAddress(document.getElementById('OFFICE_MANAGER_EMAIL').value)) {
				FormErrors[arrayCount] = "Your Office Managers email address is not valid.";
				arrayCount++
				valid = false;
   			 }
			
			if (document.getElementById('T_AND_C').checked == "")
			{
				FormErrors[arrayCount] = "You must agree to the Terms and Conditions.";
				arrayCount++;
				valid = false;
			}


			if(valid == false) {
			
			var msgString	=	"";
			
			var start	=	"The following errors occured:\n\n";
			
			var end		=	"Please check the form before submitting.";
			
					for(i=0; i<FormErrors.length; i++) { 
				
						msgString = msgString + "     - " + FormErrors[i] + "\n\n"; 
				
				}
				
				alert(start + msgString + end);
				
			}
			
			return valid;										

	
		}