/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Will Bontrager | http://bontragerconnection.com/ */
// Two values need to be specified, the form name and the 
//   field name to be processed.

var FormName = "myform";
var FieldName = "name";

function CapitalizeNames() {
  var ValueString = new String();
  eval('ValueString=document.'+FormName+'.'+FieldName+'.value');
  ValueString = ValueString.replace(/ +/g,' ');
  var names = ValueString.split(' ');
  for(var i = 0; i < names.length; i++) {
    if(names[i].length > 1) {
  	 names[i] = names[i].toLowerCase();
  	 letters = names[i].split('');
    letters[0] = letters[0].toUpperCase();
  	 names[i] = letters.join('');
  } else { names[i] = names[i].toUpperCase(); }
  }
  ValueString = names.join(' ');
  eval('document.'+FormName+'.'+FieldName+'.value=ValueString');
  return true;
}

