
$(document).ready(function() {

	$("#btn_guardar").click(function(e) {
		if(comprobarCondiciones()){
			validarFormulario();
		}
		return false;
	});

	$('input[name^=carnets]').checkBox().bind('checkBoxchange', function(e,ui) { });
	$('input#acepto').checkBox().bind('checkBoxchange', function(e,ui) { });

	var validator = $("#form_afiliacion").bind("invalid-form.validate", function() {
		if (validator.numberOfInvalids()>1) {
			switch ($("#idioma").val()) {
			case "gz":
				mensajeError = "O seu formulario contén <strong>" + validator.numberOfInvalids() + "</strong> erros, revise os datos para correxilos e prema de novo o botón <strong>Enviar</strong>.";
			case "en":
				mensajeError = "Your form contains <strong>" + validator.numberOfInvalids() + "</strong> errors, please check your form data an press the <strong>Send</strong> button when done.";
			default:
				mensajeError = "Su formulario contiene <strong>" + validator.numberOfInvalids() + "</strong> errores, revise el formulario para corregirlos y pulse nuevamente el botón <strong>Enviar</strong>.";
			}
		} else {
			switch ($("#idioma").val()) {
			case "gz":
				mensajeError = "O seu formulario contén <strong>" + validator.numberOfInvalids() + "</strong> erro, revise os datos para correxilos e prema de novo o botón <strong>Enviar</strong>.";
			case "en":
				mensajeError = "Your form contains <strong>" + validator.numberOfInvalids() + "</strong> error, please check your form data an press the <strong>Send</strong> button when done.";
			default:
				mensajeError = "Su formulario contiene <strong>" + validator.numberOfInvalids() + "</strong> error, revise el formulario para corregirlos y pulse nuevamente el botón <strong>Enviar</strong>.";
			}
		}
		$("#errorSummary .cab .pie").html(mensajeError);
		$("#errorSummary").show();
	}).validate({
		rules: {
			empresa: { required: true },
			nif: { required: true },
			adminEmpresa: { required: true },
			contacto: { required: true },
			direccion: { required: true },
			cp: { required: true,number: true },
			localidad: { required: true },
			provincia: { required: true },
			telefono: { required: true},
			email: { required: true,email:true}
		}
	});

});

function validarCheckbox(obj,id) {
 	if (obj.checked) {
      		$("#datosCarnet"+id).fadeIn(300);
  	}else{
      		$("#datosCarnet"+id).fadeOut(300);
  	}
}


function comprobarCondiciones() {
	if($("#acepto").is(":checked")){
		return true;
	} else {
		if ($("#idioma").val()=="gz") {
			alertar("Por favor, revise as condicións legais relativas ó tratamento dos datos persoais dos usuarios por Foncalor e marque a casiña correspondente para aceptalas condicións.");
		} else {
			if($("#idioma").val()=="es"){
				alertar("Por favor, revise las condiciones legales relativas al tratamiento de los datos personales de los usuarios por Foncalor y marque la casilla correspondiente para aceptar las condiciones.");
			}else{
				alertar("Please review the legal conditions regarding the processing of personal data from users Foncalor and check the box to accept the conditions.");
			}

		}
		return false;
	}
}

function enviar() {
		if(comprobarCondiciones()){
			validarFormulario();
		}
		return false;
}

function validarFormulario() {

	$("#form_afiliacion").attr("action","atencion_consumidor_act.php");
	$("#form_afiliacion").submit();
	return false;

}