function borrar(obj) {
	obj.value = "";
}
function PonPuntos1(obj, sign, imaxlength)
{
   var snumero;
   snumero = obj.value + 1; 
  if (snumero.length > imaxlength)
   {  
 event.returnValue = false;
     return false;  
   }
   if ((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 == 1) && (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 == 1) && (j != 1))

        {
		poner_punto = 0;
        s_post = "." + s_post;

        }

      }

      obj.value = sign_character + s_post;

      event.returnValue = false;
    }
	}

}


function PonPuntos(obj, sign, imaxlength)
{
   var snumero;
   snumero = obj.value + 1; 
  if (snumero.length > imaxlength)
   {  
 event.returnValue = false;
     return false;  
   }
   if ((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;
    }
  }
}