function focusChange(e, control1, control2, longMax) {
    var control = document.getElementById(control1);

    if (control.value.length >= longMax) 
    {
        document.getElementById(control2).focus();
    }
}
  
function filtrarCaracteres(e, tipo)
{
    tecla =(e.which) ? e.which : e.keyCode; 
	keychar = String.fromCharCode(tecla);

	switch(tipo)
	{
		case "NUM":                                    // Solo nùmeros										
                if(tecla==8 ){ }
                else
                {
                    numcheck = /[0-9]/                     // Expresion regular solo nÃ¹meros
                    
                    if (numcheck.test(keychar)== false )
                    {
                         //IE
                        if(this.event)
                            event.returnValue = false;

                        else  // Mozilla, netscape, safari
                            return false
                    }
	            }
		break;

		case "ALFA_ESP":								// Letras con espacios
                if(tecla==8 || tecla==115) { }
                else
                {
                    numcheck = /[a-zA-ZÑñ ]/;

                    if (numcheck.test(keychar)== false )
                    {
                         //IE
                        if(this.event)
                            event.returnValue = false;

                        else  // Mozilla, netscape, safari
                            return false
                    }
                }
		break;

		case "ALFANUM_ESP":								// AlfanumÃ©rico con espacios
			    if(tecla==8 || tecla==115) { }
                else
                {
                    numcheck = /[0-9a-zA-Z-_. ]/;

                    if (numcheck.test(keychar)== false )
                    {
                         //IE
                        if(this.event)
                            event.returnValue = false;

                        else  // Mozilla, netscape, safari
                            return false
                    }
                }
		break;
		
		case "EMAIL":									// Correo electrÃ³nico
			    if(tecla==8 || tecla==115) { }
                else
                {
	                numcheck = /[0-9a-zA-Z-_@.]/;
                              
                    if (numcheck.test(keychar)== false )
                    {
                         //IE, safari
                        if(this.event)
                            event.returnValue = false;

                        else  // Mozilla, netscape
                            return false
                    }
          	    }
		break;
		
		case "DIR":										// Caracteres vÃ¡lidos para direcciones
				if(tecla==8 || tecla==115) { }
                else
                {
                    numcheck = /[0-9a-zA-Z-_@.Ññ ]/;
                   
                    if (numcheck.test(keychar)== false )
                    {
                         //IE
                        if(this.event)
                            event.returnValue = false;

                        else  // Mozilla, netscape, safari
                            return false
                    }
          	    }
	    break;
	}
}

function OpenWindow(url) {
    var win = window.open(url, 'target', 'width=980,height=600,resizable=yes');
    win.moveTo((screen.width - 980) / 2, 30);
    win.focus();
}

function HabilitarComboSeleccionEstado(id) {
    if (id == 1) {
        $('#dnn_ctr837_SeleccionPaisEstadoControl_DdlEstadosLocal').removeAttr('disabled', 'disabled');
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisLocal').css({ 'filter': 'alpha(opacity=100)' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisLocal').css({ '-moz-opacity': '1' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisLocal').css({ 'opacity': '1' });

        $('#dnn_ctr837_SeleccionPaisEstadoControl_DdlEstadosRemoto').attr('disabled', 'disabled');
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisRemoto').css({ 'filter': 'alpha(opacity=40)' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisRemoto').css({ '-moz-opacity': '0.4' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisRemoto').css({ 'opacity': '0.4' });

        $('#dnn_ctr837_SeleccionPaisEstadoControl_ComboHidden').val('LOCAL');
    }
    else {
        $('#dnn_ctr837_SeleccionPaisEstadoControl_DdlEstadosLocal').attr('disabled', 'disabled');
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisLocal').css({ 'filter': 'alpha(opacity=40)' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisLocal').css({ '-moz-opacity': '0.4' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisLocal').css({ 'opacity': '0.4' });

        $('#dnn_ctr837_SeleccionPaisEstadoControl_DdlEstadosRemoto').removeAttr('disabled', 'disabled');
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisRemoto').css({ 'filter': 'alpha(opacity=100)' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisRemoto').css({ '-moz-opacity': '1' });
        $('#dnn_ctr837_SeleccionPaisEstadoControl_ImgPaisRemoto').css({ 'opacity': '1' });

        $('#dnn_ctr837_SeleccionPaisEstadoControl_ComboHidden').val('REMOTO');
    }
}
