// functie pentru vizualizarea imaginilor intr-o fereastra popup
function newWindow(img) {
	winWidth = 990
	winHeight = 600
	leftPos = screen.width/2 - winWidth/2
	topPos = (screen.height/2 - winHeight/2) - 30
	win = window.open(img, "wind", "width="+ winWidth +",height="+ winHeight +",scrollbars=yes,resizable=no,left="+ leftPos +",top="+ topPos +"")
	win.focus()
}

// functie pentru adaugarea comentariilor dintr-o fereastra popup
function newComent(cmt) {
	winWidth = 450
	winHeight = 350
	leftPos = screen.width/2 - winWidth/2
	topPos = (screen.height/2 - winHeight/2) - 30
	winC = window.open(cmt, "windC", "width="+ winWidth +",height="+ winHeight +",resizable=no,left="+ leftPos +",top="+ topPos +"")
	winC.focus()
}




function countTextAreaChars() {
	/*************************************************************************
	 * functie pentru contorizarea numarului de caractere dintr-un textarea
	 * pe evenimentul "onload"
	 * autor Chis Marcel
	 * data 27.04.2007
	 *************************************************************************/	
	if (window.document.moderare_form) {	 
		msg = new String(eval('window.document.moderare_form.mesaj.value'))
		window.document.moderare_form.nr_chars.value = String(msg.length)
		if (msg.length == 1) {
			window.document.moderare_form.txt.value = 'caracter'
		} else {
			window.document.moderare_form.txt.value = 'caractere'
		}
	}
}

// functie pentru aflarea procent TVA si procent pret recomandat
function viewProcente(cat) {
	id_categ = cat.options[cat.selectedIndex].value
	if (id_categ != "") {
        prod.procent_tva.value = arr_categorii[id_categ]['tva']
        prod.procent_pret_recomandat.value = arr_categorii[id_categ]['pret_recomandat']
	} else {
		prod.procent_tva.value = ""
        prod.procent_pret_recomandat.value = ""
	}
	prod.prod_pret_livrare.value = ""
	prod.prod_pret_vanzare.value = ""
	prod.prod_tva_pret_livrare.value = ""
	prod.prod_tva_pret_vanzare.value = ""
	prod.prod_pret_total_livrare.value = ""
	prod.prod_pret_total_vanzare.value = ""
	prod.prod_pret_metro.value = ""
	prod.prod_pret_metro_tva.value = ""
	prod.prod_pret_cora.value = ""
	prod.prod_pret_cora_tva.value = ""
}

// functie pentru selectarea/deselectarea zonelor
function selectAllZones(chk) {
	if (chk.checked == true) {
		
		total = document.furn_form.id_zona.options.length
//		alert(String(total))
		for (i = 0; i < total; i++) {
			document.furn_form.id_zona.selectedIndex = i
//			alert(String(document.furn_form.id_zona.options[i].value))

//			document.furn_form.id_zona.options.selectedIndex = document.furn_form.id_zona.options[i].value
		} 
	} else {
		document.furn_form.id_zona.selectedIndex = -1
	}
}

// functie pentru validarea campurilor formularului pentru 
// adaugare unitati de masura pentru produse
function validFormUM(frm) {
	if (frm.um_noua.value == "") {
		alert("Trebuie sa introduceti numele noii unitati de masura")
		frm.um_noua.focus()
		return false
	}
	return true
}

// functie pentru validarea campurilor formularului pentru 
// adaugare categoriide baza pentru produse
function validFormCateg(frm) {
	if (frm.categorie_noua.value == "") {
		alert("Trebuie sa introduceti numele noii categorii")
		frm.categorie_noua.focus()
		return false
	}
	return true
}

// functie pentru validarea campurilor formularului pentru 
// adaugare subcategorii de produse
function validFormSubcateg(frm) {
	
	ctg = frm.categorii.selectedIndex
	subctg = frm.subcategorii.selectedIndex
	if (frm.categorii.options[ctg].value == "" && frm.subcategorii.options[subctg].value == "") {
		alert("Atentie!\nTrebuie sa selectati o Categorie sau o Subcategorie din lista")
		frm.categorii.focus()
		return false
	}
	if (frm.categorii.options[ctg].value != "" && frm.subcategorii.options[subctg].value != "") {
		alert("Atentie!\nPuteti adauga noua subcategorie fie la o Categorie existenta\nfie la o Subcategorie existenta")
		frm.categorii.focus()
		return false
	}
	if (frm.categorie_noua.value == "") {
		alert("Trebuie sa introduceti numele noii categorii")
		frm.categorie_noua.focus()
		return false
	}
	return true
}

function validUpdUM(frm) {
	if (frm.txt_upd.value == "") {
		alert("Atentie! Nu ati introdus numele unitatii de masura")
		frm.txt_upd.focus()
		return false
	}
	return true
}

function validUpdCtg(frm) {
	if (frm.txt_upd.value == "") {
		alert("Atentie! Nu ati introdus numele categoriei")
		frm.txt_upd.focus()
		return false
	}
	return true
}

// functie pentru validarea campurilor formularului pentru 
// adaugare caracteristici de produse
function validFormCaract(frm) {
	
	ctg    = frm.categorii.selectedIndex
	if (frm.categorii.options[ctg].value == "" ) {
		alert("Atentie! Trebuie sa selectati o Categorie")
		frm.categorii.focus()
		return false
	}
	
	if (frm.caracteristica_noua.value == "") {
		alert("Trebuie sa introduceti numele noii caracteristici")
		frm.caracteristica_noua.focus()
		return false
	}
	return true
}

// functie pentru validarea campurilor formularului pentru 
// adaugare VALORI pentru caracteristici de produse
function validFormValCaract(frm) {
	
	caract = frm.caracteristici.selectedIndex
	if (frm.caracteristici.options[caract].value == "" ) {
		alert("Atentie!\nTrebuie sa selectati un nume de caracteristica pentru care veti adauga valori")
		frm.caracteristici.focus()
		return false
	}
	cifre = /^(\d)+$/
	if (!cifre.test(frm.nr_val_caracteristice.value) || frm.nr_val_caracteristice.value == 0) {
		alert("Trebuie sa introduceti un numar de posibile valori (cifre) pe care urmeaza sa le utilizati pentru caracteristica")
		frm.nr_val_caracteristice.focus()
		return false
	}
	return true
}

