


jq.milon.validate = {
	
	validatePressForm : function(form) {
		var f, type, error = [], msg, label, value;
		for (i=0; i < form.elements.length; i++) {
			f = form.elements[i];
			type = f.getAttribute('type');
			allowBlank = f.getAttribute('allowblank');
			if (type == 'text' && !allowBlank) {
				value = f.value;
				value = value.replace(/^\s+|\s+$/g, "");
				if (!value || value == '') {
					label = jQuery("label[for='"+f.id+"']", form).html();
					jQuery(f).addClass('presse-required');
					if (label) {
						label = label.replace(/:/g, '');
						error.push(label);	
					}
				} else {
					jQuery(f).removeClass('presse-required');
				}
			}
		}
		
		if (error.length) {
			msg = '<div class="presse-error-message"><a class="presse-close" href="javascript: jQuery.fancybox.close();"></a><b>';
			msg += jq.milon.cfg.required_fields || 'Bitte füllen Sie die folgenden Felder aus:';
			msg += '</b><br><br>';
			msg += error.join('<br>');
			msg += '<div>';
			jQuery.fancybox({
				content: msg,
				showCloseButton: false,
				'padding': 0,
				'margin': 0
			}); 
			return false;
		}
	}
	
};

