function valueValidation(){
	var arg, erro, i, param, fieldValue;
	//arg recebe todos parâmetros da função
	arg = valueValidation.arguments;
	//começa a função sem erro
	erro = "";
	//varre todos os parâmetros
	for(i=0;i<arg.length;i++){
		//separa pela "," dos parâmetros
		param = arg[i].split(",");
		//se for campo texto
		if(param[0]=="text"){
			//valor do campo
			fieldValue = eval("document.form1."+param[1]+".value");
			//se o campo for vazio
			if(fieldValue=="") erro += "- O campo "+ param[1] + " não está preenchido\n";
		}
		//se for e-mail
		if(param[0]=="email"){
			//valor do campo
			fieldValue = eval("document.form1."+param[1]+".value");
			//se o campo for vazio
			if(fieldValue=="") erro += "- O campo "+ param[1] + " não está preenchido\n";
			//se não for e-mail válido
			else if(fieldValue.indexOf("@") == -1 || fieldValue.indexOf("@") == 0 || fieldValue.indexOf(".") == -1)  erro += "- O campo "+ param[1] + " não contêm um e-mail válido\n";
		}		
	}
	if(erro != "") alert("Os seguintes erros ocorreram:\n" + erro);
	else document.form1.submit();
}

