
function getSelectOptions(p_options,p_selected) {
   var str_options = "";
   
   for(var i=0; i < p_options.length; i++) {
      str_options += "<option value='" + p_options[i][0] + "' " + 
	                 (p_selected == p_options[i][0] ? " selected " : "")+
	                 ">" +
	 				 p_options[i][1] +
				 	 "</option>";
   }
   return str_options;
}

function writeSelect(p_name, p_options, p_initial_option_description, p_selected) {

   var str_initial = (p_initial_option_description? 
                      "<option value=''>" +
                       p_initial_option_description + 
                       "</option>" :
                       "");
   
   var str_Evento = "";

   if (arguments[4]){
   	  str_Evento = arguments[4];
   }
   
   document.write("<SELECT name='" + p_name + "' " + str_Evento + ">" +
                  str_initial + 
                  getSelectOptions(p_options,p_selected));
   document.write("</Select>");
}

function IncluirLinhaTabela(tabela, valores){
	//Insere as celulas.
	for(i=0;i<valores.length;i++){
		var r = tabela.insertRow();
		for(j=0;j<tabela.rows[0].cells.length;j++){
			var c = tabela.rows[tabela.rows.length - 1].insertCell();
			c.innerHTML = valores[i][j];
			c.align = "center";
		}
	}
}

function ExcluirLinhaTabela(tabela, indice){
	tabela.deleteRow(indice);
}