function InStr(strCadena, strBusca)
{
	var Cadena = strCadena
	var Busca = strBusca
		
	Ini = 0;
	while (Ini < Cadena.length)
	{
		Pos = Ini;
		while (Pos < Cadena.length)
		{
			Fin = Pos + Busca.length; 
			if (Cadena.substring(Pos, Fin) == Busca)
			{				
				return Pos + 1;
			}
			else
			{
				Pos++;
			}
		}
		Ini++;
	}
	return 0;
}

function Calcular(i)
{ 
      var num;
      var SubTotal=0;
      var Total=0;   
      
      num = (document.Form1.elements('txtChequera' + i).value) * document.Form1.elements('txtImporteChequera' + i).value;
      document.Form1.elements('txtTott' + i).value = (isNaN(num))?0:num;
      for (var j=1;j<51;j++)
      {
         SubTotal += (isNaN(eval(document.Form1.elements('txtChequera' + j).value)))?0:eval(document.Form1.elements('txtChequera' + j).value);
         Total += (isNaN(eval(document.Form1.elements('txtTott' + j).value)))?0:eval(document.Form1.elements('txtTott' + j).value);
      }
         document.Form1.elements('txtSubtotalBonos').value = SubTotal;
         document.Form1.elements('txtTotalBonos').value = Total;     
}

function Numeros(e,Tipo,i)
{
    	//Numeros
		if (Tipo == 'N')
		{
			if (e.keyCode < 48 || e.keyCode > 57)
			{
				e.keyCode=0;
			}
		}			
    	//Decimales
		if (Tipo == 'D')
		{
			if (e.keyCode < 48 || e.keyCode > 57)
			{
				e.keyCode=0;		
			}
			/*else
			{
				if(e.keyCode == 47){
					e.keyCode=0;		
				}				
				if(e.keyCode == 46){
					if (InStr(eval('txtImporteChequera' + i + '.value'),'.') != 0 ){	
						e.keyCode=0;		
					}
				}
			}*/		
		}
    	//Texto
		if (Tipo == 'T')
		{
			if ( (e.keyCode < 48 && (e.keyCode != 32 && e.keyCode != 45 && e.keyCode !=46))  || ( e.keyCode > 57 && e.keyCode < 65 && e.keyCode !=58 && e.keyCode != 64 )  || (( e.keyCode > 90 && e.keyCode < 97 && e.keyCode != 95)) || (e.keyCode > 122) )
			{			    			
				e.keyCode=0;
			}
		}
		
    	//Texto permite & y ñ's 
		if (Tipo == 'A')
		{
			if ( (e.keyCode < 48 && (e.keyCode != 32 && e.keyCode != 38 && e.keyCode != 45 && e.keyCode !=46))  || ( e.keyCode > 57 && e.keyCode < 65 && e.keyCode !=58 && e.keyCode != 64 )  || (( e.keyCode > 90 && e.keyCode < 97 && e.keyCode != 95)) || (e.keyCode > 122 && e.keyCode != 209 && e.keyCode != 241 ) )
			{			    			
				e.keyCode=0;
			}
		}
		
		//El usuario no puede modificar la caja de texto	
		if (Tipo == 'U')
		{
		    //if (e.keyCode >= 0 && e.keyCode <= 127)
		        e.keyCode=0;
			
		}
    	//Numeros 0,1 y 2 únicamente
		if (Tipo == 'V')
		{
			if (e.keyCode < 48 || e.keyCode > 50)
			{
				e.keyCode=0;
			}
		}		
}

function NumerosControl(e,Tipo,Control)
{
    	//Decimales
		if (Tipo == 'D')
		{
			if (e.keyCode < 46 || e.keyCode > 57)
			{
				e.keyCode=0;		
			}		 
		}
}

