$(function(){
	var opts = {
		beforeSubmit: validateForm,
		success: showResponce,
		dataType: 'json',
		target: '#responseMessage'
	};
	$('#enquiryform').submit(function(){
		$(this).ajaxSubmit(opts);
		return false;
	});
});

function validateForm(formData, jqForm, options){
	// check all fields are populated
	for(var i=0; i < formData.length; i++){ 
		if(! $.trim(formData[i].value)){ 
			alert('All fields are required'); 
			return false; 
		}
		if(formData[i].name == 'email'){
			if(! /^[\w.-]+@[\w-]+\.[\w-.]+$/.test( $.trim(formData[i].value) )){
				alert('Please Enter a valid Email Address');
				return false
			}
		}
	}
	return true;
}

function showResponce(responseText, statusText){
	$('#responseMessage').html(responseText.reply);
	$('#enquiryform').hide();
}