  function Reformat(obj)
  {
    for (var iElementCursor = 0; iElementCursor < document.aIntegerElements.length; iElementCursor++)
    {
      if (document.aIntegerElements[iElementCursor] == obj.name)
      {
        if (!ReformatIntegerQuantity(obj))
        {
          obj.value = document.LastValueOfElement;
          obj.value = '';
          obj.focus();
        }
      }
    }

    for (var iElementCursor = 0; iElementCursor < document.aIntegerQuantityElements.length; iElementCursor++)
    {
      if (document.aIntegerQuantityElements[iElementCursor] == obj.name)
      {
        if (!ReformatIntegerQuantity(obj))
        {
          obj.value = document.LastValueOfElement;
          obj.value = '';
          obj.focus();
        }
      }
    }

    for (var iElementCursor = 0; iElementCursor < document.aDoubleQuantityElements.length; iElementCursor++)
    {
      if (document.aDoubleQuantityElements[iElementCursor] == obj.name)
      {
        if (!ReformatDoubleQuantity(obj))
        {
          obj.value = document.LastValueOfElement;
          obj.value = '';
          obj.focus();
        }
      }
    }

    for (var iElementCursor = 0; iElementCursor < document.aDoubleElements.length; iElementCursor++)
    {
      if (document.aDoubleElements[iElementCursor] == obj.name)
      {
        if (!ReformatDouble(obj))
        {
          obj.value = document.LastValueOfElement;
          obj.value = '';
          obj.focus();
        }
      }
    }

    return true;
  }

  function isDate(d)
  {
    var sInterm = '';
    var s0 = '0';
    var s9 = '9';

    if (d.length != 10)
    {
      return false;
    }
    else if (d.indexOf('index.html') != 2)
    {
      return false;
    }
    else
    {
      sInterm = d.substring(3, 9)

      if (sInterm.indexOf('index.html') != 2)
      {
        return false;
      }
    }

    for (var iCursor = 0; iCursor < d.length; iCursor++)
    {
      if ((iCursor == 2) || (iCursor == 5))
      {
        continue;
      }
      else if (d.charCodeAt(iCursor) < s0.charCodeAt() || d.charCodeAt(iCursor) > s9.charCodeAt())
      {
        return false;
      }
    }

    if (parseInt(d.substr(0, 2)) > 31 || parseInt(d.substr(3, 2)) > 12)
    {
      return false;
    }

    return true;
  }

  function checkDate(obj)
  {
    if (!isDate(obj.value))
    {
      alert ('Formato de fecha incorrecto');
      obj.focus();
      obj.value = '';
      return false;
    }
  	else
    {
      return true;
  	}	
  }

