// JavaScript Document
$(document).ready(
	function()
	{
		$("#submit").click(
			function(e)
			{
				e.preventDefault();
				$(".error").hide();
				var hasError = false;
				
				// CHECK EMAIL ADDRESS
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
				var emailVal = $("#email").val();
				if(emailVal == '') 
				{
					$("#email").after('<span class="error">You forgot to enter your email address</span>');
					$("#email").focus();
					hasError = true;
				} 
				else if(!emailReg.test(emailVal))
				{
					$("#email").after('<span class="error">Please enter a valid email address.</span>');
					$("#email").focus();
					hasError = true;
				}
				
				// CHECK NAME
				var nameVal = $("#name").val();
				if(nameVal == '')
				{
					$("#name").after('<span class="error">You forgot to enter your name</span>');
					$("#name").focus();
					hasError = true;
				}
				
				// CHECK COMPANY NAME
				var companyVal = $("#companyName").val();
				if(companyVal == '')
				{
					$("#companyName").after('<span class="error">You forgot to enter your company name</span>');
					$("#companyName").focus();
					hasError = true;
				}
				
				if(!hasError)
				{
					$(this).hide();
					$("#contactForm-content p.buttons").append('<img src="/images/loadingAnimation.gif" alt="Sending" id="formloading" /><br />Sending...');
					// HANDLE MULTI SELECT FOR SECTORS
					var sectorsVal = $("#sectors").val();
					var productsVal = $("#productList").val();
					var subjectVal = $("#subject").val();
					var telnoVal = $("#telno").val();
					var jobtitleVal = $("#jobtitle").val();
					var commentsVal = $("#comments").val();
					var postdata = "name=" + nameVal + "&email=" + emailVal + "&subject=" + subjectVal + "&company=" + companyVal + "&jobtitle=" + jobtitleVal + "&telno=" + telnoVal + "&sector=" + sectorsVal + "&product=" + productsVal + "&comments=" + commentsVal;
					var url = $("#emailForm").attr("action");
					var ajaxpost = $.post(
						url,
						postdata,
						function(data)
						{
							$("#contactForm-content").slideUp("normal", 
								function()
								{
									$("#contactForm-content").before(data);
								}
							);
							return false;
						},
						"html"
					);
				}
				else
				{
					return false;
				}
				return true;
			}
		);
	}
);
