// JavaScript Document
$(document).ready(function(){
	
	$("#contactUsTrigger").click(function(){
			var fadeCSS = {
				'background-color' : '#000000',
				'height' : $(window).height(),
				'left' : '0',
				'position' : 'fixed',
				'top' : '0',
				'width' : $(window).width(),
				'z-index' : '1000',
				'opacity' : '0'
			}
			
			//Reset Payload & input values
			Recaptcha.create("6LdVT8wSAAAAANPDAAtPP0WQPoyv6ANNij67r-9A", 'security', { theme: "custom"});
			//$(".contact-payload").html("").hide();
			$(".contact-payload").removeClass("pass");
			$(".contact-payload").removeClass("fail");
			$(".contact-name").val("Your Name");
			$(".contact-email").val("Email Address");
			$(".contact-enquiry").val("Tell us your enquiry");
			$("#recaptcha_response_field").val("Security Code");
			//
			
			$("#fadeBackground").css(fadeCSS);
				$("#fadeBackground").show().animate({opacity : 0.5}, 1000, function(){
					$("#contactUs").show("drop", { direction: "up" }, 500);
					$("#recaptcha_response_field").val("Security Code");
				})
		});
		
		
		$(".contact-send").click(function(event){
			event.preventDefault();
			$.post("/system/sendEmail.php?r=" + Math.random(), { 'name': $('.contact-name').val(), 'email': $('.contact-email').val(), 'message': $('.contact-enquiry').val(), 'recaptcha_challenge_field': $('#recaptcha_challenge_field').val(), 'recaptcha_response_field': $('#recaptcha_response_field').val() },
			function(data) {
				data = $.parseJSON(data);
				
				$("span.contact-payload").html(data.payload);
				$("span.contact-payload").addClass(data.status);
				$("span.contact-payload").css("display", "block");
				if(data.status == 'pass'){
					$(".contact-payload").removeClass("fail");
					$("#contactUs").clearQueue().delay(3000).hide("drop", { direction: "down" }, 500, function(){
						$("#fadeBackground").animate({opacity : 0}, 1000, function(){ $(this).hide() });
						$('.contact-name').val("Your name");
						$('.contact-email').val("Email Address");
						$('.contact-enquiry').val("Tell us your enquiry");
						$('span.contact-payload').hide();
					});
				} else {
					if(data.status == 'fail'){
						Recaptcha.reload();
					}
				}
			}).error(function(){
					$("span.contact-payload").html("An error occurred");
					$("span.contact-payload").addClass("fail");
					$("span.contact-payload").css("display", "block");
			});
		});
		
		$(".contact-cancel").click(function(event){
			event.preventDefault();
			$("#contactUs").clearQueue().hide("drop", { direction: "down" }, 500);
				$("#fadeBackground").animate({opacity : 0}, 1000, function(){ $(this).hide() });
		});
		
		$(".contact-name").focus(function(event){
			$(this).addClass("active");
			if($(this).val() == 'Your Name'){
				$(this).val("");
			}
		});
	
		$(".contact-name").focusout(function(){
			$(this).removeClass("active");
			if($(this).val().length < "1"){
				$(this).val("Your Name");
			}
		});
		
		$(".contact-email").focus(function(event){
			$(this).addClass("active");
			if($(this).val() == 'Email Address'){
				$(this).val("");
			}
		});
		
		$(".contact-email").focusout(function(){
			$(this).removeClass("active");
			if($(this).val().length < "1"){
				$(this).val("Email Address");
			}
		});
		
		$(".contact-enquiry").focus(function(event){
			$(this).addClass("active");
			if($(this).val() == 'Tell us your enquiry'){
				$(this).val("");
			}
		});
		
		$(".contact-enquiry").focusout(function(){
			$(this).removeClass("active");
			if($(this).val().length < "1"){
				$(this).val("Tell us your enquiry");
			}
		});
		
		$("#recaptcha_response_field").focus(function(event){
			$(this).addClass("active");
			if($(this).val() == 'Security Code'){
				$(this).val("");
			}
		});
		
		$("#recaptcha_response_field").focusout(function(){
			$(this).removeClass("active");
			if($(this).val().length < "1"){
				$(this).val("Security Code");
			}
		});
		
});
