function validate_form(){
	
	var reg_email = new RegExp("^([\\#\\$\\&'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\|\\~a-zA-Z0-9-]+(\\.[\\#\\$\\&'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\|\\~a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)+)?$");
	var msg = '';
	var firstname = document.getElementById("em_wfs_formfield_1617578").value;
	var lastname = document.getElementById("em_wfs_formfield_1742478").value;
	var postcode= document.getElementById("em_wfs_formfield_1742479").value;
	var email = document.getElementById("em_wfs_formfield_1591237").value;	
	
	if(firstname == ''){
		
		msg += "<li>First name cannot be blank</li>";
	}	
	
	if(lastname == ''){
		
		msg += "<li>Last name cannot be blank</li>";
	}
	
	if(postcode == ''){
		
		msg += "<li>Postcode cannot be blank</li>";
	}
		
	if(email == ''){
		
		msg += "<li>Email cannot be blank</li>";
	} 		
	
	if(reg_email.test(email) == false){
		
		msg += "<li>Please enter a valid email address</li>";			
	}
	
	if(msg == ''){
			
		return true;	
	
	} else {
		
		document.getElementById("errors").innerHTML = "<ul>" + msg + "</ul>";
		document.getElementById("errors").className = 'errors_show';
		return false;
		
	}
	
}