$(document).ready(function(){
	$("form.enquiry_form").submit(function(){
		var form = $(this);
		var send_enquiry = true;
		var request = [];
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		
		$(form).find(":input:not(:submit)").each(function(){
			if($(this).val() == ""){
				$(this).addClass("error_input");
				send_enquiry = false;
			}else{
				if($(this).attr("name") == "email"){
					if(!pattern.test($(this).val())){
						$(this).addClass("error_input");
						send_enquiry = false;
					}
					else{
						$(this).removeClass("error_input");
						request += "&enquiry[" + $(this).attr("name") + "]=" + $(this).val();
					}
				}else{
					$(this).removeClass("error_input");
					request += "&enquiry[" + $(this).attr("name") + "]=" + $(this).val();
				}
			}
		});

		if(send_enquiry){
			$.ajax({type: "POST", url: "/contact_us", data: request,
				success: function(){
					$(form).find(".input_box").each(function(){
						$(this).val("");
					});
					$(".success").show();
				}
			});
		}
		return false;
	});	
});