// functie pentru validarea campurilor formularului pentru 
// modificare VALORI pentru caracteristici de produse
function validFormUpdateValCaract(frm) {
	
	caract = frm.caracteristici.selectedIndex
	if (frm.caracteristici.options[caract].value == "" ) {
		alert("Atentie!\nTrebuie sa selectati un nume de caracteristica pentru care veti modifica valoarea")
		frm.caracteristici.focus()
		return false
	}
	if (frm.val_caracteristica_noua.value == "") {
		alert("Trebuie sa introduceti valoarea pentru caracteristica")
		frm.val_caracteristica_noua.focus()
		return false
	}
	return true
}

// functie care verifica sa nu fie valori duplicitare
// la adaugarea de valori pentru o caracteristica
// verifica daca este cel putin un camp completat
function validFormNrCaract(nr)
{
    all_are_empty = true
    for (i = 1; i <= nr; i++) {
         if (eval('val_cract_form2.val_caracteristica_noua'+i+'.value') != "") {
             all_are_empty = false
         }
        for (j = i+1; j <= nr; j++) {
            if (eval('val_cract_form2.val_caracteristica_noua'+i+'.value') != "") {
                if (eval('val_cract_form2.val_caracteristica_noua'+i+'.value') == eval('val_cract_form2.val_caracteristica_noua'+j+'.value')) {
                    alert("ATENTIE!\nCamp duplicitar")
                    eval('val_cract_form2.val_caracteristica_noua'+j+'.focus()')
                    eval('val_cract_form2.val_caracteristica_noua'+j+'.select()')
                    return false
                }
            }
        }
    }
    if (all_are_empty) {
        alert("ATENTIE!\nNu ati completat nici macar un camp")
        val_cract_form2.val_caracteristica_noua1.focus()
        return false
    }
    return true
}

// formularul de email
function validFormEmail(frm) {
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (!eml.test(frm.email.value)) {
		alert("Adresa email invalida")
		frm.email.focus()
		return false
	}
	return true
}

//function validareFormPas1() {
//	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
//	
//	if (!eml.test(emlformpas1.email.value)) {
//		alert("Adresa email invalida")
//		emlformpas1.email.focus()
//		return false
//	}
//	return true
//}

// fromularul de adaugare / modificare produse
function validFormProduse(frm) {
    real = /^([0-9\.])+$/
    cifre = /^(\d)+$/
	if (frm.produs_nume.value == "") {
		alert("Nu ati introdus numele produsului")
		frm.produs_nume.focus()
		return false
	}
	ctg    = frm.categorii.selectedIndex
	if (frm.categorii.options[ctg].value == "") {
		alert("Atentie!\nTrebuie sa selectati o Categorie")
		frm.categorii.focus()
		return false
	}
	producator = frm.producator_id.selectedIndex
	if (frm.producator_id.options[producator].value == "") {
		alert("Atentie!\nNu ati selectat producatorul")
		frm.producator_id.focus()
		return false
	}
	/*furn = frm.furnizor_id.selectedIndex
	if (frm.furnizor_id.options[furn].value == "") {
		alert("Atentie!\nNu ati selectat furnizorul")
		frm.furnizor_id.focus()
		return false
	}
	*/
	um = frm.id_um.selectedIndex
	if (frm.id_um.options[um].value == "") {
		alert("Nu ati ales unitatea de masura")
		frm.id_um.focus()
		return false
	}
	if (frm.prod_descriere.value == "") {
		alert("Nu ati introdus descrierea produsului")
		frm.prod_descriere.focus()
		return false
	}
	if (!real.test(frm.prod_cant_stoc.value)) {
		alert("Introduceti doar cifre (eventual punctul la zecimale) pentru cantitate stoc")
		frm.prod_cant_stoc.focus()
		return false
	}
	
	if (!real.test(frm.prod_pret_fara_tva.value)) {
		alert("Forma pretului introdus nu este valabila. Introduceti doar cifre (eventual punctul la zecimale) pentru pret")
		frm.prod_pret_fara_tva.focus()
		return false
	}
	if (!real.test(frm.prod_procent_tva.value)) {
		alert("Introduceti doar cifre (eventual punctul la zecimale) pentru procent TVA")
		frm.prod_procent_tva.focus()
		return false
	}
	return true
}


function validFormProdCom()
{
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	prod = upd_com.produs.selectedIndex
	if (upd_com.produs.options[prod].value == "") {
		alert("Atentie!\nNu ati selectat produsul")
		upd_com.produs.focus()
		return false
	}
	if (!real.test(upd_com.cant.value)) {
		alert("Introduceti doar cifre (eventual punctul la zecimale) pentru cantitate")
		upd_com.cant.focus()
		return false
	}
	return true
}

function validFormMetaVarDates()
{
	cifre = /^(\d)+$/
	if (!cifre.test(meta_form.nr_afisate.value) || (meta_form.nr_afisate.value == 0)) {
		alert("Introduceti doar cifre pentru rezultate afisate pe pagina")
		meta_form.nr_afisate.focus()
		return false
	}
	
	return true
}

function validFormDateSuperAdmin()
{
	cifre = /^(\d)+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (s_admin_frm.admin_nume.value == "") {
		alert("Nu ati introdus numele superadministratorului")
		s_admin_frm.admin_nume.focus()
		return false
	}
	if (s_admin_frm.admin_prenume.value == "") {
		alert("Nu ati introdus prenumele superadministratorului")
		s_admin_frm.admin_prenume.focus()
		return false
	}
	if (!eml.test(s_admin_frm.admin_email.value)) {
		alert("Adresa email invalida")
		s_admin_frm.admin_email.focus()
		return false
	}
	if (s_admin_frm.admin_username.value == "") {
		alert("Nu ati introdus Utilizator")
		s_admin_frm.admin_username.focus()
		return false
	}
	if (s_admin_frm.admin_password.value != s_admin_frm.admin_confirmed_password.value) {
		alert("Parola introdusa nu este aceeasi cu parola confirmata")
		s_admin_frm.admin_password.focus()
		s_admin_frm.admin_password.select()
		return false
	}
	if (s_admin_frm.firma.value == "") {
		alert("Atentie!\nNu ati introdus numele firmei")
		s_admin_frm.firma.focus()
		return false
	}
	if (s_admin_frm.nr_reg_com.value == "") {
		alert("Atentie!\nNu ati introdus numarul din registrul comertului")
		s_admin_frm.nr_reg_com.focus()
		return false
	}
	if (s_admin_frm.cui.value == "") {
		alert("Atentie!\nNu ati introdus codul unic de inregistrare")
		s_admin_frm.cui.focus()
		return false
	}
//	if (s_admin_frm.switt.value == "") {
//		alert("Atentie! Nu ati introdus SWITT")
//		s_admin_frm.switt.focus()
//		return false
//	}
	return true
}

