function validaEntero() 
{
  var key=window.event.keyCode;
       if (key == 13) 
		return;
  if (key < 48 || key > 57)
     window.event.keyCode=0;
}

function validaDecimal(numero) 
{


       var key=window.event.keyCode;
       if (key == 13) 
		return;
       if (key == 46  && numero.indexOf(".") == -1)
	        return;
       if (key == 45  && numero.indexOf("-") == -1 && numero.length == 0)
        	return;

        
       if (key < 48 || key > 57)

            window.event.keyCode=0;
}



function validaDecimalPos(numero) 
{


       if (key == 13) 
		return;
       var key=window.event.keyCode;
       if (key == 46  && numero.indexOf(".") == -1)
	        return;

        
       if (key < 48 || key > 57)

            window.event.keyCode=0;
}

function validaDecimalPosTope(numero,tope) 
{


       if (key == 13) 
		return;

       var key=window.event.keyCode;
       if (key == 46  && numero.indexOf(".") == -1)
	        return;

        
       if (key < 48 || key > 57)

            window.event.keyCode=0;

       if (parseFloat(numero + String.fromCharCode(key)) > parseFloat(tope))
            window.event.keyCode=0;

}


function formateaEntero(numero) 
{

     var valor = numero.value;
      valor = valor.replace(/,/g,"");
     var iLen = valor.length;
     var ciclo;
     var vres = "";
	ciclo = iLen / 3 + 1;
	
	for (i=1; i< ciclo; i++) 
	{
	  vtres = valor.substring(iLen - (i * 3) + 3, iLen - (i *3));
          if (vres == "")
		vres = vtres;
		else
	        vres = vtres + "," + vres;
	}  
        numero.value = vres;
	

}

function formateaEntero1(numero) 
        {
        var valor = numero;
        valor = valor.replace(/,/g,"");
        var iLen = valor.length;
        var ciclo;
        var vres = "";
        ciclo = iLen / 3 + 1;
        for (i=1; i< ciclo; i++) 
        {
            vtres = valor.substring(iLen - (i * 3) + 3, iLen - (i *3));
            if (vres == "")
                vres = vtres;
            else
                vres = vtres + "," + vres;
        }  
         return vres;
        }

function formateaDecimal(numero) 
        {
            var valorEnt = numero.value;
            var valorDec;
            if (valorEnt.indexOf(".") != -1)
           {
                   valorDec = parseInt(parseFloat(valorEnt.substring(valorEnt.indexOf("."))) * 100);
                   valorEnt = valorEnt.substring(0,valorEnt.indexOf("."));	
                   valorEnt = formateaEntero1(valorEnt);			        
		   if (valorDec.length == 1)
	                   numero.value = valorEnt + "." + valorDec + "0";
		   else
			   numero.value = valorEnt + "." + valorDec;
           }
           else
                   numero.value = formateaEntero1(valorEnt) + ".00";
        }



function formateaDecimal2(numero) 
        {
            var valorEnt = numero;
            var valorDec;
            if (valorEnt.indexOf(".") != -1)
           {
                   valorDec = parseInt(parseFloat(valorEnt.substring(valorEnt.indexOf("."))) * 100);
                   valorEnt = valorEnt.substring(0,valorEnt.indexOf("."));
                   valorEnt = formateaEntero1(valorEnt);
	           if (valorDec.length == 1)
	                   numeros = valorEnt + "." + valorDec + "0";
		   else
			   numeros = valorEnt + "." + valorDec;
           }
           else
                   numeros = formateaEntero1(valorEnt) + ".00";
	return numeros;
        }


function formateaDecimal1(numero) 
        {
            var valorEnt = numero;
            var valorDec;
            if (valorEnt.indexOf(".") != -1)
           {
                   valorDec = valorEnt.substring(valorEnt.indexOf(".") + 1);
                   valorEnt = valorEnt.substring(0,valorEnt.indexOf("."));
                   valorEnt = formateaEntero1(valorEnt);
	           if (valorDec.length == 0)
			valorDec = "00";
	           if (valorDec.length == 1)
			valorDec = valorDec + "0";
                   vres = valorEnt + "." + valorDec;
           }
           else
                   vres = formateaEntero1(valorEnt) + ".00";
	return vres;
        }

function validaMail(numero) 
{

       var key=window.event.keyCode;
       if (key == 13) 
		return;
       if (key == 64  && numero.indexOf("@") == -1 && numero.length != 0)
        	return;

       if (key == 46  &&  numero.length == 0)
        	window.event.keyCode=0;



       if (key == 64)

            window.event.keyCode=0;
}


function validaMail2(numero) 
{

       if (numero.indexOf("@") == -1 )
        	return false;
       if (numero.indexOf(".") == -1 )
        	return false;
       if (numero.indexOf(" ") != -1 )
        	return false;
       if (numero.indexOf(".@") != -1 )
        	return false;
       if (numero.indexOf("@.") != -1 )
        	return false;
       if (numero.indexOf("..") != -1 )
        	return false;
        if (numero.indexOf("@") == numero.length - 1)
		return false;
        if (numero.indexOf(".") == numero.length - 1)
		return false;
	if (numero.length == 0)
		return false;
	return true;

}


function cambiacolor(item1,color)
{
 item1.style.background = color;
 item1.style.fontsize = 14;
}

function cambialetra(item1,colorletra)
{
 item1.style.color = colorletra;
}

var jsobj_ant1="";
var obj_ant2="";
var vectormenu = new Array();
var vectormsel = new Array();
vectormenu[0] = "Inicializado";
vectormsel[0] = "Inicializado";
  
  function fn_saltar(elem,color1,color2,menu)
  {     
     var vexistemenu = false;                        

     if (obj_ant2=="")
       obj_ant2 = elem;
               
     if (menu!="") {               
         for (i=0;i<vectormenu.length;i++){
             if(menu==vectormenu[i])
             {
               obj_ant2 = vectormsel[i];
               vectormsel[i] = elem;
               vexistemenu = true;
             }
        }
        if (vexistemenu == false)
        {
             vectormenu[i] = menu;
             vectormsel[i] = elem;
             obj_ant2 = elem;         
        }	
      
     }

    swcolor(obj_ant2,color1,elem,color2);
    obj_ant2 = elem;    
  }

  function swcolor(elem1,color1,elem2,color2)
  { 
  	elem1.style.backgroundColor=color1;
	elem2.style.backgroundColor=color2;
  }
  function colorfondo(elem,color,colorseleccion)
  { 
      if (elem.style.backgroundColor!=colorseleccion)
      elem.style.backgroundColor=color;	
  }

