//Remove caracteres invalidos de um campo do form
//evt: evento que disparou este metodo, de onde sera obtido o elemento que
//o capturou.
//validChars: string contendo os caracteres validos
//doUpperCase: coloca os caracteres minusculos dos campos em maiusculos.

function removeInvalidChars(evt, validChars, doUpperCase) {
  if (evt.target) {
    sourceElement = evt.target;
  }
  else {
    sourceElement =  event.srcElement;
  }

  elemValue = sourceElement.value;
  if (doUpperCase == 'true') {
    elemValue = elemValue.toUpperCase();
  }

  var newElemValue = "";
  for (vIdx=0; vIdx < elemValue.length; vIdx++) {
    if (validChars.indexOf(elemValue.substr(vIdx, 1)) != -1
        || (doUpperCase == 'false' &&
            validChars.toLowerCase().indexOf(elemValue.substr(vIdx, 1)) != -1) ) {
      newElemValue = newElemValue + elemValue.substr(vIdx, 1);
    }
  }
  sourceElement.value = newElemValue;
}

function trim(vValue) {
	var vNewValue = "";
	saParts = vValue.split(" ");

	for (index = 0; index < saParts.length; index++) {
        if(saParts[index] != "") {
			if (vNewValue == "") {
				vNewValue = saParts[index];
			}
			else {
				vNewValue = vNewValue + " " + saParts[index];
			}
		}
	}//for

	return vNewValue;
}

