$(function(){
	var Send_But = $('#Send_But');
	var Loading = $('#Send_Loading');

	var Email_Form = '#Email_Form';
	var Email_Error = $('#Email_Error');
	var Email_Form_Contents = $('#Email_Form_Contents');
	var Email_Captcha = '#Email_Captcha';

	$(Email_Form).removeClass('Disabled_Form');
	$(Email_Form + " .Inputs").attr('disabled', false);
	$(Email_Error).html("");
	$('#captcha').val("");

	$('#Email_Form').submit(function() {
		var Email_Contents = '#Email_Contents';

		//Inputs
		var Job_Id = $('#Email_Job_Id').val();
		var myName = $('#myName').val();
		var recEmail = $('#recEmail').val();
		var recSubject = $('#recSubject').val();
		var Captcha = $('#captcha').val();
		var Captcha_Code = $('#captcha_code').val();
		//End Inputs

		Send_But.css("display", "none");
		Loading.fadeIn("slow");

		$(Email_Form).addClass('Disabled_Form');
		$(Email_Form + " .Inputs").attr('disabled', 'disabled');

		Email_Error.fadeOut("slow");

			$.post("Extras/email.html", {captcha: Captcha, captcha_code: Captcha_Code, job_id: Job_Id, myName: myName, recEmail: recEmail, recSubject: recSubject },
		function(data) {
			var Data_Array = data.split("-");
			var Message_Type = jQuery.trim(Data_Array[1]);
			var Message = jQuery.trim(Data_Array[0]);
			
			$(Email_Form).removeClass('Disabled_Form');
			$(Email_Form + " .Inputs").attr('disabled', false);

			if (Message_Type == 1){ //Fields Verified
				$('#captcha').val(1);
				Email_Form_Contents.fadeOut("fast", function() {
					$(Email_Contents + " h1").html("Please Verify You Are Human !");

					$(Email_Captcha + " #Captcha_Image").html(Message);
					$(Email_Captcha).fadeIn("slow");

					Loading.css("display", "none");
					Send_But.fadeIn("slow");
				});
			}else if (Message_Type == 2){ //Done

				$(Email_Contents + " h1").html("Email Successfully Sent !");
				$('#Not_Success').fadeOut("fast", function() {
					$('#Success').fadeIn("slow");
				});
			}else{ //Error
				Email_Error.html("<p>" + Message + "</p>");
				Email_Error.fadeIn("slow");

				if (Captcha == 1){
					NewCaptcha("#Captcha_Image");
				}

				Loading.css("display", "none");
				Send_But.fadeIn("slow");				
			}
   		});

		return false;
	});

	$('.Email_Button a').click(function() {
		NewCaptcha("#Captcha_Image");

		//Change to Default
		var Email_Contents = '#Email_Contents';
		$('#Not_Success').css("display", "");
		$('#Success').css("display", "none");

		$(Email_Contents + " h1").html("Email this Job !");
		$('#Email_Error').html("");
		$('#captcha_code').val("");
		$('#captcha').val(0);

		$(Email_Form).removeClass('Disabled_Form');
		$(Email_Form + " .Inputs").attr('disabled', false);
		Email_Form_Contents.css("display", "");
		$(Email_Captcha).css("display", "none");

		Loading.css("display", "none");
		Send_But.css("display", "");

					
		//End Change to Default

		var TJob_Id = $(this).attr("id");
		var Explode = TJob_Id.split("_");
		var Job_Id = Explode[1];
		var Job_Summary = "#Job_Summary_" + Job_Id;

		if ($(Job_Summary).length > 0){
			var Job_Title = $(Job_Summary + " h1 a").html();
			$(Email_Contents + " h2").html(Job_Title);
			$(Email_Contents + " #Email_Job_Id").val(Job_Id);
		}
	});

	$(".Email_Button a").fancybox({
		'hideOnOverlayClick': true,
		'transitionIn': 'fade',
		'transitionOut': 'fade',
		'centerOnScroll': true,
		'type': 'inline',
		'href': '#Email_Contents'
	});
});
