class formularios {

function select ($valores, $nome, $default,$tipo = 0) {

/*
Se $tipo for 1 entao o array devera ser associativo sob o formato: <OPTION VALUE=\"INDICE\">VALOR
Onde INDICE eh o INDICE (ou chave) do array e VALOR eh o valor, ou seja, array(INDICE->VALOR).

$valores sao o conteudo do select

$nome eh o nome do campo no formulario

$default eh o valor que devera ser pre-selecionado.



Exemplo:
print select(array(\"nome\" => \" Nome \",\"email\" => \"Email\"), \"contatar\", \"nome\",1);

*/


	# retorna FALSE se nao tiver nenhum valor ou nome
	if (!$valores || !$nome) { return FALSE; }

	#inicia o select
	$c = \"<SELECT NAME=\\\"$nome\\\">\\n\";
	while (list($a,$b) = each($valores)) {
		unset($d);
		if ($tipo == 1) { $e = $a; }
		else { $e = $b; }
		if ($e == $default) {
			$d = \" SELECTED \";
		}
		$c .= \"<OPTION VALUE=\\\"$e\\\">$b</OPTION>\\n\";
	}
	$c .= \"</SELECT>\";

	return $c;
}

}