// Validation

var fieldsToVerify = new Array();
var fieldsToCheckMax = new Array();

function validateForm() {
	
	for(i=0;fieldsToVerify.length>i;i++) {
		var p = fieldsToVerify[i];
		var fieldId = p[0];
		var fName = p[1];
		obj = document.getElementById(fieldId);
		var value = obj.value;
		if(value=="") {
			alert("O campo '" + fName + "' é mandatorio e deve ser preenchido. Todos os campos mandatorios estão em destaque.");
			return false;
		}
	}
	for(h=0; fieldsToCheckMax.length>h; h++) {
		var parts = fieldsToCheckMax[h];
		var name = parts[0];
		obj = document.getElementById(parts[1]);
		var max = parts[2];
		// max==0 means no limits
		if(max!=0) {
			if(obj.type=="text") {
				value = obj.value;	
			} else {
				value = obj.value;
			}
			if(value.length>max) {
				alert("O Campo '" + name + "' excedeu o limite de " + max + " caracteres.");
				return false;
			}
		}
	}
	
	return true;
}

function addFieldVal(objId, name) {
	fieldsToVerify.push(new Array(objId, name));
}

function addFieldMax(name, objId, max) {
	fieldsToCheckMax.push(new Array(name, objId, max));
}