var date_alese= new Array();


function Afiseaza(tab)
{
	if((document.getElementById(tab).style.display == '') || (document.getElementById(tab).style.display == 'none'))
	{
		document.getElementById(tab).style.display = 'block';
	}
	else
	{
		document.getElementById(tab).style.display = 'none';
	}

	return false;
}


function Aparitii_Adauga(zi, nr_zi)
{
	var potrivire = false;
	var i = 0;

	if(document.calcul.aparitie_mod[1].checked === true)
	{
		if(date_alese.length > 0)
		{
			//iteram sa vedem daca nu cumva este deja in arie
				for(cheie in date_alese)
				{
					if(zi == date_alese[cheie]) { potrivire = true; }
				}

			//daca potrivire 
				if(potrivire === false) 
				{
					date_alese.push(zi);
					Afiseaza_Date_Alese(date_alese);
				}
		}
		else
		{
				date_alese.push(zi);
				Afiseaza_Date_Alese(date_alese);
		}
	}
	else
	{
		alert('Eroare!\nVa rugam sa selectati optiunea "Aparitii Selective" pentru a putea apoi alege zilele dorite.');
	}

	return false;
}

function Aparitii_Sterge(zi)
{
	var i = 0;

	if(document.calcul.aparitie_mod[1].checked === true)
	{
		if(date_alese.length > 0)
		{
			//iteram sa stergem ziua
				for(cheie in date_alese)
				{
					if(zi == date_alese[cheie])
					{
						date_alese.splice(cheie, 1);
					}
				}

				Afiseaza_Date_Alese(date_alese);
		}
	}
	else
	{
		alert('Eroare!\nVa rugam sa selectati optiunea "Aparitii Selective" pentru a putea apoi alege zilele dorite.');
	}

	return false;
}


function Afiseaza_Date_Alese(date_alese)
{
	var continut = '';
	var pozitie = 1;
	document.calcul.zile_aparitii.value = '';

	if(date_alese.length > 0)
	{
			document.calcul.zile_aparitii.value = date_alese.join('|');

			for(index in date_alese)
			{
				if(date_alese[index] !== null)
				{
					continut += '<a href="" onclick="Aparitii_Sterge(\'' + date_alese[index] + '\'); return false;" title="Sterge data din lista de aparitii">' + pozitie + '. ' + date_alese[index] + '</a>';
					pozitie++;
				}
			}
	}

	document.getElementById("date_aparitii").innerHTML = continut;
}


function Sorteaza(arie)
{
	var chei = new Array();
	var arie_sortata = new Array();

	if(arie.length > 0)
	{
		for(k in arie) {  chei.push(k); }
		chei.sort();

		for(t in chei)
		{
			if((arie[chei[t]] !== null) && (arie[chei[t]] != '')) { arie_sortata[chei[t]] = arie[chei[t]]; }
		}
	}
			alert(arie_sortata.join('|'));

	return arie_sortata;
}