jQuery.noConflict();
(function($) { $(function() {

var ejectedList, limiter, ejectedList_position, activeLink;
$(".sublist-owner").hover(
	function() {
		ejectedList = $(this).children(".c-ejected-list"),
		limiter = $(this).parent(),
		ejectedList_position = $(this).offset().left - limiter.offset().left + ejectedList.innerWidth(),
		activeLink = $(this).children("a");
		if (ejectedList_position >= limiter.innerWidth()) {
			ejectedList.addClass("shown-from-right");
		} else {
			ejectedList.addClass("shown");
		}
		activeLink.addClass("active");
	}, function() {
		ejectedList.removeClass("shown shown-from-right");
		activeLink.removeClass("active");
	}
);
$('#contact-submit').click(
	function() {
		$("#firstname").rules("add", {
				 required: true,
 			         messages: {
			         required: "This field is required",
			 }
		});
		$("#surname").rules("add", {
				 required: true,
 			         messages: {
			         required: "This field is required"
			 }
		});
		$("#address").rules("add", {
				 required: true,
 			         messages: {
			         required: "This field is required"
			 }
		});
		$("#detailes").rules("add", {
				 required: true,
 			         messages: {
			         required: "This field is required"
			 }
		});
		$("#email").rules("add", {
				 required: true,
				 email: true,
 			         messages: {
			         required: "This field is required",
				 email: "Please enter a valid email address"
			 }
		});
		$("#verification").rules("add", {
				 required: true,
 			         messages: {
			         required: "This field is required"
			 }
		});
		$('#contact-form').submit();
	}
);
$('#register-submit').click(
	function() {
		$("#username").rules("add", {
		 	 	required: true,
		 	 	messages: {
	         	required: "This field is required",
			}
		});
		$("#email").rules("add", {
				 required: true,
				 email: true,
		         messages: {
		         required: "This field is required",
		         email: "Please enter a valid email address"
			}
		});
		$("#password").rules("add", {
			 	 	required: true,
			 	 	messages: {
		         	required: "This field is required",
				}
		});
		$("#confirm_password").rules("add", {
			 	 	required: true,
			 	 	messages: {
		         	required: "This field is required",
				}
		});
		$("#telephone").rules("add", {
				required: true,
	 	 		messages: {
        		required: "This field is required",
			}
		});
		$("#verification").rules("add", {
				required: true,
 	 			messages: {
    			required: "This field is required",
			}
		});
		$('#register-form').submit();
	}
);
$('#login-submit').click(
		function() {
			$("#email").rules("add", {
					 required: true,
					 email: true,
			         messages: {
			         required: "This field is required",
			         email: "Please enter a valid email address"
				}
			});
			$("#password").rules("add", {
			 	 	required: true,
			 	 	messages: {
		         	required: "This field is required",
				}
			});
			$('#login-form').submit();
		}
	);
$('#admin-submit').click(
		function() {
			$("#username").rules("add", {
			 	 	required: true,
			 	 	messages: {
		         	required: "This field is required",
				}
			});
			$("#password").rules("add", {
					 required: true,
			         messages: {
			         required: "This field is required"
				}
			});
			$('#admin-form').submit();
		}
	);
$('#restore-submit').click(
		function() {
			$("#email").rules("add", {
					 required: true,
					 email: true,
			         messages: {
			         required: "This field is required",
			         email: "Please enter a valid email address"
				}
			});
			$('#restore-form').submit();
		}
	);

var contactForm = $("#contact-form");
if (contactForm.length) {
contactForm.validate({
	errorClass: "incorrect-data",
	errorElement: "em",
	rules: { },
	messages: { }
});
}
var registerForm = $("#register-form");
if (registerForm.length) {
registerForm.validate({
	errorClass: "incorrect-data",
	errorElement: "em",
	rules: { },
	messages: { }
});
}
var loginForm = $("#login-form");
if (loginForm.length) {
loginForm.validate({
	errorClass: "incorrect-data",
	errorElement: "em",
	rules: { },
	messages: { }
});
}
var adminForm = $("#admin-form");
if (adminForm.length) {
adminForm.validate({
	errorClass: "incorrect-data",
	errorElement: "em",
	rules: { },
	messages: { }
});
}
var restoreForm = $("#restore-form");
if (restoreForm.length) {
	restoreForm.validate({
	errorClass: "incorrect-data",
	errorElement: "em",
	rules: { },
	messages: { }
});
}

var slider = $("#slider");
if (slider.length) {
	slider.nivoSlider({
		directionNav: false,
		controlNav: false,
		pauseTime: 10000,
		pauseOnHover: false
	});
}

}); })(jQuery);

