$(function() {

	$('.error').hide();

	$(".button").click(function() {
		// validate and process form
		// first hide any error messages
	$('.error').hide();

    var name = $("input#contact_name").val();
    var company = $("input#contact_company").val();
    var url = $("input#contact_url").val();
	var email = $("input#contact_email").val();
	var phone = $("input#contact_phone").val();
	var details = $("#contact_details").val();

	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);

	if (name == "") {
		$("span#contact_name_error").show();
		$("input#contact_name").css({border:"1px solid #FF0000"});
		$("input#contact_name").focus();
		return false;
    } else {
	 	$("input#contact_name").css({border:"1px solid #aaaaaa"});
    }

	if (email == "") {
		$("span#contact_email_error").show();
		$("input#contact_email").css({border:"1px solid #FF0000"});
		$("input#contact_email").focus();
		return false;
    }

	if(email != '' ) {
		if(pattern.test(email)) {
		} else {
			$("span#contact_email_invalid").show();
			$("input#contact_email").css({border:"1px solid #FF0000"});
			$("input#contact_email").focus();
			return false;
		}
	}

	var dataString = 'contact_name='+ name + '&contact_company=' + company + '&contact_url=' + url + '&contact_email=' + email + '&contact_phone=' + phone + '&contact_details=' + details;
	//alert (dataString);return false;

	$.ajax({
	type: "POST",
	url: "/system/public_includes/process.php",
	data: dataString,
	success: function() {

		$('#contact_form').html("<div class=\"clear\"></div>");
		$('#contact_form').append("<div padding: 20px;\">");
		$('#contact_form').append("<h3 class=\"blue_text\">Thank you!</h3>");
		$('#contact_form').append("<br/>We will be contacting you shortly.");
		$('#contact_form').append("</div>");
	}
	});

    return false;
	});

});

runOnLoad(function(){
  //$("input#contact_name").select().focus();
});
