function ui_(){}

ui_.on_press = function(){
	
	$(".movie_set .on_press").colorbox(
		{
			transition:'fade'
		}
	);
		
};

ui_.placeholders = function(){
	$("[placeholder]").each(
		function() {
			var el = $(this);
			var placeHolder = el.attr("placeholder");
			el.val(placeHolder).addClass("ph");
			el.bind("focus", function() {
				if (placeHolder == el.val()) {
					el.val("").removeClass("ph");
				}
			}).bind("blur", function() {
				if ("" == el.val()) {
					el.val(placeHolder).addClass("ph");
				}
			});
    	}
	);	
};

ui_.contact_form = function(){
	
	function checkResponse(resp) {
        return (resp == true || resp == "true");
    }
	
	$("#contact-form").ajaxForm({
        dataType: "json",
		beforeSubmit: function(arr, $form, options) { 
			
			var name = arr[0].value,
			name_tb = $("#user_name"),
			name_ph = name_tb.attr("placeholder");
			
			name_tb.removeClass("error");
			if(name_ph == name || name == "") {
				name_tb.addClass("error");
			}
			
			var email = arr[1].value,
			email_tb = $("#user_email"),
			email_ph = email_tb.attr("placeholder");
			
			email_tb.removeClass("error");
			if(email_ph == email || name == "") {
				email_tb.addClass("error");
			}
			
			var message = arr[2].value,
			message_tb = $("#user_message"),
			message_ph = message_tb.attr("placeholder");
			
			message_tb.removeClass("error");
			if(message_ph == message || message == "") {
				message_tb.addClass("error");
			}
			
			if($form.find(".error").length > 0){
				return false;	
			}			
		},
		success:
			function (response) {
				if (checkResponse(response)) {
					alert("Your e-mail has been sent. Thank you.");
				} else {
					alert("Error occured at mail sending. Please try again later.");
				}
			},
        error:
			function () {
				alert("Error occured at mail sending. Please try again later.");
			}
    });

};

ui_.init = function(){
	
	ui_.on_press();
	ui_.placeholders();
	ui_.contact_form();
	
};

$(function(){
	
	ui_.init();
		
});