function validFieldPrice()
{
	real = /^([0-9\.])+$/
	if (!real.test(prod.prod_pret_fara_tva.value)) {
		alert("Introduceti doar cifre (eventual punctul la zecimale) pentru pret")
		//prod.prod_procent_tva.value = ""
		prod.prod_valoare_tva.value = ""
		prod.prod_pret_cu_tva.value = ""
		prod.prod_pret_fara_tva.focus()
		return false
	} else if (real.test(prod.prod_procent_tva.value)) {
	    // TVA pentru pretul de vanzare
		tva_pret_vanzare = (parseFloat(prod.prod_procent_tva.value) / 100) * parseFloat(prod.prod_pret_fara_tva.value)
		prod.prod_valoare_tva.value = tva_pret_vanzare
		// pretul total de vanzare (TVA + pret de vanzare)
		total_pret_vanzare = parseFloat(prod.prod_pret_fara_tva.value) + tva_pret_vanzare
		prod.prod_pret_cu_tva.value = total_pret_vanzare
	}
	//prod.prod_procent_tva.focus()
	return true
}

function calculPretVandCuTVA() {
	real = /^([0-9\.])+$/
	if (!real.test(prod.prod_procent_tva.value)) {
		alert("Introduceti doar cifre (eventual punctul la zecimale) pentru procent TVA")
		prod.prod_valoare_tva.value = ""
		prod.prod_pret_cu_tva.value = ""
		prod.prod_procent_tva.focus()
		return false
	} else if (real.test(prod.prod_pret_fara_tva.value)) {
	    // TVA pentru pretul de vanzare
		tva_pret_vanzare = (parseFloat(prod.prod_procent_tva.value) / 100) * parseFloat(prod.prod_pret_fara_tva.value)
		prod.prod_valoare_tva.value = tva_pret_vanzare
		// pretul total de vanzare (TVA + pret de vanzare)
		total_pret_vanzare = parseFloat(prod.prod_pret_fara_tva.value) + tva_pret_vanzare
		prod.prod_pret_cu_tva.value = total_pret_vanzare
		return true
	} else {
	    alert("Introduceti cifre pentru pret")
		prod.prod_valoare_tva.value = ""
		prod.prod_pret_cu_tva.value = ""
		prod.prod_pret_fara_tva.focus()
	    return false
	}
	
}

function caluculPretVand() {
	cifre = /^(\d)+$/
	real = /^([0-9\.])+$/
	if (!real.test(prod.prod_pret_fara_tva.value)) {
		alert("Introduceti doar cifre (eventual punctul la zecimale) pentru pret")
		prod.prod_procent_tva.value = ""
		prod.prod_valoare_tva.value = ""
		prod.prod_pret_cu_tva.value = ""
		prod.prod_pret_fara_tva.focus()
		return false
	} else {
		categ = prod.id_categorie.selectedIndex
		if (prod.id_categorie.options[categ].value == "") {
			alert("Nu ati ales categoria din care face parte produsul")
			prod.prod_pret_livrare.value = ""
			prod.prod_pret_vanzare.value = ""
			prod.prod_tva_pret_livrare.value = ""
			prod.prod_tva_pret_vanzare.value = ""
			prod.prod_pret_total_livrare.value = ""
			prod.prod_pret_total_vanzare.value = ""
			prod.id_categorie.focus()
			return false
		} else {
			// TVA pentru pretul de livrare
			tva_pret_livrare = (parseFloat(prod.procent_tva.value) / 100) * parseFloat(prod.prod_pret_livrare.value)
			prod.prod_tva_pret_livrare.value = tva_pret_livrare
			// pretul total de livrare (TVA + pret de livrare)
   			total_pret_livrare = parseFloat(prod.prod_pret_livrare.value) + tva_pret_livrare
   			prod.prod_pret_total_livrare.value = total_pret_livrare
   			
   			// pretul de vanzare fara TVA
   			pret_vanzare = ((parseFloat(prod.procent_pret_recomandat.value) / 100) * parseFloat(prod.prod_pret_livrare.value)) + parseFloat(prod.prod_pret_livrare.value)
			prod.prod_pret_vanzare.value = pret_vanzare
			// TVA pentru pretul de vanzare
			tva_pret_vanzare = (parseFloat(prod.procent_tva.value) / 100) * parseFloat(prod.prod_pret_vanzare.value)
			prod.prod_tva_pret_vanzare.value = tva_pret_vanzare
			// pretul total de vanzare (TVA + pret de vanzare)
   			total_pret_vanzare = parseFloat(prod.prod_pret_vanzare.value) + tva_pret_vanzare
   			prod.prod_pret_total_vanzare.value = total_pret_vanzare
		}
		return true
	}
}

function recalulFields() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	if (cifre.test(prod.prod_bucati_um.value)) {
		if (real.test(prod.prod_pret_vanzare.value)) {
			pret_vanzare_cu_tva = ((19 / 100) * parseFloat(prod.prod_pret_vanzare.value)) + parseFloat(prod.prod_pret_vanzare.value)
			prod.prod_pret_vanzare_tva.value = pret_vanzare_cu_tva
			total = pret_vanzare_cu_tva * parseFloat(prod.prod_bucati_um.value)
			prod.prod_pret_vanzare_total.value = total
		}
	} else {
		prod.prod_pret_vanzare_total.value = ""
	}
	return true
}

