function textCapitalize(text) {

  if(typeof text === 'string') {

    text = text.trim();

    text = text.toLowerCase().split(' ').map(function(word) {

      return word.charAt(0).toUpperCase() + word.slice(1);

    }).join(' ');

  }

  return text;

}