	// functia fixeaza focus-ul pe campul de tip text specificat si ii schimba culoarea din background
	function js_Focus_pe_camp_text(nume_forma, nume_camp) {
		eval("document." + nume_forma + "." + nume_camp + ".focus();");
		eval("document." + nume_forma + "." + nume_camp + ".select();");
		eval('document.' + nume_forma + '.' + nume_camp + '.style.border = "2 solid #98D5EB";');
	}
	
	// functia fixeaza focus-ul pe campul de tip select specificat
	function js_Focus_pe_camp_select(nume_forma, nume_camp) {
		eval("document." + nume_forma + "." + nume_camp + ".focus();");
	}
	
	// functia preia valoarea dintrun camp de tip text
	function js_Val_camp_text(nume_forma, nume_camp) {
		return eval("document." + nume_forma + "." + nume_camp + ".value");
	}

	// functia preia numarul optiunii selectate dintro lista
	function js_Index_selectat_lista(nume_forma, nume_camp) {
		return eval("document." + nume_forma + "." + nume_camp + ".selectedIndex");
	}
	
	// functia preia valoarea unui camp
	function js_Get_valoare_camp(nume_camp) {
		if (document.getElementById(nume_camp)) {
			return document.getElementById(nume_camp).value;
		}
	}
	
	// functia preia textul din optiunea selectata a unei liste
	function js_Get_text_lista(nume_lista) {
		if (document.getElementById(nume_lista)) {
			return document.getElementById(nume_lista).options[document.getElementById(nume_lista).selectedIndex].text;
		}
	}

	// functia seteaza valoarea unui camp
	function js_Set_valoare_camp(nume_camp, valoare) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).value = valoare;
		}
	}
	
	// functia seteaza textul unui control tip span, div
	function js_Set_innerHTML(nume_camp, text) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).innerHTML = text;
		}
	}
	
	// selecteaza textul dintrun camp
	function js_Selectie_camp(nume_camp) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).focus();
			document.getElementById(nume_camp).select();
		}
	}
	
	// disparitie camp cu hidden
	function js_Ascunde_camp(nume_camp) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).style.visibility = 'hidden';
		}
	}
	
	// aparitie camp din hidden
	function js_Arata_camp(nume_camp) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).style.visibility = 'visible';
		}
	}
	
	// disparitie camp si label cu hidden
	function js_Ascunde_camp_si_label(nume_camp) {
		js_Ascunde_camp(nume_camp);
		js_Ascunde_camp('td_' + nume_camp);
	}
	
	// aparitie camp si label din hidden
	function js_Arata_camp_si_label(nume_camp) {
		js_Arata_camp(nume_camp);
		js_Arata_camp('td_' + nume_camp);
	}
	
	// ascundere camp cu display:none
	function js_Ascunde_camp_2(nume_camp) 
	{
		if (document.getElementById(nume_camp)) 
		{
			if (document.getElementById(nume_camp).style.visibility == 'visible' || document.getElementById(nume_camp).style.visibility == '') {
				document.getElementById(nume_camp).style.visibility = 'hidden';
			}
			
			if (document.getElementById(nume_camp).style.display == 'inline' || document.getElementById(nume_camp).style.display == '') {
				document.getElementById(nume_camp).style.display = 'none';
			}
		}
	}
	
	// aparitie camp din display:none
	function js_Arata_camp_2(nume_camp) 
	{
		if (document.getElementById(nume_camp)) 
		{
			if (document.getElementById(nume_camp).style.display == 'none') {
				document.getElementById(nume_camp).style.display = 'inline';
			}
			
			if (document.getElementById(nume_camp).style.visibility == 'hidden') {
				document.getElementById(nume_camp).style.visibility = 'visible';
			}
		}
	}
	
	// action pt o forma
	function js_Action_pe_forma(nume_forma, target) {
		if (document.getElementById(nume_forma)) {
			document.getElementById(nume_forma).action = target;
		}
	}
	
	// submit pt o forma
	function js_Submit_pe_forma(nume_forma) {
		if (document.getElementById(nume_forma)) {
			document.getElementById(nume_forma).submit();
		}
	}
	
	// ascundere mesajele din span-ul de mesaje
	function js_Ascunde_mesaje() {
		js_Ascunde_camp('span_mesaje');
		if (document.getElementById("img_span_mesaje")) {
			document.getElementById("img_span_mesaje").style.visibility = "hidden";
		}
	}
	
	// functia seteaza clasa unui control
	function js_Set_clasa(nume_camp, clasa) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).className = clasa;
		}
	}
	
	// functia seteaza un checkbox: bifat/debifat; bifat = true/false, fara ghlilimele
	function js_Set_checkbox(nume_camp, bifat) {
		if (document.getElementById(nume_camp)) {
			document.getElementById(nume_camp).checked = bifat;
		}
	}
	
	// functia intoarce starea unui checkbox: bifat/debifat
	function js_Get_checkbox(nume_camp) {
		if (document.getElementById(nume_camp)) {
			return document.getElementById(nume_camp).checked;
		}
	}
	
	// functia dezactiveaza un control
	function js_Dezactivare_camp(nume_camp) {
		if (document.getElementById(nume_camp)) {
			return document.getElementById(nume_camp).disabled = true;
		}
	}
	
	// functia activeaza un control
	function js_Activare_camp(nume_camp) {
		if (document.getElementById(nume_camp)) {
			return document.getElementById(nume_camp).disabled = false;
		}
	}
	
	// intoarce radiobutonul selectat dintrun grup
	function js_Get_rb_setat_din_grup(nume_forma, nume_grup)
	{
		for (var i = 0; i < eval('document.' + nume_forma + '.' + nume_grup + '.length'); i++)  { 
			if (eval('document.' + nume_forma + '.' + nume_grup + '[i].checked'))  {			
				return eval('document.' + nume_forma + '.' + nume_grup + '[i].value');			
			} 
		}
	}
	

	// seteaza un radiobuton dintrun grup
	function js_Set_rb_din_grup(nume_forma, nume_grup, val_rb_de_bifat)
	{
		for (var i = 0; i < eval('document.' + nume_forma + '.' + nume_grup + '.length'); i++)  { 		
			if (eval('document.' + nume_forma + '.' + nume_grup + '[i].value') == val_rb_de_bifat)  {			
				eval('document.' + nume_forma + '.' + nume_grup + '[i].checked = true;')
			} 
		}
	}
	
	function js_Transf(nr) 
	{
		return Math.round(Math.sqrt(nr*3)*1000);
	}
	// **********************************************************************************************************************************************************
	
	// intoarce un string pt formatarea unui popup cu titlu
	function js_Formatare_mesaj_cu_titlu(titlu, mesaj)
	{
		return 	'<table><tr><td><img src="imagini/iconite/atentie.gif">&nbsp;&nbsp;<font class="mesaj_fereastra_titlu">' + 
					titlu + 
				'</font><br><br>' + 
				'<font class="mesaj_fereastra_text">' + mesaj + '</font><br>&nbsp;</td></tr></table>';
	}
	
	// intoarce un string pt formatarea unui popup cu titlu si poza
	function js_Formatare_mesaj_cu_titlu_si_poza(titlu, mesaj, cale_poza, centrare)
	{
		return 	'<table><tr><td align="' + centrare + '"><img src="' + cale_poza + '">&nbsp;&nbsp;<font class="mesaj_fereastra_titlu">' + 
					titlu + 
				'</font><br><br>' + 
				'<font class="mesaj_fereastra_text">' + mesaj + '</font><br>&nbsp;</td></tr></table>';
	}
	
	
	// intoarce un string pt formatarea unui popup fara titlu
	function js_Formatare_mesaj_fara_titlu(mesaj)
	{
		return '<img src="imagini/iconite/atentie.gif">&nbsp;&nbsp;<font class="mesaj_fereastra_titlu">' + mesaj + '</font><br>&nbsp;';
	}
	
	
	// intoarce un string pt formatarea unui popup informativ fara titlu
	function js_Formatare_mesaj_descriere_camp(label_camp, mesaj)
	{
		return '<img src="imagini/iconite/info.gif">&nbsp;&nbsp;<font class="mesaj_fereastra_titlu">' + label_camp + 
				'</font><br><br><br><font class="mesaj_informativ_descriere_camp">' + mesaj + '</font><br>';
	}