jQuery.preloadImages = function() {

	for(var i = 0; i<arguments.length; i++)
		jQuery("<img>").attr("src", arguments[i]);
}

$(document).ready(function() {
	
	$('div.error').hide();
	
	$.preloadImages(
		"css/img/about-button.png", 
		"css/img/about-button-disabled.png",
		"img/success-tagline.png"
	);
	
    $("#field-email").defaultvalue("Your e-mail address here");

	$("#signup").submit(function() {
			
		if($("#field-email").val() == "" || $("#field-email").val() == "Your e-mail address here")	{

			$('#field-email').focus();
			
			return false;
		}

		$('#field-submit').attr("src", "css/img/about-button-disabled.png");
		$('#loader').fadeIn("1000");
		$('#field-submit').attr("disabled", "disabled");
		$('#field-email').addClass("loading");

		$.ajax({
		  	type	: "GET",
		  	url		: "inc/store-address.php",
		  	data	: 'ajax=true&email=' + $('#field-email').val(),
			success : function(msg) {
	
				$('#field-submit').attr("disabled", "");	
				$('#field-submit').attr("src", "css/img/about-button.png");
				$('#loader').fadeOut("1000");
				$('#field-email').removeClass("loading");
		
				if(msg.substr(0,5) == "Error") {
					
					$('#field-submit').focus();
					
					$('#field-email').addClass("field-pale");
					$('#field-email').val("Your e-mail address here");
				
					$('#loader').after("<div class=\"error\" style=\"display:none;\"><p>"+msg+"</p></div>");
					
					$('div.error').fadeIn("10000", function () {
								
								$('div.error').animate({top: "40px"}, 3000, "", function(){
									$('div.error').fadeOut("10000", function() {
										$('div.error').remove();
									});
								});
							}
					);
				}
				else	{
					
					$('#content').animate({
						opacity : 0
						}, 1000, "", function() {
						
							$('#content').html("<h2 class=\"success\">"+ msg + "</h2>");
							$('#content').animate({ opacity: 1 }, 100);
						}
					);
				}
			}
		});
		
		return false;
	});
});