function validate() {
	var error = false;
	var message;
	var d = new Date();
	var contactForm = document.contactForm;
	
	var firstnameValue = contactForm.elements['firstname'].value;
	var lastnameValue = contactForm.elements['lastname'].value;
	var phoneValue = contactForm.elements['phone'].value;
	var emailValue = contactForm.elements['email'].value;
   	var messageValue = contactForm.elements['message'].value;
	var privacyValue = contactForm.elements['privacy'].value;
	message = "Please complete the following required fields:\n\n";
	
	if(firstnameValue == "") {
		message += "- First Name\n";
		error = true;
	}
	
	if(lastnameValue == "") {
		message += "- Surname\n";
		error = true;
	}
	
	if(phoneValue == "") {
		message += "- Contact Number\n";
		error = true;
	}
	
	if(emailValue == "") {
		message += "- Email Address\n";
		error = true;
	}
	else if(validEmail(emailValue) == false) {
		message += "- A Valid Email Address\n";
		error = true;
	}
	
      
	if(messageValue == "") {
		message += "- Your Message\n";
		error = true;
	}
		
	/*if(!frm.elements['terms'].checked) {
		message += "- Read and agree with terms & conditions\n";
		error = true;
	}*/
	
	if(privacyValue == "") {
		message += "- Read and agree with terms & conditions\n";
		error = true;
	}

	if (error!=false) {
		alert(message);
		return false;
	}
	else {
		contactForm.submit();
		return false;
	}
}
			
function validEmail(x)	{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(x);
}	
