
function FormatInput(Field)
{
    doTrim(Field);
    doCapitalize(Field);
}


// TRIM HEAD AND TAIL WHITESPACES
function doTrim(f) 
{
    var ini = f.value;
    var firstNoBlank = 0;
    var lastNoBlank = ini.length;

    for ( var i = 0; i < ini.length; i ++ ) {
       if ( ini.charAt( i ) == ' ' ) firstNoBlank++;
       else break;
    }

    for ( var j = ini.length-1; j >= 0 ; j -- ) {
       if ( ini.charAt( j ) == ' ' ) lastNoBlank--;
       else break;
    }


    f.value = ini.substring( firstNoBlank, lastNoBlank ) ;
}

// CAPITALIZES FIRST LETTER OF WORDS IN A STRING
function doCapitalize(f) {
    var ini = f.value;
    var end = '';

    var capitalizeNext = true;
    for (var i = 0; i < ini.length; i++) {
        var c = ini.charAt(i);
        if (c == ' ' || c == '-' || c == '\'') {
            capitalizeNext = true;
            end = end + c;
        } else {
            if (capitalizeNext) {
                end = end + c.toUpperCase();
            } else {
                end = end + c.toLowerCase();
            }
            capitalizeNext = false;
        }
    }
    f.value = end;
}

function doCapitalizeWord(f) {

    var ini = f.value;

    f.value = ini.toUpperCase(); ;
    
  
}