$(function(){
	$('#error-msg').hide();
	$('#MlSubscriberAddForm').submit(function(){
		$('#error-msg').hide();
		$('.error').removeClass('error');
		var validate_ne = {input:{'data[MlSubscriber][name]':1, 'data[MlSubscriber][email]':1}};
		var errors = {};
		for(var key in validate_ne['input']){
			var inputName = key;
			var parentLvl = validate_ne['input'][key];
			var element = $(':input[name="' + inputName + '"]');
			
			errors[inputName] = (element.val()) ? ((element.val().length < 1) ? true : false): true;
			
			if(errors[inputName]){
				var elToError = element;
				for(var i = parentLvl; i > 0; i--){
					elToError = elToError.parent();
				}
				elToError.addClass('error');
			}
		}
		errors.categories = ($('#MlSubscriberAddForm :checkbox:checked').length > 0) ? false : true;
		if(errors.categories) $('#MlSubscriberAddForm :checkbox:first').parent().addClass('error');
		var ret = true;
		for(var key in errors){
			if(errors[key]){
				ret = false;
			}
		}

		if(!ret){
			$('#error-msg').show();
			$(document).scrollTo($('#error-msg'), 800); 
		}
		
		return ret;
	});
});
