$(document).ready(function() {
	$("#show-captcha").click(function() {

		$('.error').hide();
		var name = $("input#name").val();
		if (name == "Name") {
			$("label#name_error").show();
			$("input#name").focus();
			return false;
		}
		var email = $("input#email").val();
		var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if (email == "Email" || !regex.test(email)) {
			$("label#email_error").show();
			$("input#email").focus();
			return false;
		}
		var message = $("textarea#message").val();
		if (message == "Message") {
			$("label#message_error").show();
			$("textarea#message").focus();
			return false;
		}

		$("#hidden-form").fadeOut(0);
		$(".footer-title1").fadeOut(0);
		$("#hidden-captcha").fadeIn(500);
		$(".footer-title2").fadeIn(500);
	});
});


$(document).ready(function() {
	
	$("#submit").click(function() {
	
		var formData = {
			realname: $("input#name").val(),
			email: $("input#email").val(),
			message: $("textarea#message").val(),
			recaptcha_challenge_field:  $("input#recaptcha_challenge_field").val(),
			recaptcha_response_field:  $("input#recaptcha_response_field").val(),
			mail_options: "CharSet=UTF-8,TemplateMissing=n/a,Exclude=_;recaptcha_challenge_field;recaptcha_response_field,FromLineStyle=QuotedNameRouteAddr,KeepLines"
		};

		var html = $.ajax({
			type: "POST",
			url: "/inc/formmail.php",
			cache: false,
			data: formData,
			success: function(data, textStatus) {
				
				if (data.indexOf("SUCCESS") != -1) {
					$("#hidden-captcha").fadeOut(0);
					$(".footer-title2").fadeOut(0);
					$("#hidden-thanks").fadeIn(500);
					$(".footer-title3").fadeIn(500);
					
					// send Optify tracking
					$.post("http://service.optify.net/form/submit", $("#contact").serialize());
					
				} else if (data.indexOf("incorrect-captcha-sol") != -1) {
					Recaptcha.reload();
					$("#captcha-prompt").fadeOut(0);
					$("#hidden-captcha-error").fadeIn(500);
				} else {
					// alert("Response: "+data); 
					$("#hidden-captcha").fadeOut(0);
					$(".footer-title2").fadeOut(0);
					$("#hidden-error").fadeIn(500);
					$(".footer-title3").fadeIn(500);
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				// alert("Error Response: "+textStatus+" ! "+errorThrown); 
				$("#hidden-captcha").fadeOut(0);
				$(".footer-title2").fadeOut(0);
				$("#hidden-error").fadeIn(500);
				$(".footer-title3").fadeIn(500);
			}  
		});
		
		return false;
	}); 
	
});

