
function getObjection(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

//Counting textarea characters.
function CountTxt(src,dst,dstTxt,chars) {
  var srcObj=getObjection(src);
  var dstObj=getObjection(dst);
  var lengths=chars - srcObj.value.length;
  if(lengths <= 0) {
    lengths=0;
    dstTxt ='<span class="disables"> '+dstTxt+' </span>';
    srcObj.value=srcObj.value.substr(0,chars);
  }
  dstObj.innerHTML = dstTxt.replace("{CHAR}",lengths);
}

//Contador de caracteres.
function Contar(finds,sets,texto,characters) {
  var findsObj=getObjection(finds);
  var setsObj=getObjection(sets);
  var lengths=characters - findsObj.value.length;
  if(lengths <= 0) {
    lengths=0;
    texto ='<span class="disables"> '+texto+' </span>';
    findsObj.value=findsObj.value.substr(0,characters);
  }
  setsObj.innerHTML = texto.replace("{CHAR}",lengths);
}
