function validaform(thisform, obj)
{
	// obj = Matriz com a referencia dos objetos que se quer verificar no form //
	var passed = 0;
	var ok = false;
	
	if (obj.length == 0)
		return false;
	
	for (i = 0; obj[i]; i++)
	{
		object = eval("document."+thisform.name+"['"+obj[i]+"']");
		//alert(object.type);
		if (object.type == "text" || object.type == "textarea")
		{
			if (object.value == "")
			{
				if (object.desc)
					alert("Por favor, preencha o campo '"+object.desc+"'!");
				else
					alert("Por favor, preencha os campos obrigatórios!");
				object.focus();
				return false;
			}
		}
		else if (object.type == "select-one" || object.type == "select-multilpe")
		{
			passed = 0;
			ok = false;
			for (j = 0; j <= object.length; j++)
			{
				if (object[object.selectedIndex].value != 0 && object[object.selectedIndex].value != "")
				{
					ok = true;
					break;
				}
			}
			if (ok == false)
			{
				if (object.desc)
					alert("Por favor, selecione um ítem do campo '"+object.desc+"'!");
				else
					alert("Selecione algum ítem da lista!");
				object.focus();
				return false;
			}
		}
		else if (object[0] && object[0].type == "radio")
		{
			passed = 0;
			ok = false;
			for (j = 0; object[j]; j++)
			{
				if (object[j].checked == true)
				{
					ok = true;
					break;
				}
			}
			if (ok == false)
			{
				if (object.desc)
					alert("Por favor, selecione alguma das opções do campo '"+object.desc+"'!");
				else
					alert("Selecione alguma das opções!");
				object[0].focus();
				return false;
			}
		}
	}
	return true;
}
