var Contact = {
		
	init : function() {
		$(".step-2").hide();
	},
		
	validate : function() {
		var errors = {};
		errors.failure = false;
		
		if($("#name").val() == "") {
			errors.failure = true;
			errors.name = "Pole jméno, příjmení je povinné a nemůže být prázdné";
		}
	
		if($("#email").val() == "") {
			errors.failure = true;
			errors.email = "Pole email je povinné a nemůže být prázdné";
		}		
		
		if($("#message").val() == "") {
			errors.failure = true;
			errors.message = "Pole text zprávy je povinné a nemůže být prázdné";
		}		
		
		if(!errors.failure) {
			$(".step-1").hide();
			$(".step-2").show();
			
			$('html, body').animate({scrollTop:0}, 0);
			
			$.ajax({
				url : "/mail/contact",
				data : { name : $("#name").val(), email : $("#email").val(), message : $("#message").val() },
				type : "post",
				dataType : "json"				
			});
		} else {
			Contact.processErrors(errors);
		}
	},
	
	processErrors : function(errors) {
		$(".error").each(function(){
			$(this).removeClass("error");
		});
		
		errors.failure = undefined;
		var errUl = "<ul>";
		
		for(key in errors) {
			if(errors[key] == undefined) {
				continue;
			} 
			
			$("#" + key.toString()).addClass("error");
			errUl += "<li>" + errors[key] + "</li>";
		}

		errUl += "</ul>";

		$("#errors").html(errUl);
		
		$('html, body').animate({
		    scrollTop: $("#errors").offset().top
		}, 500);		
	}
};