// functie pentru validarea formularului de adaugare / modificare manager
function validManagForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (frm_manag.manager_firma.value == "") {
		alert("Nu ati introdus firma managerului")
		frm_manag.manager_firma.focus()
		return false
	}
	if (frm_manag.manager_nume.value == "") {
		alert("Nu ati introdus numele managerului")
		frm_manag.manager_nume.focus()
		return false
	}
	if (frm_manag.manager_nr_reg_com.value == "") {
		alert("Nu ati introdus numarul din registrul comertului")
		frm_manag.manager_nr_reg_com.focus()
		return false
	}
	if (frm_manag.manager_cui.value == "") {
		alert("Nu ati introdus CUI manager")
		frm_manag.manager_cui.focus()
		return false
	}
	if (frm_manag.manager_cod_manager.value == "") {
		alert("Nu ati introdus codul managerului")
		frm_manag.manager_cod_manager.focus()
		return false
	}
	if (frm_manag.manager_strada.value == "") {
		alert("Nu ati introdus strada")
		frm_manag.manager_strada.focus()
		return false
	}
	if (frm_manag.manager_nr.value == "") {
		alert("Nu ati introdus numarul")
		frm_manag.manager_nr.focus()
		return false
	}
 	if (frm_manag.manager_bloc.value == "") {
		alert("Nu ati introdus blocul")
		frm_manag.manager_bloc.focus()
		return false
	}
	if (frm_manag.manager_scara.value == "") {
		alert("Nu ati introdus scara")
		frm_manag.manager_scara.focus()
		return false
	}
	if (frm_manag.manager_apartament.value == "") {
		alert("Nu ati introdus apartamentul")
		frm_manag.manager_apartament.focus()
		return false
	}
	if (frm_manag.manager_localitate.value == "") {
		alert("Nu ati introdus localitatea")
		frm_manag.manager_localitate.focus()
		return false
	}
    jd = frm_manag.id_judet.selectedIndex
	if (frm_manag.id_judet.options[jd].value == "") {
		alert("Nu ati selectat judetul")
		frm_manag.id_judet.focus()
		return false
	}
	if (!cd_jud.test(frm_manag.manager_cod_postal.value)) {
		alert("Codul postal trebuie sa contina 6 cifre")
		frm_manag.manager_cod_postal.focus()
		return false
	}
	if (frm_manag.manager_persoana_contact.value == "") {
		alert("Nu ati introdus persoana de contact")
		frm_manag.manager_persoana_contact.focus()
		return false
	}
	if (!eml.test(frm_manag.manager_email.value)) {
		alert("Adresa email invalida")
		frm_manag.manager_email.focus()
		return false
	}
	if (frm_manag.manager_telefon.value == "") {
		alert("Nu ati introdus numarul de telefon")
		frm_manag.manager_telefon.focus()
		return false
	}
    if (frm_manag.manager_fax.value == "") {
		alert("Nu ati introdus numarul de fax")
		frm_manag.manager_fax.focus()
		return false
	}
	if (frm_manag.manager_zona_licenta.value == "") {
		alert("Nu ati introdus zona licentiata")
		frm_manag.manager_zona_licenta.focus()
		return false
	}
	if (!cifre.test(frm_manag.manager_magazine_contractate.value)) {
		alert("Numarul de magazine contractate trebuie sa contina cifre")
		frm_manag.manager_magazine_contractate.focus()
		return false
	}
	if (!real.test(frm_manag.manager_revedenta_negociata.value)) {
		alert("Redeventa negociata trebuie sa contina cifre")
		frm_manag.manager_revedenta_negociata.focus()
		return false
	}
    if (!real.test(frm_manag.manager_revedenta_incasata.value)) {
		alert("Redeventa incasata trebuie sa contina cifre")
		frm_manag.manager_revedenta_incasata.focus()
		return false
	}
	if (!real.test(frm_manag.manager_cifra_afaceri_luna_anterioara.value)) {
		alert("Nu ati introdus manager cifra de afaceri luna anterioara")
		frm_manag.manager_cifra_afaceri_luna_anterioara.focus()
		return false
	}
	if (!real.test(frm_manag.manager_cifra_afaceri_totala_realizata.value)) {
		alert("Nu ati introdus cifra de afaceri totala realizata")
		frm_manag.manager_cifra_afaceri_totala_realizata.focus()
		return false
	}
	return true
	
}

// functie pentru validarea formularului de adaugare / modificare client
function validClientForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (frm_client.client_firma.value == "") {
		alert("Nu ati introdus firma clientului")
		frm_client.client_firma.focus()
		return false
	}
	if (frm_client.client_reprezentant_legal.value == "") {
		alert("Nu ati introdus reprezentantul legal")
		frm_client.client_reprezentant_legal.focus()
		return false
	}
	if (frm_client.client_nr_reg_com.value == "") {
		alert("Nu ati introdus numarul din registrul comertului")
		frm_client.client_nr_reg_com.focus()
		return false
	}
	if (frm_client.client_cui.value == "") {
		alert("Nu ati introdus CUI client")
		frm_client.client_cui.focus()
		return false
	}
	mng = frm_client.manager_id.selectedIndex
	if (frm_client.manager_id.options[mng].value == "") {
		alert("Nu ati ales managerul zonal pentru acest client")
		frm_client.manager_id.focus()
		return false
	}
	if (frm_client.client_strada.value == "") {
		alert("Nu ati introdus strada")
		frm_client.client_strada.focus()
		return false
	}
	if (frm_client.client_nr.value == "") {
		alert("Nu ati introdus numarul")
		frm_client.client_nr.focus()
		return false
	}
 	if (frm_client.client_bloc.value == "") {
		alert("Nu ati introdus blocul")
		frm_client.client_bloc.focus()
		return false
	}
	if (frm_client.client_scara.value == "") {
		alert("Nu ati introdus scara")
		frm_client.client_scara.focus()
		return false
	}
	if (frm_client.client_apartament.value == "") {
		alert("Nu ati introdus apartamentul")
		frm_client.client_apartament.focus()
		return false
	}
	if (frm_client.client_localitate.value == "") {
		alert("Nu ati introdus localitatea")
		frm_client.client_localitate.focus()
		return false
	}
    jd = frm_client.id_judet.selectedIndex
	if (frm_client.id_judet.options[jd].value == "") {
		alert("Nu ati selectat judetul")
		frm_client.id_judet.focus()
		return false
	}
	if (!cd_jud.test(frm_client.client_cod_postal.value)) {
		alert("Codul postal trebuie sa contina 6 cifre")
		frm_client.client_cod_postal.focus()
		return false
	}
	if (frm_client.client_tel_reprezentant_legal.value == "") {
		alert("Nu ati introdus telefon reprezentant legal")
		frm_client.client_tel_reprezentant_legal.focus()
		return false
	}
	if (!eml.test(frm_client.client_email.value)) {
		alert("Adresa email invalida")
		frm_client.client_email.focus()
		return false
	}
	if (frm_client.client_telefon.value == "") {
		alert("Nu ati introdus numarul de telefon")
		frm_client.client_telefon.focus()
		return false
	}
    if (frm_client.client_fax.value == "") {
		alert("Nu ati introdus numarul de fax")
		frm_client.client_fax.focus()
		return false
	}
	if (frm_client.client_persoana_contact.value == "") {
		alert("Nu ati introdus persoana de contact")
		frm_client.client_persoana_contact.focus()
		return false
	}
	if (frm_client.client_zona_licenta.value == "") {
		alert("Nu ati introdus zona licentiata")
		frm_client.client_zona_licenta.focus()
		return false
	}
	if (!real.test(frm_client.client_revedenta.value)) {
		alert("Redeventa negociata trebuie sa contina cifre")
		frm_client.client_revedenta.focus()
		return false
	}
	return true
}

