(function($) {
    $(document).ready(function () {
		$('#catalogForm').find('p.error').css('display','none'); 
		$('#catalogForm').find('p.error').css('color','red'); 
		$('#catalogForm').find('p.error').css('font-weight','bold'); 
        $('#catalogForm .actions a').click(function () {
            var catalogFormIsValid = true;
			var nbrCheck = 0;
            $('#catalogForm').find('.required').each(function () {
                var fieldType = $(this).parent().parent();
                if (fieldType.hasClass('text')) {
                    var field = fieldType.find('input').val();
                    if (field == '') {
                        catalogFormIsValid = false;
						$(this).css('color','red');
                    } 
					else{
						$(this).css('color','#A7016B');
					}
                }
                if (fieldType.hasClass('select')) {
                    var field = fieldType.find('select').val();
                    if (field == '') {
                        catalogFormIsValid = false;
						$(this).css('color','red');
                    }
					else{
						$(this).css('color','#A7016B');
					}
                }
            });
			
			$('.checkboxes .fauxCheckbox div').each(function () {
				var fieldType = $(this);
				if(fieldType.hasClass('checked')){
					nbrCheck++;
				}
			});
			if(nbrCheck == 0){
				catalogFormIsValid = false;
			}
			
            if (!catalogFormIsValid) {
                $('#catalogForm').find('p.error').css('display','block'); 
            } else {
                submitCatalog();
				catalogFormIsValid = false;
			}
            return catalogFormIsValid;
        });
    });
})(jQuery);
 
