$(document).ready(function(){
	
	$("#e_submit").click(function(){		// Submit Button ID			   				   
		$('#inventoryenquire').find('.inv-details-title').removeClass('red');
		$("#enquiryerror").slideUp();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nameVal = $("#e_name").val();
		var emailVal = $("#e_email").val();
		var phoneVal = $("#e_phone").val();
		var subjectVal = $("#e_subject").val();
		var messageVal = $("#e_message").val();
		var vehicleVal = $("#e_vehicle").val();
		
		if(emailVal == '') {
			$("#t_email").addClass('red');
			hasError = true;
		} else if(!emailReg.test(emailVal)) {
			$("#t_email").addClass('red');
			hasError = true;
		}
		if(nameVal == '') {
			$("#t_name").addClass('red');
			hasError = true;
		}
		if(messageVal == '') {
			$("#t_message").addClass('red');
			hasError = true;
		}
		
		
		if(hasError == true) {
			$("#enquiryerror").html('Please correct the highlighted fields and try again.').slideDown();
		}
		else {
			$(this).hide();
			
			var formaction = $("#enquiryform").attr('action');
			var regex = new RegExp("[^0-9]*");
			formaction = formaction.replace(regex,"");
			formaction = '../scripts/submitform.asp?formid=' + formaction;
			
			$("#e_submit").after('<img src="http://trinityautogroup.digitaldealer.com.au/images/loading.gif" alt="" width="16" height="16" id="loading" style="margin:2px 0px 0px 3px;"/> Processing...');
			
			$.post(formaction,
   				{ Vehicle:vehicleVal, Name:nameVal, Email:emailVal, Phone:phoneVal, Subject:subjectVal, Message:messageVal },
   					function(data){
						$('#inventoryenquire').slideUp();
						$("#inventoryenquire").html('<div class="inv-details-wide">Thanks for your submission. Your enquiry has been received and one of our customer service representatives will be in touch shortly.<br/></div>');
						$("#inventoryenquire").slideDown();
   					}
			);
			
			// Track Analytics
			//pageTracker._trackPageview('/cars/enquiry');
			
		}
		
		return false;
	});						   
});
