
jQuery(document).ready(function(){
	habilitar();
    CargaPoblaciones('#facturacion_idpoblacion',$('#facturacion_idprovincia').val());                                
    CargaPoblaciones('#envio_idpoblacion',$('#envio_idprovincia').val());      
    /*$("input[name=esempresa]").change(function(){
        if($("input[name=esempresa]:checked").val()==1){
            $("#contenedor_actividad").show('slow');
        }else{
            $("#contenedor_actividad").hide('slow');
        }
    });*/
    $('.radio_actividad').click(function(){
        if($(this).val() == 1) {
            $("#contenedor_actividad").slideDown('slow');
        } else {
            $("#contenedor_actividad").slideUp('slow');
        }
    });
    $('#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 = "";
			$("#btnEnviar").attr("disabled",true);
			_usuario = $('#email').val();
			jQuery.ajax({
				type: "GET",
				url: 'http://'+HTTP_HOST+"/registracion_verifica_usuario.php",
				data: {usuario:_usuario},
				dataType:"json",
				async : false,
				success: function(resultado){
					if(resultado.usuario_resultado == "error"){
						_error = "El email ya existe, por favor ingrese otro. <br/>";
					}
				}
			}); 	
                        if($("#clave").val() != $("#clave_repit").val()){
                            _error += "Las claves no coinciden.<br/>";
                            var e;
                            e = $("#clave, #clave_repit");
                            e.addClass("error");
                            e.addClass("tooltips_error");
                            e.attr("title", _error);
                            e.tooltip({
                                    track: true,
                                    delay: 0,
                                    showURL: false,
                                    showBody: " - ",
                                    fade: 250,
                                    extraClass: "tooltips_error"
                            });
                        }
                        if($("input[name=esempresa]:checked").length <=0){
                            _error += "Actividad "+traduccion_required+"<br/>";
                            var e;
                            e = $("input[name=esempresa]");
                            e.addClass("error");
                            e.addClass("tooltips_error");
                            e.attr("title", _error);
                            e.tooltip({
                                    track: true,
                                    delay: 0,
                                    showURL: false,
                                    showBody: " - ",
                                    fade: 250,
                                    extraClass: "tooltips_error"
                            });
                        }else{
                            if($("input[name=esempresa]:checked").val() == 1 && $("#actividad").val() <= 0){
                                _error += "Actividad "+traduccion_required+"<br/>";
                                var e;
                                e = $("#actividad");
                                e.addClass("error");
                                e.addClass("tooltips_error");
                                e.attr("title", _error);
                                e.tooltip({
                                        track: true,
                                        delay: 0,
                                        showURL: false,
                                        showBody: " - ",
                                        fade: 250,
                                        extraClass: "tooltips_error"
                                });
                            }
                        }
			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' ){
                                                    $('#mensaje_resultado_registracion_error').hide();
                                                    $("#registracion_nombre_empresa").text($("#empresa").val());
							_divfomulario.hide();
							_divresultado.addClass("div_mensaje_ok");		
							_divresultado.show();
                                                        $('#contenedor_formulario').slideUp('fast', function(){
                                                            $('.identificacion').slideDown('fast');
                                                            $('#tipo_identificacion1').attr('checked', 'checked');
                                                        });
						}
						if (resp.grabacion == 'error'){
                                                    var _resultado = $('#mensaje_resultado_registracion_error');
							_resultado.html(resp.msg);
							_resultado.show();
                                                        $("#btnEnviar").attr("disabled",false);
						}
					}
			 	});
			}else{
				$("#warning").show();
				$("#warning").html(_error);
                                $("#btnEnviar").attr("disabled",false);
			}
		}
	});
    $('.tipo_identificacion').change(function(){
        if($(this).val() == 'registrarme') {
            $('.identificacion').slideUp('fast', function(){
                $('#contenedor_formulario').slideDown('fast');
            });
        } else {
            $('#contenedor_formulario').slideUp('fast', function(){
                $('.identificacion').slideDown('fast');
            });
        }
    });
});

function CargaPoblaciones(_combo,_idprovincia){ 
   $(_combo).removeOption(/./);
    $(_combo).ajaxAddOption(
        "obtiene_combopoblaciones.php", 
        {idprovincia:_idprovincia},
        true,
        function(){
            _defecto = $(_combo).attr("defecto");            
               $(_combo).selectOptions(_defecto);
        });
}

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");
	}
}

