$(document).ready(function() {
	
	switch($("html").attr("lang")){
		case "ca": $("#content-group").append('<div class="errors-formulari"><h2>Algun dels camps següents no s’han introduït o són erronis:</h4><ul><li><label for="nom" class="error">Nom</label></li><li><label for="adresa" class="error">Adreça electrònica</label></li><li><label for="missatge" class="error">Missatge</label></li></ul></div>');
			break;
		case "es": $("#content-group").append('<div class="errors-formulari"><h2> Alguno de los siguientes campos no se han introducido o son erróneos:</h4><ul><li><label for="nom" class="error">Nombre</label></li><li><label for="adresa" class="error">Correo electrónico</label></li><li><label for="missatge" class="error">Mensaje</label></li></ul></div>');
			break;
		case "en": $("#content-group").append('<div class="errors-formulari"><h2>One or more of the following fields has not been entered or has errors:</h4><ul><li><label for="nom" class="error">Name</label></li><li><label for="adresa" class="error">Email address</label></li><li><label for="missatge" class="error">Message</label></li></ul></div>');
			break;
	}
	 
	 
	$(".errors-formulari").hide();
	 
	var container = $('div.errors-formulari');
	
	var validator = $("#formulari-consulta").validate({
													  
		rules:{
			nom: {required:true},
			adresa: {required:true, email: true},
			missatge: {required:true, maxlength:200}
		},
		showErrors: function(errorMap, errorList) {
			var errors = 0;
			if(this.numberOfInvalids() >= 0) {
				
				if($("#formulari-consulta #nom").val() == ""){
					$("#formulari-consulta #nom").siblings("label").addClass("error");
					errors++;			
				}
				else $("#formulari-consulta #nom").siblings("label").removeClass("error");
				
				if($("#formulari-consulta #missatge").val() == ""){
					$("#formulari-consulta #missatge").siblings("label").addClass("error");
					errors++;				
				}
				else $("#formulari-consulta #missatge").siblings("label").removeClass("error");
				
				if($("#formulari-consulta #adresa").val() == ""){
					$("#formulari-consulta #adresa").siblings("label").addClass("error");
				}
				else{
					if(errors == (this.numberOfInvalids()-1)) {
						$("#formulari-consulta #adresa").siblings("label").addClass("error");
					}
					else $("#formulari-consulta #adresa").siblings("label").removeClass("error");
				}
			}
			this.defaultShowErrors();
		},
		errorContainer: container,
		errorLabelContainer: $("ul", container),
		wrapper: 'li',
		meta: "validate"
	});
});
