	// functia adauga punctele despartitoare pt mii intrun camp tip 'money'
	//   campul nu accepta decat cifre
	function js_Separator_Pret(numar_digiti_zecimale, valoare_camp, nume_camp) {
	
		valoare_camp = valoare_camp.replace(/[^0-9]+/g,'');
		valoare_camp = fc_Inlocuire_caractere(valoare_camp, ".", "");
		
		var lungime_separator = 3; 
		var valoarea_initiala = valoare_camp; 
		var valoare_temporara = "" + valoarea_initiala;
		var noua_valoare = ""; 
		
		var digiti_dupa_punctul_zecimal;
		var digiti_inainte_de_punctul_zecimal; 
		
		// se adauga punctul zecimal daca nu exista
		if (valoare_temporara.indexOf(",") == -1) {
			valoare_temporara += ",";
		}
		
		digiti_inainte_de_punctul_zecimal = valoare_temporara.substr(0, valoare_temporara.indexOf(",")); 	
		digiti_dupa_punctul_zecimal = valoare_temporara.substr(valoare_temporara.indexOf(",")) 
		
		// adauga zerouri pt digitii ramasi dupa punctul zecimal
		while (digiti_dupa_punctul_zecimal.length-1 < numar_digiti_zecimale) {
			digiti_dupa_punctul_zecimal += "0";
		}
		
		if(digiti_dupa_punctul_zecimal == ',') 
			digiti_dupa_punctul_zecimal = ""; 
		
		if(digiti_inainte_de_punctul_zecimal.length > lungime_separator) {
			// logica separarii
			while( digiti_inainte_de_punctul_zecimal.length > lungime_separator) {
				noua_valoare = "." + digiti_inainte_de_punctul_zecimal.substr(digiti_inainte_de_punctul_zecimal.length - lungime_separator) + noua_valoare;
				digiti_inainte_de_punctul_zecimal = digiti_inainte_de_punctul_zecimal.substr(0,digiti_inainte_de_punctul_zecimal.length - lungime_separator);
			}
			noua_valoare = digiti_inainte_de_punctul_zecimal + noua_valoare; 
		} else {
			noua_valoare = digiti_inainte_de_punctul_zecimal;
		}
		
		// adauga partea zecimala
		noua_valoare = noua_valoare + digiti_dupa_punctul_zecimal;
	
		// se rescrie valoarea campului
		document.getElementById(nume_camp).value = noua_valoare;
	} 
	
	
	// functia inlocuieste toate caracterele dintrun string cu un caracter dorit
	//   in mod normal functia .replace din javascript inlocuieste doar primul caracter
	function fc_Inlocuire_caractere(string_in_care_se_inlocuieste, caracter_de_inlocuit, caracter_cu_care_se_inlocuieste) {
		rezultat_final = "" + string_in_care_se_inlocuieste; 
		
		while (rezultat_final.indexOf(caracter_de_inlocuit) > -1) {
			pos= rezultat_final.indexOf(caracter_de_inlocuit);
			rezultat_final = "" + (rezultat_final.substring(0, pos) + caracter_cu_care_se_inlocuieste + rezultat_final.substring((pos + caracter_de_inlocuit.length), rezultat_final.length));
		}
		
		return rezultat_final;
	}
