
jQuery(document).ready(function(){
	Init();
	habilitar();
    CargaPoblaciones('#facturacion_idpoblacion',$('#facturacion_idprovincia').val());                                
    CargaPoblaciones('#envio_idpoblacion',$('#envio_idprovincia').val());      
    
    $('#facturacion_idpoblacion').change(function(){        
        if(jQuery("#chk_envio").attr("checked")) { 
            $("#envio_idpoblacion").selectOptions(jQuery("#facturacion_idpoblacion").val());             
        }
    });    
    $('#facturacion_direccion').change(function(){        
        if($("#chk_envio").attr("checked")) { 
            $("#envio_direccion_cliente").val($("#facturacion_direccion").val());             
        }
    });    
    $('#facturacion_cp').change(function(){        
        if($("#chk_envio").attr("checked")) { 
            $("#envio_cp").val($("#facturacion_cp").val());             
        }
    });    
    
    $('#facturacion_idprovincia').change(function(){
        $('#facturacion_idpoblacion').attr("defecto","-1");
        $('#envio_idpoblacion').attr("defecto","-1");        
        CargaPoblaciones('#facturacion_idpoblacion',$('#facturacion_idprovincia').val());
        if(jQuery("#chk_envio").attr("checked")) { 
            $("#envio_idprovincia").selectOptions(jQuery("#facturacion_idprovincia").val()); 
            CargaPoblaciones('#envio_idpoblacion',$('#envio_idprovincia').val());            
        }
    });	    
    
    $('#envio_idprovincia').change(function(){
        $('#envio_idpoblacion').attr("defecto","-1");   
        CargaPoblaciones('#envio_idpoblacion',$('#envio_idprovincia').val());    
    });
	$("#chk_botonenvio").click(function(){
		$("#btnEnviar").attr("disabled",!$("#chk_botonenvio").attr("checked"));								 
	})
    
    
	$("#interesadoen_todo").click(function(){
		$("#interesadoen_vida").attr("checked",$("#interesadoen_todo").attr("checked"));
		$("#interesadoen_ipstage").attr("checked",$("#interesadoen_todo").attr("checked"));
		$("#interesadoen_toshiba").attr("checked",$("#interesadoen_todo").attr("checked"));
		$("#interesadoen_porductosoki").attr("checked",$("#interesadoen_todo").attr("checked"));
	})
	$("#deseorecibirinformacion").click(function(){
			$("#interesadoen_vida").attr("checked",false);
			$("#interesadoen_ipstage").attr("checked",false);
			$("#interesadoen_toshiba").attr("checked",false);
			$("#interesadoen_porductosoki").attr("checked",false);
			$("#recibirpor_sms").attr("checked",false);
			$("#recibirpor_email").attr("checked",false);
			$("#recibirpor_fax").attr("checked",false);
			$("#interesadoen_todo").attr("checked",false);
			
			$("#interesadoen_vida").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			$("#interesadoen_ipstage").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			$("#interesadoen_toshiba").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			$("#interesadoen_porductosoki").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			$("#recibirpor_sms").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			$("#recibirpor_email").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			$("#recibirpor_fax").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
			
			
			$("#interesadoen_todo").attr("disabled",$("#deseorecibirinformacion").attr("checked"));
	})
	
	jQuery.validator.messages.required = traduccion_required;
	jQuery.validator.messages.numeric = traduccion_numeric;
	jQuery.validator.messages.email = traduccion_email;
	
    var _form_alta_clientes = jQuery("#formregistracion").validate({									
		showErrors: function(errorMap, errorList) {
			//LimpiaErrores();
			var msgerror = "Tu formulario contiene " + this.numberOfInvalids() + " errores.";
			$("#mensajeresultado").hide();
			var msgerr = msgerror.replace(/\[@cantidad_errores@]/gi, this.numberOfInvalids());
			$("#warning").html(msgerr);
			$("#warning").show();		
			this.defaultShowErrors();
			$.each(errorList, function(){
				e = $("#"+this.element.id);
				msg = this.message;		
				e.addClass("error");
				e.addClass("tooltips_error");					
				e.attr("title", msg);
				e.tooltip({
					track: true,
					delay: 0, 
					showURL: false, 
					showBody: " - ", 
					fade: 250,
					extraClass: "tooltips_error"
				});
			});
		},
		
		//message:{required: "El campo es requerido",numeric:"NUMERICO"},
		// debug: true,
		errorContainer: $("#warning"),		
		errorLabelContainer: null,
		submitHandler: function(form){
			// ScrollArriba();
			$("#enviando_datos").show();
			var _error = "";
			
			_usuario = $('#usuario').val();
			jQuery.ajax({
				type: "POST",
				url: "registracion_verifica_usuario.php",
				data: {usuario:_usuario},
				dataType:"json",
				async : false,
				success: function(resultado){
					if(resultado.usuario_resultado == "error"){
						_error = "El nombre de usuario ya existe, por favor ingrese otro.";
					}
				}
			}); 	
		
			if(_error == ""){  
				$("#warning").hide();
				jQuery(form).ajaxSubmit({
					dataType:'json',
					target: "#result",
					success: function(resp) {
						$("#enviando_datos").hide();
						_divresultado = jQuery("#mensaje_resultado_registracion");	
						_divfomulario = jQuery("#contenedor_formulario");
						if (resp.grabacion == 'ok' ){
							_divfomulario.hide();
							_divresultado.addClass("div_mensaje_ok");		
							_divresultado.show();
						}
						if (resp.grabacion == 'error'){
							_divresultado.html(resp.msg);
							_divresultado.addClass("div_mensaje_error");
							_divresultado.show();
						}
					}
			 	});
			}else{
				$("#warning").show();
				$("#warning").html(_error);	
			}
		}
	});
	

});