// functie pentru validarea formularului de adaugare / modificare magazin
function validMagForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	clt = frm_mag.client_firma.selectedIndex
	if (frm_mag.client_firma.options[clt].value == "") {
		alert("Nu ati introdus firma clientului")
		frm_mag.client_firma.focus()
		return false
	}
	if (frm_mag.mag_reprez_legal.value == "") {
		alert("Nu ati introdus reprezentantul legal")
		frm_mag.mag_reprez_legal.focus()
		return false
	}
	if (frm_mag.mag_tel_reprez_legal.value == "") {
		alert("Nu ati introdus telefon reprezentant legal")
		frm_mag.mag_tel_reprez_legal.focus()
		return false
	}
	if (frm_mag.mag_strada.value == "") {
		alert("Nu ati introdus strada")
		frm_mag.mag_strada.focus()
		return false
	}
	if (frm_mag.mag_nr.value == "") {
		alert("Nu ati introdus numarul")
		frm_mag.mag_nr.focus()
		return false
	}
 	if (frm_mag.mag_bloc.value == "") {
		alert("Nu ati introdus blocul")
		frm_mag.mag_bloc.focus()
		return false
	}
	if (frm_mag.mag_scara.value == "") {
		alert("Nu ati introdus scara")
		frm_mag.mag_scara.focus()
		return false
	}
	if (frm_mag.mag_apartament.value == "") {
		alert("Nu ati introdus apartamentul")
		frm_mag.mag_apartament.focus()
		return false
	}
	if (frm_mag.mag_localitate.value == "") {
		alert("Nu ati introdus localitatea")
		frm_mag.mag_localitate.focus()
		return false
	}
    jd = frm_mag.id_judet.selectedIndex
	if (frm_mag.id_judet.options[jd].value == "") {
		alert("Nu ati selectat judetul")
		frm_mag.id_judet.focus()
		return false
	}
	if (!cd_jud.test(frm_mag.mag_cod_postal.value)) {
		alert("Codul postal trebuie sa contina 6 cifre")
		frm_mag.mag_cod_postal.focus()
		return false
	}
	if (frm_mag.mag_telefon.value == "") {
		alert("Nu ati introdus telefon magazin")
		frm_mag.mag_telefon.focus()
		return false
	}
    if (frm_mag.mag_fax.value == "") {
		alert("Nu ati introdus fax magazin")
		frm_mag.mag_fax.focus()
		return false
	}
	if (!eml.test(frm_mag.mag_email.value)) {
		alert("Adresa email invalida")
		frm_mag.mag_email.focus()
		return false
	}
	if (frm_mag.mag_persoana_contact.value == "") {
		alert("Nu ati introdus persoana de contact")
		frm_mag.mag_persoana_contact.focus()
		return false
	}
	if (frm_mag.mag_tel_persoana_contact.value == "") {
		alert("Nu ati introdus telefon persoana de contact")
		frm_mag.mag_tel_persoana_contact.focus()
		return false
	}
	if (frm_mag.mag_zona_licenta.value == "") {
		alert("Nu ati introdus zona licentiata")
		frm_mag.mag_zona_licenta.focus()
		return false
	}
	return true
}

// functie pentru validarea formularului de adaugare / modificare producator
function validProducatorForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (producator_form.producator_nume.value == "") {
		alert("Nu ati introdus numele producatorului")
		producator_form.producator_nume.focus()
		return false
	}
	
	return true
}

// functie pentru validarea formularului de adaugare administrator
function validAdminForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (admin_form.admin_nume.value == "") {
		alert("Nu ati introdus numele administratorului")
		admin_form.admin_nume.focus()
		return false
	}
	if (admin_form.admin_prenume.value == "") {
		alert("Nu ati introdus prenumele administratorului")
		admin_form.admin_prenume.focus()
		return false
	}
	if (!eml.test(admin_form.admin_email.value)) {
		alert("Adresa email invalida")
		admin_form.admin_email.focus()
		return false
	}
	if (admin_form.admin_username.value == "") {
		alert("Nu ati introdus Utilizator")
		admin_form.admin_username.focus()
		return false
	}
	if (admin_form.admin_password.value == "") {
		alert("Nu ati introdus parola")
		admin_form.admin_password.focus()
		return false
	}
	if (admin_form.admin_password.value != admin_form.admin_confirmed_password.value) {
		alert("Parola introdusa nu este aceeasi cu parola confirmata")
		admin_form.admin_password.focus()
		admin_form.admin_password.select()
		return false
	}
	
	return true
}

// functie pentru validarea formularului de modificare administrator
function validUpdateAdminForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (admin_form.admin_nume.value == "") {
		alert("Nu ati introdus numele administratorului")
		admin_form.admin_nume.focus()
		return false
	}
	if (admin_form.admin_prenume.value == "") {
		alert("Nu ati introdus prenumele administratorului")
		admin_form.admin_prenume.focus()
		return false
	}
	if (!eml.test(admin_form.admin_email.value)) {
		alert("Adresa email invalida")
		admin_form.admin_email.focus()
		return false
	}
	if (admin_form.admin_username.value == "") {
		alert("Nu ati introdus Utilizator")
		admin_form.admin_username.focus()
		return false
	}
	if (admin_form.admin_password.value != admin_form.admin_confirmed_password.value) {
		alert("Parola introdusa nu este aceeasi cu parola confirmata")
		admin_form.admin_password.focus()
		admin_form.admin_password.select()
		return false
	}
	
	return true
}

function informationAdmin() {
    if (admin_form.admin_activ.checked == false) {
        alert("Daca nu activati administratorul, nu se va putea loga")
    }
}

function informationUser() {
    if (frm_client.user_admin_activ.checked == false) {
        alert("Daca dezactivati utilizatorul, nu se va putea loga")
    }
}

function informationProduct() {
    if (prod.prod_activ.checked == false) {
        alert("Daca nu activati produsul, se va afisa indisponibil in site")
    }
}




