$(document).ready(function () {

	$("#btn_guardarDistrib").click(function () {
		validar_formularioDistrib();
	});
	$("#btn_guardarEmpresa").click(function () {
		validar_formularioEmpresa();
	});
	$("#btn_guardarPass").click(function () {
		validar_formularioPass();
	});
	$("#btn_guardarDatos").click(function () {
		validar_formularioDatos();
	});
	$("#btn_salir").click(function(){
		cancelar_formulario();
	});
	$("#btn_volver").click(function () {
		volver_atras();
	});
	$("#btn_search").click(function () {
		validar_formularioSearch();
	});
	
	$('#idProvincia').chainSelect('#idMunicipio','auxiliares.php?tipo=municipios', {
		before:function (target) {
			$(target).addClass("ac_loading");
		},
		after:function (target) {
			$(target).removeClass("ac_loading");
		}
	});
	
});

var accionNewRegistro = "newRegistro";

function distribuidores_act (accion,id) {
	switch (accion) {
		case "del":
			$("#search_form").attr("action","intranet_secciones_act.php");
			
			$("#accion").attr("value",accion);
			$("#id_noticia").attr("value",id);
			$("#search_form").submit();
			
			break;
		case "newRegistro":
			title = "Nuevo registro IMAX:DATA";
			
			var dialog = $("<div id='div_registro' title='" + title + "'></div>").insertAfter('body');
			$(dialog).load("registro.php", function() {
				$(dialog).dialog({
					resizable: false,
					modal: true,
					overlay: { 
							opacity: 0.5, 
							background: "black" 
					},
					width: 620,
					height: 590,
					buttons: { 
							"Enviar": function() { 
									validar_formularioDistrib();
							}, 
							"Cancelar": function() { 
									$(this).dialog("close");
							} 
					},
					open: function() {
					//	controlarInputs();
					//	$("#ftema input[name=seccion]").focus();
					}
				});
				$('.ui-dialog-titlebar-close').click(function() {
					$("#div_registro").dialog('destroy').remove();            
				})
			});
			
			break;
	}
}



function volver_atras() {
	$("#search_form").submit();
}

function ver_noticia (id) {	
	$("#search_form").attr("action","distribuidores_in_ficha.php");
	$("#search_form input[name=id]").attr("value",id);
	$("#search_form").submit();
}


/*function show_fempresa(){
	$("#txt_fdistribuidor").hide("slow");
	$("#txt_fempresa").show("slow");
	$("#tabla_idempresa").hide("slow");
	$("#tabla_fempresa").show("slow");
	$("#empresa").attr('disabled','');
	$("#cif").attr('disabled','');
	
	$("#id_empresa").attr('disabled','disabled');
	$("#nombre").attr('disabled','');
	$("#apellidos").attr('disabled','');
	$("#cargo").attr('disabled','');
	$("#emailRegistro").attr('disabled','');
	$("#usuarioRegistro").attr('disabled','');
	$("#passwordRegistro").attr('disabled','');
	$("#rpassword").attr('disabled','');
}

function show_idempresa(){
	$("#txt_fdistribuidor").show("slow");
	$("#txt_fempresa").hide("slow");
	$("#tabla_idempresa").show("slow");
	$("#tabla_fempresa").hide("slow");
	$("#id_empresa").attr('disabled','');
	$("#empresa").attr('disabled','disabled');
	$("#cif").attr('disabled','disabled');
}



function enabled_fdistribuidor(id){
	if (id == ""){
		disabled = "disabled";
	}else{
		disabled= '';
		}
	$("#nombre").attr('disabled',disabled);
	$("#apellidos").attr('disabled',disabled);
	$("#cargo").attr('disabled',disabled);
	$("#emailRegistro").attr('disabled',disabled);
	$("#usuarioRegistro").attr('disabled',disabled);
	$("#passwordRegistro").attr('disabled',disabled);
	$("#rpassword").attr('disabled',disabled);
}
*/

function validar_formularioSearch() {
	
	$("#f_buscador").validate({
		rules: {
			search_termino:	{ required: true }
		},
		messages: {
			search_termino:  { required: "" }
		}
	});
	
	$("#f_buscador").validate().form();
	
	var valid = $("#f_buscador").validate().valid();
	
	if (valid) {

		$("#f_buscador").submit();
		
	}

}

