/* Förfrågan publiceringsverktyg CMS */
$(document).ready(function(){	
	$("#utbildning").bind("invalid-form.validate", function(e, validator) {
		var errors = validator.numberOfInvalids();
		if (errors) {
			var message = errors == 1
				? '1 fält är inte ifyllt korrekt.'
				: errors+' fält är inte ifyllda korrekt.';
			$("div.error-box p.utbildning_error").html(message);
			$("div.error-box").show();
		} else {
			$("div.error").hide();
		}
	}).validate({
		rules: {
			'utbildning_name': {
				required: true
			},
			'utbildning_egenforetagare-anstalld[]': {
				required: true
			},
			'utbildning_yrke': {
				required: true
			},
			'utbildning_foretag': {
				required: true
			},
			'utbildning_hemsida': {
				required: true
			},
			'utbildning_gatuadress': {
				required: true
			},
			'utbildning_postnummer': {
				required: true
			},
			'utbildning_postadress': {
				required: true
			},
			'utbildning_telefon': {
				required: true,
				minlength: 6
			},
			'utbildning_epost': {
				required: true,
				email: true
			},
			'utbildning_onskad_utbildningsort': {
				required: true
			},
			'utbildning_onskad_utbildningstart': {
				required: true
			},
			'utbildning_utbildning_onskas_inom[]': {
				required: true
			},
			'utbildning_bakgrund_kompetens': {
				required: true
			}
		},
		messages: {
			'utbildning_name': " ",
			'utbildning_egenforetagare-anstalld[]': " ",
			'utbildning_yrke': " ",
			'utbildning_foretag': " ",
			'utbildning_hemsida': " ",
			'utbildning_gatuadress': " ",
			'utbildning_postnummer': " ",
			'utbildning_postadress': " ",
			'utbildning_telefon': " ",
			'utbildning_epost': " ",
			'utbildning_onskad_utbildningsort': " ",
			'utbildning_onskad_utbildningstart': " ",
			'utbildning_utbildning_onskas_inom[]': " ",
			'utbildning_bakgrund_kompetens': " "
		},
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.parent().next() );
			else
				error.appendTo( element.parent().next() );
		},
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});
	
});
