function enableFormsValidation() {

	$("#email_form")
			.validate(
					{
						rules : {
							email : {
								required :true,
								email :true
							}
						},

						messages : {
							email : {
								required :"Email address is required.",
								email :"Email address is required."
							}
						},
						submitHandler : function(form) {

							submitEmailForm();
						}

					});

	// name ,phone,url

	$("#extended_form").validate( {
		rules : {
			name : {
				required :true,
				minlength: 2
			},
			phone : {
				required :false
			},
			url : {
				required :true,
				url :true
			}
		},

		messages : {
			name : {
				minlength:"Your name is required"
			},
			url : {
				url :"Please enter a valid website url."
			}
		}

		,
		submitHandler : function(form) {

			submitFormAndGetAiCache();
		}

	});

}

function processEmailForm() {

	$("#email_form").submit();

	return false;
}

function submitEmailForm() {

	$("#hidden_link").click();
}

function submitFormAndGetAiCache() {

	name = $("#name").val();
	email1 = $("#email").val();
	url = $("#url").val();
	phone = $("#phone").val();
	mailme = $("#contactme").is(":checked");

	$.ajax( {
		type :"POST",
		url :"processform.php",
		async :true,
		data : {
			"email" :email1,
			"name" :name,
			"url" :url,
			"phone" :phone,
			"contactme" :mailme
		},
		success : function(data, textStatus) {
			// close the box
			$("#TB_closeWindowButton").click();			

			document.location="success.html";
			
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {

		}

	});

	return false;
}