function validate() {
		
		var arrField = Array("estab","nome","sobrenome","email","confemail","ddd","prefixo","sufixo","funcao","login","senha","confsenha");
		var arrError = Array(
			"Favor selecionar o estabelecimento",
			"Favor informar seu nome",
			"Favor Informar seu sobrenome",
			"Favor informar o e-mail oficial da casa",
			"Favor informar o e-mail de confirmação",
			"Favor informar o DDD do telefone",
			"Favor informar o prefixo do telefone",
			"Favor informar o sufixo do telefone",
			"Favor selecionar sua função no estabelecimento",
			"Favor informar um login para acessar o sistema",
			"Favor informar uma senha para entrar no sistema",
			"Favor informar a senha novamente, para confirmação"
			);


		var msgErr = 0;


		for (i=0; i < arrField.length; i++) {
			field = (arrField[i] == "estab" || arrField[i] == "funcao")? $("select[@name="+ arrField[i] +"]") : $("input[@name="+ arrField[i] +"]")
			if (field.val() == "") {
				alert(arrError[i]);
				field.focus();
				msgErr = 1;
				break;
			} else {
				if (arrField[i] == "confemail") {
					if ($("input[@name=confemail]").val() !== $("input[@name=email]").val()) {
						alert("O e-mail informado não bate com a confirmação, por favor verifique.");
						msgErr = 1;
						break;
					}
				} else if (arrField[i] == "confsenha") {
					if ($("input[@name=senha]").val() !== $("input[@name=confsenha]").val()) {
						alert("A senha não bate com a confirmação da senha, favor digitar novamente.");
						msgErr = 1;
						break;
					}
				}
			}
			
		}

		if (msgErr == 0 && $("input[@name=aceite]:checked").val() == 'true')
			return true;
		else
			return false;
	
	}