
$(document).ready(function() {

	var validator = $("#empresas_nuevo").bind("invalid-form.validate", function() {
		if (validator.numberOfInvalids()>1) {
			mensajeError = "Su formulario contiene <strong>" + validator.numberOfInvalids() + "</strong> errores, revise el formulario para corregirlos y pulse nuevamente el botón <strong>Guardar cambios</strong>.";
		} else {
			mensajeError = "Su formulario contiene <strong>" + validator.numberOfInvalids() + "</strong> error, revise el formulario para corregirlo y pulse nuevamente el botón <strong>Guardar cambios</strong>.";
		}
		$("#errorSummary .cab .pie").html(mensajeError);
		$("#errorSummary").show();
	}).validate({
		rules: {
			nombre:	{ required: true },
			personaContacto: { required: true },
			cif: { required: true },
			usuario: { required: true, remote: "empresas_nuevo.php?accion=remote" },
			password: { required: true, minlength: 4 },
			rpassword: { required: true,equalTo: "#password" },
			direccion: { required: true },
			localidad: { required: true },
			idProvincia: { required0: true },
			idMunicipio: { required0: true },
			cp:	{ required: true, digits: true },
			telefono1: { required: true },
			telefono2: { required: true },
			email: { required: true, email: true, remote: "empresas_nuevo.php?accion=remote2" }
		},
		messages: {
			usuario: { remote: "El nombre de usuario indicado ya está utilizado. Por favor, seleccione otro." },
			email: { remote: "Ya existe una Empresa asociada a la dirección de correo electrónico indicada. Puede intentar <a href=\"empresas_password.php\">recuperar su contraseña</a> o bien proporcionar una cuenta de correo electrónica distinta." },
			password: {
				required: "Indique una contraseña para el usuario",
				minlength: "La contraseña debe tener 4 caracteres como mínimo"
			},
			rpassword: { equalTo: "Debe repetir la contraseña correctamente" }
		}
	});

	$('#idProvincia').chainSelect('#idMunicipio','auxiliares.php?tipo=municipios', {
		before:function (target) {
			$(target).addClass("ac_loading");
		},
		after:function (target) {
			$(target).removeClass("ac_loading");
		}
	});
	
	$("#idMunicipio").change(function() {
		if ($(this).val()!=0&&$("#localidad").val()=="") {
			$("#localidad").val($('#idMunicipio :selected').text());
		}
	});

	$("#btn_enviar").click(function() {
		if ($("#condiciones").is(":checked")) {
			$("#empresas_nuevo").submit();
			return false;
		} else {
			if ($("#empresas_nuevo").valid()) {
				alertar("<p>Es necesario que acepte las <strong><a href='#' onclick='javascript: aviso_cv();'>Condiciones de Valoración, las Normas de Uso y el Aviso Legal de la Asociación</a></strong> para poder continuar con el proceso de alta de su Empresa.</p>","","Error!");
			}
		}
	});
	
});

