// JavaScript Document
$(document).ready(function(){
	$("#submit").click(function(e){
		e.preventDefault();
		$(".error").hide();
		var hasError = false;
		
		// CHECK MESSAGE
		var msgVal = $("#message").val();
		if(msgVal == '') {
			$("#message").after('<span class="error">You forgot to enter your message</span>');
			$("#message").focus();
			hasError = true;
		}
		
		// 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 = $("#company").val();
		if(nameVal == '') {
			$("#company").after('<span class="error">You forgot to enter your company name</span>');
			$("#company").focus();
			hasError = true;
		}
		
		
		// CHECK MOBILE NO.
		// var phoneReg = /^(\+){0,1}\d{2}([0-9]{10,11})$/;
		var phoneReg = /^(\+){0,1}[0-9]+$/;
		
		var phoneVal = $("#mobileno").val();
		if(phoneVal != '') {
			if(!phoneReg.test(phoneVal)) {
				$("#mobileno").after('<span class="error">Please enter a valid mobile phone number, with country code</span>');
				$("#mobileno").focus();
				hasError = true;
			}
		}
		
		if(!hasError) {
			$(this).hide();
			$("#contactForm-content p.buttons").append('<img src="/images/loadingAnimation.gif" alt="Sending" id="formloading" /><br />Subscribing...');
			var subjectVal = $("#subject").val();
			var typeVal = $("#type").val();
			var postdata = "name=" + nameVal + "&email=" + emailVal + "&subject=" + subjectVal + "&message=" + msgVal + "&type=" + typeVal;
			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;
		}
		
	});
});