// JavaScript Document


startFuncion = function() {
	var indice = 0;
	var elRequeridos = new Array();
	var elInputs = document.getElementsByTagName("input");
	var elForm = document.getElementsByTagName("form");
	if(elInputs.length){
		//verifica quais elementos são requeridos
		for(i = 0; i < elInputs.length; i++){
			if(elInputs[i].getAttribute("title") == "requerido"){
				elRequeridos[indice] = elInputs[i];
				indice = indice + 1;
			}
		if(elInputs[i].getAttribute("type") == "checkbox" || elInputs[i].getAttribute("type") == "radio"){
			elInputs[i].className = "none";
		}
		
		}
	elForm = elForm[0]
	AutoFormValidator(elForm,elRequeridos);
	}
}

function AutoFormValidator(objForm, objRequereds){
	
	objForm.onsubmit = function(){
		var erro = "";
		for(i = 0; i < objRequereds.length; i++){
			if(objRequereds[i].value == "") erro += "- O campo " + objRequereds[i].name +" está vazio;\n";
		}
		if(erro=="") objForm.submit();
		else alert("Caro usuário, por favor verifique os seguintes erros:\n"+erro);
		return false;
	}
}


window.onload = startFuncion;