function focusChange(e, control1, control2, longMax) {
    var control = document.getElementById(control1);

    if (control.value.length >= longMax) 
    {
        document.getElementById(control2).focus();
    }
}

//function ValidaEnter (e)
//{
//  //  tecla = (e.which) ? e.which : e.keyCode;
//    var KeyID = (window.event) ? event.keyCode : e.which;

//    //if (tecla == 13)
//    if (KeyID === 13)
//        return true;
//    else
//        return false;
// } 
  
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();
}
    
    