﻿// JScript File

function enterkeyDetect(e,ev,defButton)
{
	var estado = false;
	var codigoTecla, cadenaTecla;   

	if(document.all)
	{
		codigoTecla = event.keyCode
		cadenaTecla = (String.fromCharCode(event.keyCode));
	}
	else if(document.layers)
	{
		codigoTecla = e.which
		cadenaTecla = String.fromCharCode(e.which);
	}
	else if(document.getElementById)
	{
		//codigoTecla = (window.Event) ? ev.which : e.keyCode;
		codigoTecla = ev.which;
		cadenaTecla=(String.fromCharCode(codigoTecla));
	}
	if (codigoTecla == 13)
	{
	    if (defButton)
	    {
		    document.getElementById(defButton).click();
		}
        if(document.all || document.layers)
        {
            event.returnValue = false;
            event.cancel = true;
        }
        else if (ev && ev.preventDefault)
        {
            ev.preventDefault(); // DOM style
        }
	}   
    return false; 
}

function pulsada(e,ev,isDecimal,defButton) 
{
	// Recibe el nombre del campo y pone formato con comas al número
	var correctos = new Array("0","1","2","3","4","5","6","7","8","9")
	if (isDecimal == 1)
	    correctos.push(".")
	else if (isDecimal == 2)
	    correctos.push("*")
	var estado=false;
	var codigoTecla, cadenaTecla;   

	estado=false
	if(document.all)
	{
		codigoTecla = event.keyCode
		cadenaTecla = (String.fromCharCode(event.keyCode));
	}
	else if(document.layers)
	{
		codigoTecla = e.which
		cadenaTecla = String.fromCharCode(e.which);
	}
	else if(document.getElementById)
	{
		//codigoTecla = (window.Event) ? ev.which : e.keyCode;
		codigoTecla = ev.which;
		cadenaTecla=(String.fromCharCode(codigoTecla));
	}
	if (codigoTecla == 13)
	{
	    if (defButton)
	    {
		    document.getElementById(defButton).click();
		}
        if(document.all || document.layers)
        {
	        event.returnValue = false;
	        event.cancel = true;
        }
        else if (ev && ev.preventDefault)
        {
	        ev.preventDefault(); // DOM style
    	}
		return false;
	}
	
	for(i=0;i<correctos.length;i++)
	{	    
		if((cadenaTecla==correctos[i]) || (codigoTecla==0 || codigoTecla==8))	
		{
            if (cadenaTecla != ".")
			    estado=true;
			else if (e.value.length > 0 && e.value.indexOf(".") < 0)
            {
                estado=true;
            }	                	       
		}
	}

	if(estado==false)
	{ 
		if(document.all || document.layers)
		{
			event.returnValue = false;
			event.cancel = true;
		}
		else if (ev && ev.preventDefault)
		{
			ev.preventDefault(); // DOM style		
		}
	}	
    return false;
}

function trimString (str) {
  while (str.charAt(0) == ' ')
    str = str.substring(1);
  while (str.charAt(str.length - 1) == ' ')
    str = str.substring(0, str.length - 1);
  return str;
}