// 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;
		}
		
		if(!hasError) {
			$(this).hide();
			$("#regForm-content p.buttons").append('<img src="/images/loadingAnimation.gif" alt="Sending" id="formloading" /><br />Subscribing...');
			var jobTitleVal = $("#jobtitle").val();
			var companyNameVal = $("#companyname").val();
			var postdata = "name=" + nameVal + "&email=" + emailVal + "&company=" + companyNameVal + "&jobtitle=" + jobTitleVal;
			var url = $("#regForm").attr("action");
			var ajaxpost = $.post(
				url,
				postdata,
				function(data){
					$("#regForm-content").slideUp("normal", 
						function() {
							$("#regForm-content").before(data);
						}
					);
					return false;
				},
				"html"
			);
		}
		else
		{
			return false;
		}
		
	});
});