/*function validBillAddr() {
	
  real   = /^([0-9\.])+$/
	cifre  = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	cnp    = /^(\d{13})+$/
	iban   = /^(\w{24})+$/
	eml    = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/

	if (document.getElementById('user_nume').value == "") {
		alert("Nu ati introdus numele si prenumele dumneavoastra")
		document.getElementById('user_nume').focus()
		return false
	}

	if (!eml.test(document.getElementById('user_email').value)) {
		alert("Adresa email invalida")
		document.getElementById('user_email').focus()
		return false
	}
	
	
	if (document.getElementById('user_strada').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti numele strazii")
		document.getElementById('user_strada').focus()
		return false
	}

	if (document.getElementById('user_nr').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti numarul strazii")
		document.getElementById('user_nr').focus()
		return false
	}
	
	if (document.getElementById('user_scara').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti numarul scarii")
		document.getElementById('user_scara').focus()
		return false
	}	
	
	if (document.getElementById('user_apartament').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti numarul apartamentului")
		document.getElementById('user_apartament').focus()
		return false
	}	
	
	if (document.getElementById('user_localitate').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti localitatea")
		document.getElementById('user_localitate').focus()
		return false
	}		
		
  jd = document.getElementById('id_judet').selectedIndex
	if (document.getElementById('id_judet').options[jd].value == "") {
		alert("Nu ati selectat judetul")
		document.getElementById('id_judet').focus()
		return false
	}
	
	if (document.getElementById('user_telefon').value == "") {
		alert("Nu ati introdus numarul de telefon")
		document.getElementById('user_telefon').focus()
		return false
	}
	
	if (document.getElementById('user_cod_postal').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti codul postal")
		document.getElementById('user_cod_postal').focus()
		return false
	}	
		
	if (document.getElementById('user_telefon').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti codul postal")
		document.getElementById('user_telefon').focus()
		return false
	}	





	return true
}*/

function validShipingAddr() {
	
  real   = /^([0-9\.])+$/
	cifre  = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	cnp    = /^(\d{13})+$/
	iban   = /^(\w{24})+$/
	eml    = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/

	
	if (document.getElementById('user_nume_liv').value == "") {
		alert("Nu ati introdus numele si prenumele dumneavoastra")
		document.getElementById('user_nume_liv').focus()
		return false
	}

	
	
	if (document.getElementById('user_adresa_liv').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti adresa")
		document.getElementById('user_adresa_liv').focus()
		return false
	}	
	
		
	if (document.getElementById('user_localitate_liv').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti localitatea")
		document.getElementById('user_localitate_liv').focus()
		return false
	}		
		
  jd = document.getElementById('id_judet_liv').selectedIndex
	if (document.getElementById('id_judet_liv').options[jd].value == "") {
		alert("Nu ati selectat judetul")
		document.getElementById('id_judet_liv').focus()
		return false
	}
	
	if (document.getElementById('user_telefon_liv').value == "") {
		alert("Nu ati introdus numarul de telefon")
		document.getElementById('user_telefon_liv').focus()
		return false
	}
	
	if (document.getElementById('user_cod_postal_liv').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti codul postal")
		document.getElementById('user_cod_postal_liv').focus()
		return false
	}	
		
	if (document.getElementById('user_telefon_liv').value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti codul postal")
		document.getElementById('user_telefon_liv').focus()
		return false
	}	





	return true
}

function NextStep(contor)
{
  if (contor == '1')
  { 
  document.getElementById('facturare_head').className='head_checkout_close';
  document.getElementById('facturare_content').className='none';
  
  if (document.getElementById('select_group1').checked)
  {
   document.getElementById('factura_head').className='head_checkout_active';
   document.getElementById('factura_content').className='content_checkout_active'; 
  }
  if (document.getElementById('select_group2').checked)
  { 
    document.getElementById('livrare_head').className='head_checkout_active';
    document.getElementById('livrare_content').className='content_checkout_active';
  }
  }
  else
  {
    document.getElementById('livrare_head').className='head_checkout_close';
    document.getElementById('livrare_content').className='none';
    document.getElementById('factura_head').className='head_checkout_active';
    document.getElementById('factura_content').className='content_checkout_active';    
  }

}

function PrevStep(contor)
{
  if (contor == '2')
  { 
    document.getElementById('livrare_head').className='head_checkout_close ';
    document.getElementById('livrare_content').className='none';
    document.getElementById('facturare_head').className='head_checkout_active';
    document.getElementById('facturare_content').className='content_checkout_active';  
  }
}

