var formValidator = function($) {
	$(document).ready(init);
	var formReady = false;
	
	function init() {
		$(".form .required").live("keyup", validate);
		$(".form .required").live("change", validate);
		$("#validationFeedBack").css("display", "block" );
		validate();
	}
	
	function validateField() {
		value = $(this).val();
		
		//var id = $(this).attr("id");
		if($.trim(value).length == 0) {
			formReady = false;
			$(this).addClass("empty");
		} else {
			$(this).removeClass("empty");
		}
	}
	
	function validate() {
		formReady = true;
		
		$(".form .required").each(validateField);
		
		setSubmitEnabled(formReady);
	}
	
	function setSubmitEnabled(enabled) {
		//$(".btnSubmit").attr("disabled", !enabled);
		if(enabled){
			$("#validationFeedBack").css("display", "none" );
		}
	}
	
	return {validate:validate};
}(jQuery);