function CargaPoblaciones(_combo,_idprovincia){ 
   $(_combo).removeOption(/./);
    $(_combo).ajaxAddOption(
        "obtiene_combopoblaciones.php", 
        {idprovincia:_idprovincia},
        true,
        function(){
            _defecto = $(_combo).attr("defecto");            
               $(_combo).selectOptions(_defecto);
        });
}
function Init() {
	new Ajax_upload('#upload_button', {
		action: 'upload.php',
		data: {file:'xxxx'},
		onComplete: function(file, response) {
			$("#nombre_iae").val(file);
			alert('El archivo se subio correctamente');
		}
	});
}


function validar_cif() {	
	_error = '';
	_foco = '';	
	jQuery("#mensajeerror").css("display","none");
	jQuery("#mensajeerror").html("");
	jQuery("#mensajeerror").attr('class','errorregistracion');
	jQuery("#mensajeerror").attr('title','hola esto es un titulo') ;
	
	jQuery("#codigo_habitual").attr('class','texto_identificacion_cif') ;
	
	if 	(jQuery("#codigo_habitual").val() =='' || jQuery("#cif").val() ==''){
		_error += 'Debe completar todos los campos para poder generar la busqueda';
		jQuery("#mensajeerror").css("display","block");		
	}
	//	enviar
	if (_error == '') {
		jQuery("#formintroducecif").submit();
	}else{
		jQuery("#mensajeerror").html(_error);	
	}
}

function habilitar() {
	if(jQuery("#chk_envio").attr("checked")) {
		
		// Dirección
		jQuery("#envio_direccion_cliente").attr("disabled","disabled");
		jQuery("#envio_direccion_cliente").val(jQuery("#facturacion_direccion").val());
		// Localidad
		jQuery("#envio_idpoblacion").selectOptions(jQuery("#facturacion_idpoblacion").val());
		jQuery("#envio_idpoblacion").attr("disabled","disabled");
		// CP
		jQuery("#envio_cp").val(jQuery("#facturacion_cp").val());
		jQuery("#envio_cp").attr("disabled","disabled");
		// Provincia
		jQuery("#envio_idprovincia").selectOptions(jQuery("#facturacion_idprovincia").val());
		jQuery("#envio_idprovincia").attr("disabled","disabled");
	} else {
		// Dirección
		jQuery("#envio_direccion_cliente").val("");
		jQuery("#envio_direccion_cliente").removeAttr("disabled");
		// Localidad
        $("#envio_idpoblacion").selectOptions("-1");
		jQuery("#envio_idpoblacion").removeAttr("disabled");
		// CP
		jQuery("#envio_cp").val("");
		jQuery("#envio_cp").removeAttr("disabled");
		// Provincia
		//jQuery("#envio_idprovincia").val(-1);
        $("#envio_idprovincia").selectOptions("-1");
		jQuery("#envio_idprovincia").removeAttr("disabled");
	}
}


