// JavaScript Document
/*Função para validação de campos do form, os campos a serem validados 
  devem ter no meio de suas tags a propriedade [requerido] e como valor 
  o título do campo a aparecer na mensagem.
  Ex.: <input type="text" name="titulo" requerido="Título">
*/
function ValidaForm(nomeForm,msgPrincipal){
	if (!msgPrincipal){
		msg = "O(s) campo(s) abaixo devem ser preenchido(s):\n"
	}else{
		msg = msgPrincipal + ":\n"
	}
	TamMsg = msg.length
		for (i = 0; i < nomeForm.elements.length; i++){
		var campo = nomeForm.elements[i]
			if (campo.requerido != undefined){
				if (campo.requerido == "") {campo.requerido = campo.name}
				switch (campo.type){
					case "select-one":
						if ((campo.selectedIndex == -1) || (campo.options[campo.selectedIndex].text == "") || (campo.options[campo.selectedIndex].value == "")){
							msg += " - " + campo.requerido + "\n"
						}
						break;
					case "select-multiple":
						if (campo.selectedIndex == -1){
							msg += " - " + campo.requerido + "\n"
						}
						break;
					default:
						if (campo.value == "" || campo.value == null){
							msg += " - " + campo.requerido + "\n"
						}
				}
			}
		}
	if (TamMsg == msg.length){
		return true
	}else{
		alert(msg)
		return false
	}
}
