// Javascript Document

// id-urile paginilor care contin textarea-uri
var textarea_pages_id = [1394, 1396];

// id-ul paginii de pe intranet care are denumirea header-ului de tabel Advanced Grid in engleza
var table_title_id = [3862];
// titlurile din headerul Advanced Grid traduse in romana
var table_titles = new Array('Denumire', 'Proprietar', 'Categorie', 'Ultima actualizare', 'KB');


// folosind plugin-ul URL de jQuery, selectez valoarea parametrului din link cu numele "tabid"
var tabid = jQuery.url.param("tabid");

// daca exista tabi-dul in lista de textarea-uri de modificat
if (exists(tabid, textarea_pages_id))
{
	$(document).ready(function(){
		$('textarea').keyup(function(){
			limitText(this, document.getElementById('countdown'), 1000);
		});
			
		$('textarea').keydown(function(){
			limitText(this, document.getElementById('countdown'), 1000);
		});
	});
}

// pentru tabelul de titluri in romana
if (exists(tabid, table_title_id))
{
	$(document).ready(function(){
		var i = 0;
		$('table#_ctl2_grdDocuments td[scope=col]').each(function(){
			$(this).html(table_titles[i++]);
		});
	});
}



// pentru formularul de inscriere la Digital Dividend 
if (tabid == 4025)
{
	$(document).ready(function(){
		$('a#_ctl4_cmdSubmit').click(function(){
			alert('Inregistrarea dumneavoastra la forumul regional "Dividendul digital - provocari si oportunitati in regiune", Bucuresti, 30 martie 2010, a fost efectuata cu succes. Va multumim.');
		});
	});
$(document).ready(function(){
		$('a#_ctl3_cmdSubmit').click(function(){
			alert('You have been registered as a participant in the regional think tank "Digital Dividend - Challenges and Opportunities in the Region", Bucharest, 30 March 2010. Thank you!');
		});
	});
}

// functia de limitare a textului intr-un obiect, in functie de un contor de pe pagina (id="countdown") si valoarea sa
function limitText(limitField, limitCount, limitNum)
{
	if (limitField.value.length > limitNum)
	{
		limitField.value = limitField.value.substring(0, limitNum);
		alert('Ati depasit limita maxima de ' + limitNum + ' de caractere. Va rugam revizuiti mesajul!');
	} 
	else
	{
		limitCount.value = limitNum - limitField.value.length;
	}
}

// verifica daca un element exista intr-un vector
function exists(element, list)
{
	for (var i = 0; i < list.length; i++)
	{
		if (list[i] == element)
			return true;
	}
	return false;
}