var fName = new Array();
var aName = new Array();

function loadNames(){
  fName = window.frames.fNames.document.body.innerHTML.split("\r\n");
  fName[0] = fName[0].split(">")[1];
  fLen = fName.length-1;
  fName[fLen] = fName[fLen].split("<")[0];
  aName = new Array();
  for(i=0;i<=fLen;i++){
    aName[fName[i].toLowerCase()] = [fName[i], i];
  }
}
function checkName(theField){
  fVal = theField.value.toLowerCase().replace(/[^ a-z]/i,"");
  if(aName[fVal]){
    if(fName[(aName[fVal][1])+1].indexOf(fVal)<0){ //remove this condition
      fVal = aName[fVal][0]+" ";
    }
  }
  fVal = fVal.replace(/\b(\w)/g, function(c){return c.toUpperCase()}).replace(/\s+/g," ");
  if(fVal!=theField.value) theField.value=fVal;
}