$(document).ready(function()
{
	if ($("#color").length > 0)
		$("#color").ColorPicker({ 
			onShow: function (colpkr) {
				$(colpkr).fadeIn(500);
				return false;
			},
		    onHide: function (colpkr) { 
		        $(colpkr).fadeOut(500); 
		        return false; 
		    }, 
		    onChange: function (hsb, hex, rgb) { 
		        $("#color").val(hex);
		        $("#font_color").css("background-color", "#"+hex);
		    },
			color: '000000',
			livePreview: false 
		});
	
	if ($("#background").length > 0)
		$("#background").ColorPicker({
			onShow: function (colpkr) {
				$(colpkr).fadeIn(500);
				return false;
			},
		    onHide: function (colpkr) { 
		        $(colpkr).fadeOut(500); 
		        return false; 
		    }, 
		    onChange: function (hsb, hex, rgb) { 
		    	$("#background").val(hex);
		        $("#background_color").css("background-color", "#"+hex);
		    },
			color: 'ffffff',
			livePreview: false 
		});
	
	if($(".colorpicker").length > 0)
	{
		$(".colorpicker").append("<!--[if lte IE 6.5]><iframe></iframe><![endif]-->");
	}
	
	$(".nextbutton *").hover(
		function(){
			$(this).parent().children(".next").addClass("over");
			$(this).css("cursor", "pointer");
			$(this).css("cursor", "hand");
		},
		function(){
			$(this).parent().children("input[type=submit]").removeClass("over");
		} 
	);
	
	$("#step_1").click(function(){
		var EMAIL = $("#mail").val();
		$.post("/validate/", { email: EMAIL },
			function(data){
  				if (data == "true")
  				{
  					$("p.mail_info").text("").removeClass("warning");
  					$("#second_step .step_disabled").hide();
					$("#step_2_wrap").fadeIn(1500);
					
					$("#step_3_wrap").hide();
					$("#third_step .step_disabled").show();
					
					$("#g_mail").val(EMAIL);
  				}
  				else
  				{
  					$("p.mail_info").hide();
					$("p.mail_info").fadeIn(500);
  					$("p.mail_info").text("Zły adres e-mail").addClass("warning");
  					
  					$("#step_2_wrap").hide();
  					$("#second_step .step_disabled").show();
  					$("#step_3_wrap").hide();
  					$("#third_step .step_disabled").show();
  					
  					$("#g_mail").val("");
  					$("#g_font_color").val("");
					$("#g_back_color").val("");
					$("#g_font").val("");
					$("#g_size").val("");
					$("#g_border").attr("checked", "false");
  				}
		});
		
		$(this).blur();
		return false;
	});
	
	$("#step_2").click(function(){
		var FONT_COLOR = $("#color").val();
		var BACK_COLOR = $("#background").val();
		var FONT = $("#font").val();
		var FONT_SIZE = $("#size").val();
		var BORDER = $("#border").attr("checked");
		
		var params = { font_color: FONT_COLOR, back_color: BACK_COLOR };
		
		$.post("/validate/",  params  ,
			function(data){
  				if (data == "true")
  				{
  					var cssObj = {
				        "background-color": "#"+BACK_COLOR,
				        "color": "#"+FONT_COLOR, 
				        "font-size": FONT_SIZE+"px", 
				        "font-family": FONT
				    }

  					$(".email_preview").css(cssObj);

  					if (BORDER)
  					{
  						$(".email_preview").css("border", "1px solid #000");
  					}
  					else
  					{
  						$(".email_preview").css("border", "0");
  					}
  					
  					$("#third_step .step_disabled").hide();
					$("#step_3_wrap").fadeIn(1500);
					
					$("#g_font_color").val(FONT_COLOR);
					$("#g_back_color").val(BACK_COLOR);
					$("#g_font").val(FONT);
					$("#g_size").val(FONT_SIZE);
					
					if (BORDER)
						$("#g_border").val("true");
  				}
		});
		
		$(this).blur();
		return false;
	});
	
	if ($(".links_table").length > 0)
	{
		$(".links_table table td input").click(function(){
			$(this).select();
			
		});
	}
});

