var PageWidth;
var PageHeight;
var SaveLinkExchange = 'Ajax/LinkExchange.php';

function ShowForm()
{
	var yScroll = 0;

	if (self.pageYOffset)
	{
		yScroll = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) // Explorer 6 Strict
	{
		yScroll = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		yScroll = document.body.scrollTop;
	}

	if (isNaN(window.innerHeight + window.scrollMaxY))
	{
		PageWidth = document.body.scrollWidth;
		PageHeight = document.body.scrollHeight;
	}
	else
	{
		PageWidth = window.innerWidth;
		PageHeight = window.innerHeight + window.scrollMaxY;
	}

	HideSelectBoxes();

	WindowTargetX = (PageWidth - 450) / 2;

	$('dialog').style.height = PageHeight + 40;
	$('form_').style.left = WindowTargetX;
	$('form_').style.top = 100 + yScroll;

	HideMessage();
	$('dialog').style.display = 'block';
	$('form_').style.display = 'block';

	return false;
}

function DoRenunta()
{
	ShowSelectBoxes();
	$('url').value = $('titlu').value = $('emailaddress').value = $('exchange').value = '';
	$('errorMessage').innerHTML = '';
	$('savebutton').disabled = false;
	$('dialog').style.display = 'none';
	$('form_').style.display = 'none';
}

function ShowSelectBoxes()
{
	selects = document.getElementsByTagName("select");
	embeds = document.getElementsByTagName("embed");
	for (i = 0; i != selects.length; i++)
		selects[i].style.visibility = "visible";
	for (i = 0; i != embeds.length; i++)
		embeds[i].style.visibility = "visible";
}

function HideSelectBoxes()
{
	selects = document.getElementsByTagName("select");
	embeds = document.getElementsByTagName("embed");
	for (i = 0; i != selects.length; i++)
		selects[i].style.visibility = "hidden";
	for (i = 0; i != embeds.length; i++)
		embeds[i].style.visibility = "hidden";
}

function ShowMessage(message, color)
{
	$('message').innerHTML = message;
	$('message').style.color = color;
}

function HideMessage()
{
	$('message').innerHTML = '';
}

function SaveInfo()
{
	$('savebutton').disabled = true;
	var Parameters = '&url=' + encodeURIComponent($('url').value) + '&titlu=' + encodeURIComponent($('titlu').value) + '&email=' + encodeURIComponent($('emailaddress').value) + '&exchange=' + encodeURIComponent($('exchange').value);
	var AjaxRequest = new Ajax.Request(SaveLinkExchange, {method: 'post', parameters: Parameters, onSuccess: ActOnUpdateLinkExchange});
}

function ActOnUpdateLinkExchange(response)
{
	eval('RVAL = ' + response.responseText);

	if(RVAL.Error == false)
	{
		$('errorMessage').innerHTML = 'Cererea a fost inregistrata cu succes';
		setTimeout("DoRenunta()", 3000);
	}
	else
	{
		$('errorMessage').innerHTML = 'Cererea nu a putut fi inregistrata';
	}
}