// JavaScript Document
function schimbaLimba_Site(limba){
	// functia schimba limba foloseste id-uri fixe (lang)	
	location.href = window.location.href + "?lang=" + limba;
}
function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function inregistreaza_mesaj(mesaj){
	// functia verifica si trimite mesajele din site
	elem = document.getElementById("login");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("p1");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem1 = document.getElementById("p2");
	if (elem.value != elem1.value){
		alert (mesaj);
		elem.value = "";
		elem1.value = "";
		elem.focus();
		return;
	}
	elem = document.getElementById("email");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	if ((elem.value.indexOf('@', 0)<1)||(elem.value.indexOf('@', 0) == elem.value.length-1)) {
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("gsm");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	var val = elem.value.substring(0,1);
	if (val != "0") {
		alert (mesaj);
		elem.focus();
		return;		
	}
	if (elem.value.length != 9) {
		alert (mesaj);
		elem.focus();
		return;		
	}
	elem = document.getElementById("captcha");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('f_register');
	elem.submit();
}
function adauga_Oferta(mesaj){
	// functia verifica informatia la 
	elem = document.getElementById("gsm");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	var val = elem.value.substring(0,1);
	if (val != "0") {
		alert (mesaj);
		elem.focus();
		return;		
	}
	if (elem.value.length != 9) {
		alert (mesaj);
		elem.focus();
		return;		
	}
	elem = document.getElementById("pret");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('f_oferta');
	elem.submit();
}
function salveazaSetari (mesaj){
	elem = document.getElementById("gsm");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	var val = elem.value.substring(0,1);
	if (val != "0") {
		alert (mesaj);
		elem.focus();
		return;		
	}
	if (elem.value.length != 9) {
		alert (mesaj);
		elem.focus();
		return;		
	}
	elem = document.getElementById('f_modifica_setari');
	elem.submit();
	
}
function submit_form(id){
	// functia face submit la forma de cu id = id
	elem = document.getElementById(id);
	elem.submit();
}
function plasare_anunt(mesaj){
	// functia plaseaza anuntul (face submit la forma)
	elem = document.getElementById("titlu");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("continut");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("captcha");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("termeni");
	if (!elem.checked){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('add_anunt');
	elem.submit();
}
function edit_Licitatie(mesaj){
	// functia verifica editarea auctioanelor
	elem = document.getElementById("titlu");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("continut");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("pret");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('f_firma');
	elem.submit();
}
function pune_bifa(i,adresa){
	// functia primeste ca parametru id-ul mesajului si pune sau scoate bifa
	el = document.getElementById('div_loading');
	el.style.display = "";
	elem = document.getElementById('anunt_'+i);
	elem1 = document.getElementById('fr_pune_bifa');
	
	if (elem.checked){
		// este bifat
		adresa1 = adresa + '?pune='+i;
	} else {
		// nu este bifat	
		adresa1 = adresa + '?scoate='+i;
	}
	browserName=navigator.appName;
	if (browserName == "Microsoft Internet Explorer") {
		parent.frames["fr_pune_bifa"].window.location.href = adresa1;
		parent.frames["fr_pune_bifa"].window.location.reload(); 
	} else {
		elem1.contentDocument.location.href = adresa1;
		setTimeout("elem1.contentDocument.location.reload(true)",10);
	}
	el = document.getElementById('div_loading');
	el.style.display = "none";
}
function scoatebife(adresa){
	// functia scoate bifele
	el = document.getElementById('div_loading');
	el.style.display = "";
	elem1 = document.getElementById('fr_pune_bifa');
	adresa1 = adresa + '?scoate_tot=1';
	browserName=navigator.appName;
	if (browserName == "Microsoft Internet Explorer") {
		parent.frames["fr_pune_bifa"].window.location.href = adresa1;
		parent.frames["fr_pune_bifa"].window.location.reload(); 
	} else {
		elem1.contentDocument.location.href = adresa1;
		elem1.contentDocument.location.reload(true);
	}
	document.location.reload();
	el = document.getElementById('div_loading');
	el.style.display = "none";
}
function my_menu(id){
	// functia arata anumite parti din pagina my_menu
	for (i = 1; i <= 6; i++){
		elem = document.getElementById('my_menu_'+i);
		if (i == id){
			elem.style.display = "";
		} else {
			elem.style.display = "none";
		}
	}
}
function scimba_parola(mesaj){
	// functia verifica la schimbarea parolei
	elem = document.getElementById("p1");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem1 = document.getElementById("p2");
	if (elem.value != elem1.value){
		alert (mesaj);
		elem.value = "";
		elem1.value = "";
		elem.focus();
		return;
	}
	elem = document.getElementById('f_schimba_par');
	elem.submit();
}
function arata_filtru(id){
	// functia arata / ascunde o parte a fitrului
	elem = document.getElementById(id);
	elemp = document.getElementById(id+"_p");
	elemm = document.getElementById(id+"_m");
	if (elem.style.display == "none") {
		// acum este ascuns si se deschide
		elem.style.display = "";
		elemp.style.display = "none";
		elemm.style.display = "";				
	} else {
		// acum este deschis si se ascunde
		elem.style.display = "none";
		elemp.style.display = "";
		elemm.style.display = "none";	
	}
}
function fa_filtru(cod_razdel, cod_subrazdel, id){
	// functia pregateste filtrul si face restart la pagina
	var id_t_t = id.split("_");
	if ((id_t_t.length == 3) && (id_t_t[0] == "f") && (id_t_t[1] == "regiune")){
		// s-a bifat o regiune
		cod_r_t = id_t_t[2];
		var elem = document.getElementById("f_numar_cod_subregiuni_"+cod_r_t);
		if (elem.value > 0){
			// are subregiuni si se lucreaza
			var num_subr_t = elem.value;
			var elem = document.getElementById(id);
			if (elem.checked){
				// este selectata toata regiunea
				for (i = 1; i <= num_subr_t; i++){
					elem = document.getElementById("f_subreg_"+cod_r_t+"_"+i);
					elem.checked = true;
				}
			} else {
				// este deselectata toata regiunea
				for (i = 1; i <= num_subr_t; i++){
					elem = document.getElementById("f_subreg_"+cod_r_t+"_"+i);
					elem.checked = false;
				}
			}
		}
	}
	if ((id_t_t.length == 4) && (id_t_t[0] == "f") && (id_t_t[1] == "subreg")){
		// s-a bifat o subregiune
		var elem = document.getElementById(id);
		if (!elem.checked){
			// este deselectata o parte din regiune
			elem1 = document.getElementById("f_regiune_"+id_t_t[2]);
			elem1.checked = false;
		} 
	}
	if ((id_t_t.length == 3) && (id_t_t[0] == "f") && (id_t_t[1] == "auto")){
		// s-a bifat o categorie de automobile
		cod_r_t = id_t_t[2];
		var elem = document.getElementById("f_numar_cod_subauto_"+cod_r_t);
		if (elem.value > 0){
			// are subregiuni si se lucreaza
			var num_subr_t = elem.value;
			var elem = document.getElementById(id);
			if (elem.checked){
				// este selectata toata regiunea
				for (i = 1; i <= num_subr_t; i++){
					elem = document.getElementById("f_subauto_"+cod_r_t+"_"+i);
					elem.checked = true;
				}
			} else {
				// este deselectata toata regiunea
				for (i = 1; i <= num_subr_t; i++){
					elem = document.getElementById("f_subauto_"+cod_r_t+"_"+i);
					elem.checked = false;
				}
			}
		}
	}
	if ((id_t_t.length == 4) && (id_t_t[0] == "f") && (id_t_t[1] == "subauto")){
		// s-a bifat o subregiune
		var elem = document.getElementById(id);
		if (!elem.checked){
			// este deselectata o parte din regiune
			elem1 = document.getElementById("f_auto_"+id_t_t[2]);
			elem1.checked = false;
		} 
	}
	
	var temp = location.href.split("c/");
	var host = temp[0] + "c/" + cod_razdel + "/1/" + cod_subrazdel + "/";
	// se lucreaza cu banii
	var bani = "";
	var elem = document.getElementById("filtru_bani_total");
	var bani_total = elem.value;
	if (bani_total > 0 ){
		for (i = 1; i <= bani_total; i++){
			elem = document.getElementById("fil_b_"+i);
			if (elem.checked){
				if (bani != "") {
					bani = bani + "-";
				}
				bani = bani + elem.value;
			}
		}
	} else {
		bani = 0;
	}
	// se lucreaza cu regiunile
	var regiuni = "";
	var elem = document.getElementById("f_toate_coduri_regiuni");
	if (elem.value == 0){
		// nu se folosesc regiuni
		regiuni = "0";
	} else {
		var coduri_totale_t = elem.value;
		var coduri_totale = coduri_totale_t.split("|");
		for (i = 0; i < coduri_totale.length; i++){
			var cod_regiune = coduri_totale[i];
			var elem = document.getElementById("f_numar_cod_subregiuni_"+cod_regiune);
			var numar_sub_reg = elem.value;
			if (numar_sub_reg > 0){
				// are subregiuni
				var r_t = "";
				var elem = document.getElementById("f_regiune_"+cod_regiune);
				if (elem.checked){
					// trebuie sa fie selectate toate subregiunile
					for (j = 1; j <= numar_sub_reg; j++){
						var elem = document.getElementById("f_subreg_"+cod_regiune+"_"+j);
						if (r_t != ""){
							r_t = r_t + "_";
						}
						r_t = r_t + elem.value;
					}
					r_t = cod_regiune + "*" + r_t;
				} else {
					// pot fi selectate doar citeva subregiuni
					for (j = 1; j <= numar_sub_reg; j++){
						var elem = document.getElementById("f_subreg_"+cod_regiune+"_"+j);
						if (elem.checked){
							if (r_t == ""){
								r_t = cod_regiune + "*" + elem.value;
							} else {
								r_t = r_t + "_" + elem.value;
							}
						}
					}
				}
				if (r_t != ""){
					if (regiuni != "") {
						regiuni = regiuni + "-" + r_t;
					} else {
						regiuni = r_t;
					}
				}
			} else {
				// nu are subregiuni
				var elem = document.getElementById("f_regiune_"+cod_regiune);
				if (elem.checked){
					if (regiuni != "") {
						regiuni = regiuni + "-";
					}
					regiuni = regiuni + elem.value;
				}
			}
		}
	}
	//se lucreaza cu subrazdelurile
	var subrazdel = "";
	var elem = document.getElementById("filtru_subr_total");
	var subr_total = elem.value;
	for (i = 1; i <= subr_total; i++){
		elem = document.getElementById("subr_"+i);
		if (elem.checked){
			if (subrazdel != "") {
				subrazdel = subrazdel + "-";
			}
			subrazdel = subrazdel + elem.value;
		}
	}
	// se lucreaza cu filtrele propriu zise
	var filtru = "";
	var elem = document.getElementById("pozitii_totale_f");
	var pozitii_totale_t = elem.value;
	var pozitii_totale = pozitii_totale_t.split("|");
	if (pozitii_totale.length > 0){
		if (pozitii_totale[0] != "") {
			for (i = 0; i < pozitii_totale.length; i++){
				var pozitie = pozitii_totale[i];
				var f_t = "";
				var elem = document.getElementById("filtru_pozitii_"+pozitie);
				var cod_poz_total = elem.value;
				for (j = 1; j <= cod_poz_total; j++){
					var elem = document.getElementById("f_filtru_poz_"+pozitie+"_"+j);
					if (elem.checked){
						if (f_t == ""){
							f_t = pozitie+"*"+elem.value;
						} else {
							f_t = f_t + "_"+elem.value;
						}
					}
				}
				if (f_t != ""){
					if (filtru != ""){
						filtru = filtru + "-";
					}
					filtru = filtru + f_t;
				}
			}
		} else {
			filtru = 0;
		}
	} else {
		filtru = 0;
	}
	// se lucreaza cu automobilele
	var auto = "";
	var elem = document.getElementById("f_toate_coduri_auto");
	if (elem.value == 0){
		// nu se folosesc regiuni
		auto = "0";
	} else {
		var coduri_totale_t = elem.value;
		var coduri_totale = coduri_totale_t.split("|");
		for (i = 0; i < coduri_totale.length; i++){
			var cod_regiune = coduri_totale[i];
			if (cod_regiune != 0) {
				var elem = document.getElementById("f_numar_cod_subauto_"+cod_regiune);
				var numar_sub_reg = elem.value;
			} else {
				var numar_sub_reg = 0;
			}
			
			if (numar_sub_reg > 0){
				// are subregiuni
				var r_t = "";
				var elem = document.getElementById("f_auto_"+cod_regiune);
				if (elem.checked){
					// trebuie sa fie selectate toate subregiunile
					for (j = 1; j <= numar_sub_reg; j++){
						var elem = document.getElementById("f_subauto_"+cod_regiune+"_"+j);
						if (r_t != ""){
							r_t = r_t + "_";
						}
						r_t = r_t + elem.value;
					}
					r_t = cod_regiune + "*" + r_t;
				} else {
					// pot fi selectate doar citeva subregiuni
					for (j = 1; j <= numar_sub_reg; j++){
						var elem = document.getElementById("f_subauto_"+cod_regiune+"_"+j);
						if (elem.checked){
							if (r_t == ""){
								r_t = cod_regiune + "*" + elem.value;
							} else {
								r_t = r_t + "_" + elem.value;
							}
						}
					}
				}
				if (r_t != ""){
					if (auto != "") {
						auto = auto + "-" + r_t;
					} else {
						auto = r_t;
					}
				}
			} else {
				// nu are subregiuni
				if (cod_regiune != 0) {
					var elem = document.getElementById("f_auto_"+cod_regiune);
					if (elem.checked){
						if (auto != "") {
							auto = auto + "-";
						}
						auto = auto + elem.value;
					}
				}
			}
		}
	}
	// se pregateste rezultatul
	if (bani == "") {
		bani = "0";
	}
	if (regiuni == "") {
		regiuni = "0";
	}
	if (subrazdel == "") {
		subrazdel = "0";
	}
	if (filtru == "") {
		filtru = "0";
	}
	if (auto == "") {
		auto = "0";
	}
	var adresa = host + bani + "|" + regiuni + "|" + subrazdel + "|" + filtru + "|" + auto;
	//alert (adresa);
	location.href = adresa;
}
function salveaza_Companie(mesaj) {
	// functia face submit la forma de salvare a companiilor
	elem = document.getElementById("denumire");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("cod_fiscal");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("adresa");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('f_firma');
	elem.submit();
}
function add_licitatie(cost, bani, link_corect, link_incorect, mesaj){
	// functia verifica daca se poate de adaugat licitatie
	if (cost > bani) {
		alert (mesaj);
		location.href = link_incorect;
	} else {
		//location.href = link_corect;
		elem = document.getElementById('f_add_licit');
		elem.submit();
	}
}
function add_oferta(cost, bani, link_incorect, mesaj){
	// functia verifica daca se poate de adaugat licitatie
	if (cost > bani) {
		alert (mesaj);
		location.href = link_incorect;
	} else {
		elem = document.getElementById('f_add_oferta');
		elem.submit();
	}
}
function trimite_mesaj_utilizator(id_user, linkq) {
	if (id_user == 1) {
		elem = document.getElementById('f_send_message');
		elem.submit();
	} else {
		location.href = linkq;
	}
}
function arata_f_trmite_mesaj(to, mesaj){
	elem = document.getElementById('id_subiect_mesaj');
	elem.value = mesaj;
	elem = document.getElementById('id_autor_mesaj');
	elem.value = to;
	elem = document.getElementById('tr_trimite_mesaj');
	elem.style.display = "";
}
