/** Übermind Contact Form */

$(document).ready(function() {
	$("#show-captcha").click(function() {
		
		$.ajaxSetup ({  
			cache: false  
		});  
		
		$('.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-title-contact").fadeOut(0);
		$("#hidden-captcha").fadeIn(500);
		$("#hidden-captcha-prompt").fadeIn(500);
		$("#footer-title-verify").fadeIn(500);
		
		showRecaptcha('dynamic_recaptcha', 'submit', 'blackglass');
		
	});
});

$(document).ready(function() {
	
	$("#submit").click(function() {
		
		$("#hidden-captcha-prompt").fadeOut(0);
		$("#hidden-captcha-error").fadeOut(250);
		$("#hidden-sending").fadeIn(250);
		
		try {
			_opt.view("9QFPH6UX");
		} catch (err) {}
			
		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",
			_opt_vid: $("input[name='_opt_vid']").val(),
			_opt_visit: $("input[name='_opt_visit']").val(),
			_opt_cid: $("input[name='_opt_cid']").val(),
			_opt_url: $("input[name='_opt_url']").val(),
			_opt_paget: $("input[name='_opt_paget']").val()
		};

		var html = $.ajax({
			type: "POST",
			url: "/inc/contactform/formmail.php",
			cache: false,
			data: formData,
			success: function(data, textStatus) {
				
				if (data.indexOf("SUCCESS") != -1) {
					$("#hidden-sending").fadeOut(250);
					$("#footer-title-verify").fadeOut(0);
					$("#hidden-captcha").fadeOut(250);
					$("#hidden-thanks").fadeIn(500);
					$("#footer-title-thanks").fadeIn(500);
					
				} else if (data.indexOf("incorrect-captcha-sol") != -1) {
					Recaptcha.reload();
					$("#hidden-sending").fadeOut(250);
					$("#hidden-captcha-error").fadeIn(500);
				} else {
					alert("Response: "+data); 
					$("#hidden-sending").fadeOut(250);
					$("#footer-title-verify").fadeOut(0);
					$("#hidden-error").fadeIn(500);
					$("#footer-title-thanks").fadeIn(500);
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				alert("Error Response: "+textStatus+" ! "+errorThrown); 
				$("#hidden-sending").fadeOut(250);
				$("#footer-title-verify").fadeOut(0);
				$("#hidden-error").fadeIn(500);
				$("#footer-title-thanks").fadeIn(500);
			}  
		});
		
		return false;
	}); 
	
});

function showRecaptcha(element, submitButton, themeName) {
  Recaptcha.create("6LexhAgAAAAAAD4jyYmXJARzmqlTfSCUd_RrLe6U", element, {
        theme: themeName,
        tabindex: 0,
        callback: Recaptcha.focus_response_field
  });
  document.getElementById(submitButton).style.visibility = "visible";
}

function destroyRecaptchaWidget() {
  Recaptcha.destroy();
}