// functie pentru validarea formularului de adaugare / modificare furnizor
function validFurnForm() {
	real = /^([0-9\.])+$/
	cifre = /^(\d)+$/
	cd_jud = /^(\d{6})+$/
	eml = /^\w+([\.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/
	if (furn_form.furnizor_nume.value == "") {
		alert("Nu ati introdus numele furnizorului")
		furn_form.furnizor_nume.focus()
		return false
	}
// 	if (furn_form.furn_nr_reg_com.value == "") {
// 		alert("Nu ati introdus numarul din registrul comertului")
// 		furn_form.furn_nr_reg_com.focus()
// 		return false
// 	}
// 	if (furn_form.furn_cui.value == "") {
// 		alert("Nu ati introdus CUI furnizor")
// 		furn_form.furn_cui.focus()
// 		return false
// 	}
// 	if (furn_form.furn_strada.value == "") {
// 		alert("Nu ati introdus strada")
// 		furn_form.furn_strada.focus()
// 		return false
// 	}
	
// 	if (furn_form.furn_nr.value == "") {
// 		alert("Nu ati introdus numarul")
// 		furn_form.furn_nr.focus()
// 		return false
// 	}
//  	if (furn_form.furn_bloc.value == "") {
// 		alert("Nu ati introdus blocul")
// 		furn_form.furn_bloc.focus()
// 		return false
// 	}
// 	if (furn_form.furn_scara.value == "") {
// 		alert("Nu ati introdus scara")
// 		furn_form.furn_scara.focus()
// 		return false
// 	}
// 	if (furn_form.furn_apartament.value == "") {
// 		alert("Nu ati introdus apartamentul")
// 		furn_form.furn_apartament.focus()
// 		return false
// 	}

// 	if (furn_form.furn_localitate.value == "") {
// 		alert("Nu ati introdus localitatea")
// 		furn_form.furn_localitate.focus()
// 		return false
// 	}
//     jd = furn_form.id_judet.selectedIndex
// 	if (furn_form.id_judet.options[jd].value == "") {
// 		alert("Nu ati selectat judetul")
// 		furn_form.id_judet.focus()
// 		return false
// 	}
// 	if (!cd_jud.test(furn_form.furn_cod_postal.value)) {
// 		alert("Codul postal trebuie sa contina 6 cifre")
// 		furn_form.furn_cod_postal.focus()
// 		return false
// 	}
// 	if (!eml.test(furn_form.furn_email.value)) {
// 		alert("Adresa email invalida")
// 		furn_form.furn_email.focus()
// 		return false
// 	}
// 	if (furn_form.furn_telefon.value == "") {
// 		alert("Nu ati introdus telefon furnizor")
// 		furn_form.furn_telefon.focus()
// 		return false
// 	}
//     if (furn_form.furn_fax.value == "") {
// 		alert("Nu ati introdus fax furnizor")
// 		furn_form.furn_fax.focus()
// 		return false
// 	}
	return true
}

function setSelectOptions(the_form, the_select, do_check)
{
	selectObject = document.forms[the_form].elements[the_select]
	selectCount  = selectObject.length
	
	for (i = 0; i < selectCount; i++) {
		selectObject.options[i].selected = do_check
	}
	
	return true
}

// functie pentru vizualizarea detaliilor intr-o fereastra popup
function newWindowDet(id) {
	winWidth = 700
	winHeight = 550
	leftPos = screen.width/2 - winWidth/2
	topPos = (screen.height/2 - winHeight/2) - 30
	winDet = window.open(id, "wind_det", "width="+ winWidth +",height="+ winHeight +",scrollbars=yes,resizable=no,status=no,left="+ leftPos +",top="+ topPos +"")
	winDet.focus()	
}

// functie pentru vizualizarea rapoartelor intr-o fereastra popup
function newWindowPrint(id) 
{
	winWidth = 750
	winHeight = 550
	leftPos = screen.width/2 - winWidth/2
	topPos = (screen.height/2 - winHeight/2) - 30
	winDet = window.open(id, "wind_det", "width="+ winWidth +",height="+ winHeight +",scrollbars=yes,resizable=yes,status=no,left="+ leftPos +",top="+ topPos +"")
	winDet.focus()	
}

// functie pentru vizualizarea facturilor intr-o fereastra popup
function newWindowPrintFact(id) 
{
	winWidth = 990
	winHeight = 600
	leftPos = screen.width/2 - winWidth/2
	topPos = (screen.height/2 - winHeight/2) - 30
	wind_fact = window.open(id, "wind_fact", "width="+ winWidth +",height="+ winHeight +",scrollbars=yes,resizable=yes,status=no,left="+ leftPos +",top="+ topPos +"")
	wind_fact.focus()	
}

// functie care trimite frmularul de actualizare cos
function recalculQuantity()
{
	document.frm_cart.submit()
}

function toggleMenu(currMenu, btn) 
{

	if (document.getElementById) {
		thisMenu = document.getElementById(currMenu).style
		if (thisMenu.display == "block") {
			eval("document.prod_form."+btn+".value = 'Vezi detalii'")
			//document.lnk.text = "Detalii"
			thisMenu.display = "none"
		} else {
			eval('document.prod_form.'+btn+'.value = "Ascunde detalii"')
			//document.lnk.text = "Ascunde"
			thisMenu.display = "block"
		}
		return false
	} else {
		return true
	}
}

function SitePreview(url) {
	window.open(url);
}

function validFormNewCateg(frm) {
	if (frm.nume_categorie.value == "") {
		alert("Trebuie sa introduceti numele categoriei")
		frm.nume_categorie.focus()
		return false
	}
	return true
}

function validFormModPlata(frm) {
	mod_pl = -1
	tp = frm.tip_plata.selectedIndex
	if (frm.tip_plata.options[tp].value == "") {
		alert("Nu ati selectat tipul de plata")
		frm.tip_plata.focus()
		return false
	}
	if (frm.mod_de_plata_nou.value == "") {
		alert("Trebuie sa introduceti eticheta modului de plata")
		frm.mod_de_plata_nou.focus()
		return false
	}
	for (i = 0; i < frm.demo.length; i++) {
		if (frm.demo[i].checked) {
			if (frm.demo[i].value == "0" && frm.mercant.value == "") {
				alert("Daca ati ales modul de plata REAL trebuie sa introduceti si Merchant ID")
				frm.mercant.focus()
				return false
			}
		}
		
	}
	return true
}

function validUpdModPlata(frm) {
	if (frm.txt_upd.value == "") {
		alert("Atentie! Nu ati ales modul de plata")
		frm.txt_upd.focus()
		return false
	}
	return true
}

function validUpdateComanda(frm) {
	mpl = frm.mod_plata.selectedIndex
	if (frm.mod_plata.options[mpl].value == "") {
		alert("Nu ati ales modul de plata")
		frm.mod_plata.focus()
		return false
	}
	return true
}

// functie pt selectbox la evenimentul "onchange"
function jumpPage(newLoc) {
	newPage = newLoc.options[newLoc.selectedIndex].value
	window.location = newPage
}

function completeTextbox(txt) {
	lbl = txt.options[txt.selectedIndex].text
	if (txt.options[txt.selectedIndex].value != "") {
		add_mod_plata_form.mod_de_plata_nou.value = lbl
		add_mod_plata_form.mod_de_plata_nou.focus()
	} else {
		add_mod_plata_form.mod_de_plata_nou.value = ""
	}
}

function completeTextboxOnUpd(txt) {
	lbl = txt.options[txt.selectedIndex].text
	if (txt.options[txt.selectedIndex].value != "") {
		upd_mod_plata.txt_upd.value = lbl
		upd_mod_plata.txt_upd.focus()
	} else {
		upd_mod_plata.txt_upd.value = ""
	}
}

function changeVisibilityY()
{
document.getElementById("ComandaFaraAutentificare").style.visibility="hidden";
document.getElementById("LoginCuAutentificare").style.visibility="visible";
document.getElementById("InregCuAutentificare").style.visibility="visible";
}

function changeVisibilityN()
{
document.getElementById("ComandaFaraAutentificare").style.visibility="visible";
document.getElementById("LoginCuAutentificare").style.visibility="hidden";
document.getElementById("InregCuAutentificare").style.visibility="hidden";
}

function changeVisibilityT()
{
	    thisMenu = document.getElementById("TextProcedura").style.visibility;
  
	    if (thisMenu == "hidden"){
			document.getElementById("LinkProcedura").value="Ascunde instructiuni pentru procedura de autentificare";
			document.getElementById("TextProcedura").style.visibility="visible";
	    }else{
			document.getElementById("LinkProcedura").value="Vezi instructiuni pentru procedura de autentificare";
			document.getElementById("TextProcedura").style.visibility="hidden";
	    }
		
	return true;

}

function InversCalculPretVandCuTVA() {
	
	
	real = /^([0-9\.])+$/
	if (!real.test(document.prod.prod_procent_tva.value)) {
		alert("Introduceti cifre pentru procent TVA")
		document.prod.prod_valoare_tva.value = ""
		document.prod.prod_pret_fara_tva.value = ""
		document.prod.prod_procent_tva.focus()
		return false
	} else if (real.test(document.prod.prod_pret_cu_tva.value)) {
		
	    with (Math) {
		//TVA pentru pretul de vanzare
		tva_pret_vanzare = parseFloat(eval(eval(prod.prod_pret_cu_tva.value) - eval(eval(prod.prod_pret_cu_tva.value*100)/eval(eval(100) + eval(prod.prod_procent_tva.value)))))
		document.prod.prod_valoare_tva.value = tva_pret_vanzare
		document.prod.prod_pret_fara_tva.value =  parseFloat(eval(eval(prod.prod_pret_cu_tva.value*100/eval(eval(100) + eval(prod.prod_procent_tva.value)))))
	    }
		return true
		
	} else {
	    alert("Introduceti cifre pentru pret")
		document.prod.prod_valoare_tva.value = ""
		document.prod.prod_pret_fara_tva.value = ""
		document.prod.prod_pret_cu_tva.focus()
	    return false
	}
	
}
function InversValidFieldPrice()
{
	
	real = /^([0-9\.])+$/
	if (!real.test(document.prod.prod_pret_cu_tva.value)) {
		alert("Introduceti cifre pentru pret")
		document.prod.prod_valoare_tva.value = ""
		document.prod.prod_pret_fara_tva.value = ""
		document.prod.prod_pret_cu_tva.focus()
		return false
	} else if (real.test(document.prod.prod_procent_tva.value)) {
 	
		with (Math) {
		// TVA pentru pretul de vanzare si valoarea pret fara TVA - calcul invers
		tva_pret_vanzare = parseFloat(eval(eval(prod.prod_pret_cu_tva.value) - eval(eval(prod.prod_pret_cu_tva.value*100)/eval(eval(100) + eval(prod.prod_procent_tva.value)))))
		document.prod.prod_valoare_tva.value = tva_pret_vanzare
		document.prod.prod_pret_fara_tva.value =  parseFloat(eval(eval(prod.prod_pret_cu_tva.value*100/eval(eval(100) + eval(prod.prod_procent_tva.value)))))
	    }
		return true
	}
	document.prod.prod_procent_tva.focus()
	return true
}

function checkTextAreaLength(obj,i)
{
chars_box = document.getElementById(obj).value
//alert(chars_nr.length);
if (chars_box.length < 500) {
chars='nr_chars'+i
document.getElementById(chars).value = chars_box.length
}
else{
alert("ATENTIE! Mesajul contine deja 500 de caractere")
truncate_str = new String()
truncate_str = chars_box.substring(0, 500) 
chars_box.value=truncate_str 
chars='nr_chars'+i
document.getElementById(chars).value = chars_box.length
}
}


function showCommentForm(i)
{
  if (document.getElementById('comentariu_form'+i).className == 'none')
  {
  document.getElementById('comentariu_form'+i).className='showCommentForm'
  document.getElementById('nume'+i).focus();
  
  }
  else
  {
    document.getElementById('comentariu_form'+i).className='none'; 
  }
}


function changePicture(picture,nume)
{  
	document.getElementById('picture_big').innerHTML='';
	
	document.getElementById('picture_big').innerHTML='<a href="#" onClick="newWindow(\'view_img.php?img='+picture+'&subj='+nume+'&produs=produs\')" ><img src="client/big/'+picture+'"/></a>'	
}


function showModPlata(value){
 if (value != 0){
    $('mod_plata').className ='';
    $('taxe').className = 'none';
} 
  else {
    $('mod_plata').className ='none';
    $('taxe').className = 'none';
  }
}

function closeCommentForm(i)
{
  document.getElementById('comentariu_form'+i).className='none'; 
}

function checkTextAreaLength(obj) {
	/*************************************************************************
	 * functie pentru contorizarea numarului de caractere dintr-un textarea
	 * pe evenimentul "onkeyup"
	 * autor Chis Marcel
	 * data 27.04.2007
	 *************************************************************************/	 
	
	msg = new String(eval('obj.value'))
	if (msg.length > 500) {
		truncate_str = new String()
		truncate_str = msg.substring(0, 500)
		obj.value = truncate_str
		window.document.moderare_form.nr_chars.value = String(truncate_str.length)
		window.document.moderare_form.txt.value = 'caractere!'
		alert("ATENTIE! Mesajul contine deja 500 de caractere")
		return;
	}
	window.document.moderare_form.nr_chars.value = String(msg.length)
	if (msg.length == 1) {
		window.document.moderare_form.txt.value = 'caracter'
	} else {
		window.document.moderare_form.txt.value = 'caractere'
	}
}

function ProcessFields(action,field){
if (action == 1){
field.value=(field.value==field.title)?'':field.value;
} else {
  field.value=(field.value=='')?field.title:field.value;
}
}
 
 
 function calculPret(field_ev){
 if (field_ev.id == 'prod_pret_cu_tva'){
 if (!isNaN(field_ev.value)){
   valoare = (Math.round((field_ev.value * 100) / (parseInt($('#prod_procent_tva').val())+100)*100))/100;
   $('#prod_pret_fara_tva').val(valoare);
 } else {
   alert("Va rugam sa introduceti numar!");
 }
 }
 
 
 if (field_ev.id == 'prod_pret_fara_tva'){
 if (!isNaN(field_ev.value)){
   valoare =(Math.round(field_ev.value * ((parseInt($('#prod_procent_tva').val())+100)/100)*100))/100;
   $('#prod_pret_cu_tva').val(valoare);
 } else {
   alert("Va rugam sa introduceti numar!");
 }
 }
 
 if (field_ev.id == 'prod_procent_tva'){
 if (!isNaN(field_ev.value)){
   $('#prod_pret_fara_tva').val(0);
   $('#prod_pret_cu_tva').val(0);
   alert('Va rugam introduce-ti pretul fara TVA');
 } else {
   alert("Va rugam sa introduceti numar!");
 }
 }
 }
 
 function calcul_total_lamele(latime_lamela){
 if ($F('latime') == 0){
  alert ("Selectat latimea jaluzelei!");
 } else {
    latime_jaluzele = parseInt($F('latime'));
    latime_lamela =  parseInt(latime_lamela);
    nr_lamele = Math.round(latime_jaluzele/latime_lamela);
  
    $('nr_lamele').value = nr_lamele;
    $('ramase').value = nr_lamele;
   }
}

function numara_lamelele(total_lamele){
var total=0;

 if ($('latime').value > 0){
   
   for(i=0;i<total_lamele;i++){
     if ($F('lamele'+i) == '') {
       val = 0;
     } else {
       val = parseInt($('lamele'+i).value);
     }
     total = total + val;
   }
   //alert(total);
   if (total <= parseInt($F('nr_lamele'))) {
     ramase = parseInt($('nr_lamele').value) - total
     $('ramase').value = ramase
   } else {
    this.value='';
    alert('Numarul de lamele selectate este mai mare decat cel calculat din lungimea materialului. Va rugam sa mai incercati odata!');

   }
  } else {
    alert('Selectati latime materialului !'); 
    this.value='';
  }
}




