/* Wait for the document to be ready */
$(document).ready ( function() {
							 
/* Function that clears the form */
$.clear_form = function () {

	// Clear INPUT fields but not SUBMIT
	$("#enquiries_form").find ( "input" ).each ( function(i) {
														   
		if ( this.type != 'submit' ) {
			
			this.value = '';
			
		}
		
	});

	// Clear TEXTAREA
	$("#enquiries_form").find ( "textarea" ).each ( function(i) {
															 
		this.value = '';
		
	});
	
}
/*********************************/

// Clear the form
$.clear_form();

// Hide the errors UL
$("#errors").css ( 'display', 'none' );

/* grab the enquiries form submission */
$("#enquiries_form").submit ( function () {
										
	var name = $("input#name").val();
	var company = $("input#company").val();
	var phone = $("input#phone").val();
	var email = $("input#email").val();
	var address = $("textarea#address").val();
	var postcode = $("input#postcode").val();
	var enquiry = $("textarea#enquiry").val();
	
	// Check valid fields
	var all_valid = true;
	var msg = '';
	
	if ( name == '' ) {
	
		msg += '<li>Please enter your name</li>';
		
		all_valid = false;
		
	}
	
	if ( email == '' ) {
		
		msg += '<li>Please enter your email</li>';
		
		all_valid = false;
		
	} else {
		
		// Validate email
		var pattern = '/[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/';
		
		if ( email.match ( pattern ) ) {
			
			msg += '<li>Your email address is invalid</li>';
			
			all_valid =false;
			
		}
		
	}
	
	if ( enquiry == '' ) {
		
		msg += '<li>Please enter your enquiry</li>';
		
		all_valid = false;
		
	}
	
	// If not all valid
	if ( !all_valid ) {
		
		// Show errors
		$("#errors").css ( 'display', 'block' );
		$("#errors").html( msg );
		
	} else {
		
		// Call ajax function
		$.ajax ({
				type: 'GET',
				url: 'ajax/enquiries.php',
				data: 'name=' + name + '&company=' + company + '&phone=' + phone + '&email=' + email + '&address=' + address + '&postcode=' + postcode + '&enquiry=' + enquiry,
				success: function ( response ) {
					
					// Clear the form
					$.clear_form();
					
					// Set the message
					$("#errors").addClass ( 'message' );
					$("#errors").css ( 'display', 'block' );
					$("#errors").html ( '<li>' + response + '</li>' );
					
				}
				});
		
	}
	
	
});

/* End Document */
});