	//funcao para exibir o valor no formulário de orçamento
	function exibe_valor(form, linha){

		// verifica se depende das estrelas
		var dep_estrelas = form.elements["tip_dep_est_" + linha].value;

		//  total de formandos
		var total_formandos = form.elements["total_formandos"].value;
		total_formandos = parseFloat(total_formandos);

		//  total de mensalidades
		var total_mensalidades = form.elements["total_mensalidades"].value;
		total_mensalidades = parseFloat(total_mensalidades);

		// depende das estrelas
		if (dep_estrelas == "1") {

			var selecionado = form.elements["sel_" + linha].checked;
			var classe = form.elements["classe_" + linha].value;
			var valor_total = form.elements["valor_total_celula"].value;

   		if (selecionado == true) {

				if (classe != "") {
					var valor = form.elements["orc_val_" + linha + "_" + classe].value;
					var celula = document.getElementById("valor_" + linha);
					var valor_temp_antigo = celula.innerHTML;
					celula.innerHTML = valor;

					//calcula o valor total
					var valor_temp = form.elements["orc_val_temp_" + linha + "_" + classe].value;
					valor_temp = parseFloat(valor_temp);
					valor_total = parseFloat(valor_total);

					if (valor_temp_antigo != "") {
						valor_temp_antigo = valor_temp_antigo.replace(".", "");
						valor_temp_antigo = valor_temp_antigo.replace(",", ".");
						valor_temp_antigo = parseFloat(valor_temp_antigo);

						valor_total = valor_total + valor_temp - valor_temp_antigo;
					}
					else valor_total = valor_total + valor_temp;

					form.elements["valor_total_celula"].value = valor_total;
					var valor_total_por_formando = valor_total / total_formandos;
					var valor_mensalidade = valor_total_por_formando / total_mensalidades;
					valor_total_por_formando = parseFloat(valor_total_por_formando.toFixed(2));
					valor_mensalidade = parseFloat(valor_mensalidade.toFixed(2));


					var celula_total = document.getElementById("valor_total");
					valor_total = FormataMoeda(valor_total);
					celula_total.innerHTML = valor_total;

					var celula_total_por_formando = document.getElementById("valor_total_formando");
					valor_total_por_formando = FormataMoeda(valor_total_por_formando);
					celula_total_por_formando.innerHTML = valor_total_por_formando;

					var celula_valor_mensalidade = document.getElementById("valor_mensalidade");
					valor_mensalidade = FormataMoeda(valor_mensalidade);
					celula_valor_mensalidade.innerHTML = valor_mensalidade;

				}
				else {
					// limipa o valor
					var valor = "";
					var celula = document.getElementById("valor_" + linha);
					var valor_temp = celula.innerHTML;
					celula.innerHTML = valor;

					if (valor_temp != "") {
						//calcula o valor total
						valor_temp = valor_temp.replace(".", "");
						valor_temp = valor_temp.replace(",", ".");
						valor_temp = parseFloat(valor_temp);
						valor_total = parseFloat(valor_total);

						valor_total = valor_total - valor_temp;
						form.elements["valor_total_celula"].value = valor_total;
						var valor_total_por_formando = valor_total / total_formandos;
						var valor_mensalidade = valor_total_por_formando / total_mensalidades;
						valor_total_por_formando = parseFloat(valor_total_por_formando.toFixed(2));
						valor_mensalidade = parseFloat(valor_mensalidade.toFixed(2));

						var celula_total = document.getElementById("valor_total");
						valor_total = FormataMoeda(valor_total);
						celula_total.innerHTML = valor_total;

						var celula_total_por_formando = document.getElementById("valor_total_formando");
						valor_total_por_formando = FormataMoeda(valor_total_por_formando);
						celula_total_por_formando.innerHTML = valor_total_por_formando;
						
						var celula_valor_mensalidade = document.getElementById("valor_mensalidade");
						valor_mensalidade = FormataMoeda(valor_mensalidade);
						celula_valor_mensalidade.innerHTML = valor_mensalidade;
						
					}

				}

				// muda a cor da linha
    		var tr = document.getElementById("linha_" + linha);
				tr.bgColor = "#FDF5E6";
			}
			else {
				// limipa o valor
				var valor = "";
				var celula = document.getElementById("valor_" + linha);
				var valor_temp = celula.innerHTML;
				celula.innerHTML = valor;

				valor_total = parseFloat(valor_total);

				if (valor_temp != "") {
					//calcula o valor total
					valor_temp = valor_temp.replace(".", "");
					valor_temp = valor_temp.replace(",", ".");
					valor_temp = parseFloat(valor_temp);

					valor_total = valor_total - valor_temp;
				}

				form.elements["valor_total_celula"].value = valor_total;
				var valor_total_por_formando = valor_total / total_formandos;
				var valor_mensalidade = valor_total_por_formando / total_mensalidades;
				valor_total_por_formando = parseFloat(valor_total_por_formando.toFixed(2));
				valor_mensalidade = parseFloat(valor_mensalidade.toFixed(2));

				var celula_total = document.getElementById("valor_total");
				valor_total = FormataMoeda(valor_total);
				celula_total.innerHTML = valor_total;

				var celula_total_por_formando = document.getElementById("valor_total_formando");
				valor_total_por_formando = FormataMoeda(valor_total_por_formando);
				celula_total_por_formando.innerHTML = valor_total_por_formando;
				
				var celula_valor_mensalidade = document.getElementById("valor_mensalidade");
				valor_mensalidade = FormataMoeda(valor_mensalidade);
				celula_valor_mensalidade.innerHTML = valor_mensalidade;


				// muda a cor da linha
				var tr = document.getElementById("linha_" + linha);
				tr.bgColor = "white";
			}

		}
		// não depende das estrelas
		else {

			var selecionado = form.elements["sel_" + linha].checked;
			var valor_total = form.elements["valor_total_celula"].value;

			if (selecionado == true) {
				var valor = form.elements["orc_val_" + linha + "_0"].value;
				var celula = document.getElementById("valor_" + linha);
				celula.innerHTML = valor;

				//calcula o valor total
				var valor_temp = form.elements["orc_val_temp_" + linha + "_0"].value;
				valor_temp = parseFloat(valor_temp);
				valor_total = parseFloat(valor_total);

				valor_total = valor_total + valor_temp;
				form.elements["valor_total_celula"].value = valor_total;
				var valor_total_por_formando = valor_total / total_formandos;
				var valor_mensalidade = valor_total_por_formando / total_mensalidades;
				valor_total_por_formando = parseFloat(valor_total_por_formando.toFixed(2));
				valor_mensalidade = parseFloat(valor_mensalidade.toFixed(2));

				var celula_total = document.getElementById("valor_total");
				valor_total = FormataMoeda(valor_total);
				celula_total.innerHTML = valor_total;

				var celula_total_por_formando = document.getElementById("valor_total_formando");
				valor_total_por_formando = FormataMoeda(valor_total_por_formando);
				celula_total_por_formando.innerHTML = valor_total_por_formando;
				
				var celula_valor_mensalidade = document.getElementById("valor_mensalidade");
				valor_mensalidade = FormataMoeda(valor_mensalidade);
				celula_valor_mensalidade.innerHTML = valor_mensalidade;

				// muda a cor da linha
				var tr = document.getElementById("linha_" + linha);
				tr.bgColor = "#FDF5E6";
			}
			else {
				var valor = "";
				var celula = document.getElementById("valor_" + linha);
				celula.innerHTML = valor;

				//calcula o valor total
				var valor_temp = form.elements["orc_val_temp_" + linha + "_0"].value;
				valor_temp = parseFloat(valor_temp);
				valor_total = parseFloat(valor_total);

				valor_total = valor_total - valor_temp;
				form.elements["valor_total_celula"].value = valor_total;
				var valor_total_por_formando = valor_total / total_formandos;
				var valor_mensalidade = valor_total_por_formando / total_mensalidades;
				valor_total_por_formando = parseFloat(valor_total_por_formando.toFixed(2));
				valor_mensalidade = parseFloat(valor_mensalidade.toFixed(2));

				var celula_total = document.getElementById("valor_total");
				valor_total = FormataMoeda(valor_total);
				celula_total.innerHTML = valor_total;

				var celula_total_por_formando = document.getElementById("valor_total_formando");
				valor_total_por_formando = FormataMoeda(valor_total_por_formando);
				celula_total_por_formando.innerHTML = valor_total_por_formando;

				var celula_valor_mensalidade = document.getElementById("valor_mensalidade");
				valor_mensalidade = FormataMoeda(valor_mensalidade);
				celula_valor_mensalidade.innerHTML = valor_mensalidade;

				// muda a cor da linha
				var tr = document.getElementById("linha_" + linha);
				tr.bgColor = "white";
			}

		}

		return true;
	}

	// função que pega um inteiro do tipo 1456 e transforma em moeda 1.456,00
	// 30.3 => 30,30   ou 30.30 => 30,30
	function FormataMoeda(arg) {
		arg = String(arg);
		var temp="";
		var count=0;
		var parte_inteira;
		var parte_decimal;
		var numero_final;

		var ponto = arg.indexOf(".");
		
		// não tem ponto
		if (ponto == -1) {
			parte_inteira = arg;
			parte_decimal = ",00";
		}
		// tem ponto
		else {
   		parte_inteira = arg.substring(0,ponto);

			parte_decimal = "," + arg.substring(ponto+1,arg.length) + "00";
			parte_decimal = parte_decimal.substring(0,3);
		}	
		
		for (i=parte_inteira.length; i>0; i--) {
			count++;
			if ( (count % 3 == 1) && (count != 1) ) temp = "." + temp;
			temp = parte_inteira.substring(i-1,i) + temp;
		}
		
		numero_final = temp + parte_decimal;

		return numero_final;
	}



