$(document).ready(function(){
	document.availableElements = [{
		ident: 'caption',
		label: 'Statyczny tekst',
		valid: []
	}, {
		ident: 'input',
		label: 'Krótki tekst',
		valid: []
	}, {
		ident: 'textarea',
		label: 'Długi tekst',
		valid: []
	}, {
		ident: 'input-numeric',
		label: 'Tylko cyfry',
		valid: ['numeric']
	}, {
		ident: 'input-email',
		label: 'Adres e-mail',
		valid: ['email']
	}, {
		ident: 'selectbox',
		label: 'Jeden z wielu (Wybór)',
		valid: []
	}, {
		ident: 'radiogroup',
		label: 'Jeden z wielu (Lista)',
		valid: []
	}, {
		ident: 'checkgroup',
		label: 'Wiele z wielu',
		valid: []
	}, {
		ident: 'submit',
		label: 'Wyślij',
		valid: []
	}];
	
	$.each(document.availableElements, function(index, element){
		var thisElement = element;
		$.each(element.valid, function(index, validator){
			$('div[element="' + thisElement.ident + '"] [field="element"]').addClass(validator);
		});
	});
	$('[required="true"]').addClass("required");
/*
	$('.content-element').each(function(index, element){

		if ( $(element).attr('required') == "false" ) {
			alert($(element));
			$(element).removeAttr('required');
		}
	});*/
	
	$.validator.addClassRules({
		required: {
			required: true,
			minlength: 1
		},
		email: {
			email: true
		},
		numeric: {
			number: true
		}
	});
	
	$('form[method="post"]').validate();
	
	/**
	 * Messages
	 */
	$.validator.messages.email = ''; //'Pole musi zawierać poprawny adres e-mail';
	$.validator.messages.number = ''; //'Pole może zawierać tylko i wyłącznie liczby';
	$.validator.messages.required = ''; //'Pole wymagane';
	
});