function validar_formularioDistrib() {
	
	$("#fdistrib").validate({
		rules: {
			empresa: { required: true },
		//	cif: { required: true },
			id_empresa: { required: true },
			usuarioRegistro: { required:true },
			passwordRegistro:	{ required: true, minlength:4 },
			rpassword:	{ required: true, equalTo: "#passwordRegistro" },
			nombre:		{ required: true },
			emailRegistro:		{ required: true, email: true },
			apellidos:	{ required: true }
		//	cargo:		{ required: true }
			
		},
		messages: {
			cif:{ required: "*"},
			empresa: { required: "*"},
			nombre:  { required: "*" },
			apellidos:  { required: "*" },
			emailRegistro:  { required: "*", 
					  	email: "Por favor introduzca un email correcto."
					  },
			cargo:  { required: "*"},
			id_empresa:  { required: "*" },
			usuarioRegistro:  { required: "*" },
			passwordRegistro:  { minlength: "Por favor introduzca al menos 4 caracteres.",
								required: "*"
								},
			rpassword: { equalTo: "Por favor repita la misma contraseña.",
						required: "*"
						}
		}
		
		//cif:{ required: "Por favor introduzca un CIF."},
		/*	empresa: { required: "Por favor introduzca un nombre."},
			nombre:  { required: "Por favor introduzca su nombre." },
			apellidos:  { required: "Por favor introduzca sus apellidos." },
			emailRegistro:  { required: "Por favor introduzca un email.", 
					  	email: "Por favor introduzca un email correcto."
					  },
			cargo:  { required: "Por favor introduzca su cargo."},
			id_empresa:  { required: "Por favor seleccione una empresa." },
			usuarioRegistro:  { required: "Por favor introduzca un login." },
			passwordRegistro:  { minlength: "Por favor introduzca al menos 4 caracteres.",
								required: "Por favor introduzca una contraseña."
								},
			rpassword: { equalTo: "Por favor repita la misma contraseña.",
						required: "Por favor repita la contraseña."
						}
		}*/
		
	});
	$("#fdistrib").validate().form();
	
	var valid = $("#fdistrib").validate().valid();
	
	if (valid) {
		
		$("#fdistrib").submit();
	
	}
}

function validar_formularioPass() {
	$("#fpass").validate({
		rules: {
			login:		{ required:true },
			clave:		{ required: true, minlength: 4 },
			rclave:		{ required: true, equalTo: "#clave" }
		},
		messages: {
			login:  { required: "El login ya esta utilizado." },
			clave:  { minlength: "Por favor introduzca al menos 4 caracteres."},
			rclave: { equalTo: "Por favor introduzca el mismo valor." }
		}
	});
	$("#fpass").validate().form();
	
	var valid = $("#fpass").validate().valid();
	
	if (valid) {
	
		$("#fpass").submit();
	
	}
}


function validar_formularioDatos() {
	$("#fdatos").validate({
		rules: {
			nombre:		{ required: true },
		//	www:		{ required: true },
			apellidos:	{ required: true },
		//	cargo:		{ required: true },
			emailDistrib:		{ required: true, email: true },
			emailEmpresa:		{ required: true, email: true },
			empresa: { required: true },
			cif: { required: true },
			direccion: { required: true },
			idProvincia: { required: true },
			idMunicipio: { required: true }
		},
		messages: {
			nombre:			{ required: "Por favor introduzca el nombre de la Empresa."},
		//	www:			{ required: "Por favor introduzca una URL."},
			apellidos:		{ required: "Por favor introduzca sus apellidos."},
		//	cargo:			{ required: "Por favor introduzca su cargo."},
			emailDistrib:		{ required: "Por favor introduzca un email."},
			emailEmpresa:		{ required: "Por favor introduzca un email."},
			empresa: 	{ required: "Por favor introduzca un nombre."},
			cif: 	{ required: "Por favor introduzca un CIF."},
			direccion: { required: "Por favor introduzca una dirección."},
			idProvincia: { required: "Por favor seleccione una provincia."},
			idMunicipio: { required: "Por favor introduzca un municipio."}
		}
	});
	$("#fdatos").validate().form();
	
	var valid = $("#fdatos").validate().valid();
	
	if (valid) {
		$("#fdatos").submit();
	}
}

