function Formato_numero(numero){
	var nombre = "";
	var num = numero;
	if (num != ""){
		var str = "";
		while (num > 999){
			n1 = Math.floor(num/1000);
			n2 = num - 1000 * n1;
			if (n2 < 10){
			   n2 = "00" + n2;
	        	}   
			else{
			   if (n2 < 100)
	       		      n2 = "0" + n2;
	                }
			str = "." + n2 + str;
			num = n1;
		}
		str = num + str;
	}
	return (str);
}

function formatoMoneda(temp){
        var cifra=""+temp;
        var miCadena="";
        var tres=0;
        for (var n=cifra.length; n>=1;n--){
                tres++
                if (tres==3) {
                        miCadena=("."+cifra.charAt(n-1))+miCadena;
                        tres=0;
                }
                else {
                        miCadena=cifra.charAt(n-1)+miCadena;
                }
        }
        if (miCadena.charAt(0)=="."){
                miCadena=miCadena.substring(1,miCadena.length);
        }
        return miCadena;
}              

function Delete_miles(numero_puntos){
	
		
	var num_p;
    	num_p = numero_puntos;
    	longitud = 0;
    	longitud = num_p.length;
	n = 0;
	var num_sp = "";
	while (n<longitud){
        	var car = ' ';
        	var car = num_p.charAt(n);
		if (car != '.')
            		num_sp += num_p.charAt(n);
        		n++;
        	}
    	var sin_puntos = parseInt(num_sp,10);
    	return sin_puntos;
}


function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function PonPuntos(obj, sign, imaxlength)
{
   var snumero; 
   snumero = obj.value + 1; 
  if (snumero.length > imaxlength)
   {  
     event.returnValue = false;
     return false;  
   }
  if (isEmpty(obj.value) && (event.keyCode == 48)) {
     event.returnValue = false;
  }
  else
  if (sign == "positive")
  {
    if ((event.keyCode < 48) || (event.keyCode > 57))
    {
      event.returnValue = false;
    }
    else 
    {
      var s_pre = obj.value;
      var s_inter = "";
      var s_post = "";
      var single_character = "";
      var poner_punto = 1;

      for (var i = 0; i < s_pre.length; i++)
      {
        single_character = s_pre.substring(i,i+1);
        if (single_character != ".")
        {
          s_inter = s_inter + single_character;
        }
      }

      s_inter = s_inter + String.fromCharCode(event.keyCode);

      for (var j = s_inter.length; j > 0; j--, poner_punto++)
      {
        s_post = s_inter.substring(j-1,j) + s_post;

        if ((poner_punto == 3) && (j != 1))
        {
          poner_punto = 0;
          s_post = "." + s_post;
        }
      }

      obj.value = s_post;

      event.returnValue = false;
    }
  }
  else
  {
    if (
         (
           isEmpty(obj.value)
             &&
           ((event.keyCode < 48) || (event.keyCode > 57))
             &&
           (event.keyCode != 43)
             &&
           (event.keyCode != 45)
         )
           ||
         (
           (obj.value.length > 0)
             &&
           ((event.keyCode < 48) || (event.keyCode > 57))
         )
       )
    {
      event.returnValue = false;
    }
    else if (obj.value != "+" && obj.value != "-")
    {
      var s_pre = obj.value;
      var s_inter = "";
      var s_post = "";
      var single_character = "";
      var poner_punto = 1;
      var sign_character = "";

      if (
           (s_pre.substring(0, 1) == "+")
             ||
           (s_pre.substring(0, 1) == "-")
         )
      {
        sign_character = s_pre.substring(0, 1);
        s_pre = s_pre.substring(1, s_pre.length);
      }

      for (var i = 0; i < s_pre.length; i++)
      {
        single_character = s_pre.substring(i,i+1);

        if (single_character != ".")
        {
          s_inter = s_inter + single_character;
        }
      }

      s_inter = s_inter + String.fromCharCode(event.keyCode);

      for (var j = s_inter.length; j > 0; j--, poner_punto++)
      {
        s_post = s_inter.substring(j-1,j) + s_post;

        if ((poner_punto == 3) && (j != 1))
        {
          poner_punto = 0;
          s_post = "." + s_post;
        }
      }

      obj.value = sign_character + s_post;

      event.returnValue = false;
    }
  }
}

function EsNumerico(dato)
{
	var i;
	var longitud;
	var caracter;
	var sumo = 0;
	longitud = dato.length;
	valido = "0123456789.";
	for ( i=0; i <= longitud; i++)
	{
		caracter = dato.substring(i,i+1)
		if (valido.indexOf(caracter) == -1)
				   return false;
	}
	return true;
}

function euro(ptas, euros) {
	if (!(ptas.value == "" )){
	var valor_actual;

		valor1=Delete_miles(ptas.value);
	
	valor_actual = valor1 / 166.386;
	euros.value = Math.round(valor_actual);
	euros.value = Formato_numero(euros.value);
	}
}

function pts(euros, ptas) {
	if (!(euros.value == "" )){
	var valor_actual;

	valor1=Delete_miles(euros.value);
	valor_actual = valor1 * 166.386;
	ptas.value = Math.round(valor_actual);
	ptas.value = Formato_numero(ptas.value);
	}
}

