// functie pentru vizualizarea imaginilor intr-o fereastra popup
function newWindow(img) {
	winWidth = 700
	winHeight = 500
	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 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")
    }
}



// functie pentru validarea formularului de inregistrare client pentru login
function validRegisterClient() {
	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.frm_client.user_password.value == "") {
		alert("Trebuie sa introduceti noua parola trimisa pentru a va autentifica")
		document.frm_client.user_password.focus()
		return false
	}
	if (document.frm_client.user_password.value != document.frm_client.user_confirmed_password.value) {
		alert("Parola introdusa nu este aceeasi cu parola confirmata")
		document.frm_client.user_password.focus()
		document.frm_client.user_password.select()
		return false
	}
	if (!eml.test(document.frm_client.user_email.value)) {
		alert("Adresa email invalida")
		document.frm_client.user_email.focus()
		return false
	}
	if (document.frm_client.user_nume.value == "") {
		alert("Nu ati introdus numele si prenumele dumneavoastra")
		document.frm_client.user_nume.focus()
		return false
	}
	if (document.frm_client.user_telefon.value == "") {
		alert("Nu ati introdus numarul de telefon")
		document.frm_client.user_telefon.focus()
		return false
	}
	if (!cnp.test(document.frm_client.user_cnp.value)) {
		alert("Codul numeric personal este necesar pentru facturarea unui produs si trebuie sa contina 13 cifre")
		document.frm_client.user_cnp.focus()
		return false
	}
	usr_tip = -1
	for (i = 0; i < document.frm_client.tip_user.length; i++) {
		if (document.frm_client.tip_user[i].checked) {
			usr_tip = i
		}
	}
	if (usr_tip == -1) {
		alert("Nu ati selectat tipul de utilizator")
		return false
	}
	if (document.frm_client.user_strada.value == "") {
		alert("Adresa dumneavoastra este necesara pentru facturarea produselor comandate. Va rugam introduceti strada, numarul si eventual bloc/apartament")
		document.frm_client.user_strada.focus()
		return false
	}
// 	if (frm_client.user_nr.value == "") {
// 		alert("Nu ati introdus numarul")
// 		frm_client.user_nr.focus()
// 		return false
// 	}
//  	if (frm_client.user_bloc.value == "") {
// 		alert("Nu ati introdus blocul")
// 		frm_client.user_bloc.focus()
// 		return false
// 	}
// 	if (frm_client.user_scara.value == "") {
// 		alert("Nu ati introdus scara")
// 		frm_client.user_scara.focus()
// 		return false
// 	}
// 	if (frm_client.user_apartament.value == "") {
// 		alert("Nu ati introdus apartamentul")
// 		frm_client.user_apartament.focus()
// 		return false
// 	}
	if (document.frm_client.user_localitate.value == "") {
		alert("Nu ati introdus localitatea")
		document.frm_client.user_localitate.focus()
		return false
	}
    jd = document.frm_client.id_judet.selectedIndex
	if (document.frm_client.id_judet.options[jd].value == "") {
		alert("Nu ati selectat judetul")
		document.frm_client.id_judet.focus()
		return false
	}
//	if (!cd_jud.test(document.frm_client.user_cod_postal.value)) {
//		alert("Codul postal trebuie sa contina 6 cifre")
//		document.frm_client.user_cod_postal.focus()
//		return false
//	}

	if (document.frm_client.tip_user[usr_tip].value == "2" && document.frm_client.user_firma.value == "") {
		alert("Daca sunteti Firma/Institutie trebuie sa introduceti numele firmei")
		document.frm_client.user_firma.focus()
		return false
	}
	if (document.frm_client.tip_user[usr_tip].value == "2" && document.frm_client.user_cui.value == "") {
		alert("Daca sunteti Firma/Institutie trebuie sa introduceti CUI")
		document.frm_client.user_cui.focus()
		return false
	}
	if (document.frm_client.tip_user[usr_tip].value == "2" && document.frm_client.user_nr_reg_com.value == "") {
		alert("Daca sunteti Firma/Institutie trebuie introdus numarul de inregistrare Reg. Com.")
		document.frm_client.user_nr_reg_com.focus()
		return false
	}
	if (document.frm_client.tip_user[usr_tip].value == "2" && document.frm_client.banca.value == "") {
		alert("Daca sunteti Firma/Institutie introduceti nume Banca/Trezorerie")
		document.frm_client.banca.focus()
		return false
	}
	if (document.frm_client.tip_user[usr_tip].value == "2" && !iban.test(document.frm_client.user_cont_bancar.value)) {
		alert("Daca sunteti Firma/Institutie trebuie introdus cont IBAN - 24 de caratere (fara spatii)")
		document.frm_client.user_cont_bancar.focus()
		return false
	}
	return true
}

/*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 = 750
	winHeight = 550
	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 closeCommentForm(i)
{
  document.getElementById('comentariu_form'+i).className='none'; 
}