// C.K Tools JavaScript Document

function submitform() {
    $.ajax({
		   type:"POST", 
		   url:"register_process.php", // changed to win
		   data:"fullname=" + $("#fullname").val() + "&firstname=" + $("#firstname").val() + "&lastname=" + $("#lastname").val() + "&address1=" + $("#address1").val() + "&address2=" + $("#address2").val() + "&town=" + $("#town").val() + "&postcode=" + $("#postcode").val() + "&email=" + $("#email").val() + "&esp4nk1ll=" + $("#esp4nk1ll").val() + "&telephone=" + $("#telephone").val() + "&company=" + $("#company").val() + "&position=" + $("#position").val() + "&updates=" + $("#updates").attr('checked') + "&submit=" + $("#submit").val(), 
		   success:function (msg) {
			   if (msg.length > 10) {
				   $("#win_form").hide();
				   $("#form_result").html(msg);
				   $("#form_result").show();
			   }
			   else {
				   $("#error_message").show();
				   $("#error_message").html('<b>Sorry there was a problem, please try again</b>');
			   }
			}, 
		   error:function (msg) {
			   $("#form_result").html(msg);
			}
	});
}

$(document).ready(function() {
						   
	$("#win_form").validate({
		rules: {
			firstname: {
				required: true
			},
			lastname: {
				required: true
			},
			address1: {
				required: true
			},
			town: {
				required: true
			},
			postcode: {
				required: true,
				minlength: 4
			},
			esp4nk1ll: {
				required: true,
				email: true
			},
			telephone: {
				required: true
			}
		},
		messages: {
			firstname: "Please enter your first name.",
			lastname: "Please enter your surname.",
			address1: "Please enter the first line of your address.",
			town: "Please enter your postal town.",
			postcode: "Your postcode must contain a minimum of 4 characters.", 
			esp4nk1ll: "Please enter a valid email address.",
			telephone: "Please enter your daytime telephone number."
		},
		errorElement: "em",
		errorContainer: $("#error_message"),
		errorPlacement: function(error, element) {
			error.appendTo( element.parent("div").parent("div").children("p") );	
		},
		highlight: function(element, errorClass) {
			$(element).addClass('hasError').parent().parent("div").addClass(errorClass);
		},		
		unhighlight: function(element, errorClass) {
			$(element).removeClass('hasError');
			if( !$(element).siblings().hasClass('hasError') ) {
				$(element).parent().parent("div").removeClass(errorClass);
			}
		},
		onfocusout: false,
		onkeyup: false,
		submitHandler: function() {
			submitform();
		}
	})
});
