var myPane = null;

function addAccount(input)
{
	if (input.form.LoginId.value.length == 0) {
		alert('Please specify a valid e-mail address');
		return;
	}

	if (input.form.LoginPw.value.length < 6) {
		alert('Password must be at least 6 characters long');
		return;
	}
	input.form.action = 'addAccount.html';
	input.form.submit();
}

function login(form)
{
	if (form.LoginId.value.length == 0) {
		alert('Please specify a valid e-mail address');
		return;
	}

	if (form.LoginPw.value.length == 0) {
		alert('Please specify a password');
		return;
	}
}

function btnOvr(input)
{
	$(input).addClass('SoftBtnHvr');
}

function btnOut(input)
{
	$(input).removeClass('SoftBtnHvr');
}

function tabOvr(el)
{
	$(el).addClass('BoxTabHvr');
}

function tabOut(el)
{
	$(el).removeClass('BoxTabHvr');
}

function tabClick(el)
{
	myPane.setUrl(el.id + '.html');
	$(el.parentNode).getElements('td.BoxTabSel').each(function(el) {el.removeClass('BoxTabSel');});
	el.addClass('BoxTabSel');
}

function swOvr(el)
{
	$(el).addClass('SwListHvr');
}

function swOut(el)
{
	$(el).removeClass('SwListHvr');
}

function onSoftComplete(){
	myPane.reload();
}

var addSoftRemote = new Remote('addAccSoft.fnc.php5',{onComplete:onSoftComplete});
var remSoftRemote = new Remote('remAccSoft.fnc.php5',{onComplete:onSoftComplete});

function addSoft(el) {
	var args = [];
	args["SoftwareId"] = el.parentNode.parentNode.id.slice(1);
	addSoftRemote.call(args);
}

function remSoft(el) {
	if (confirm('Do you really want to remove this software from your personal list?') == false)
		return;
	var args = [];
	args["SoftwareId"] = el.parentNode.parentNode.id.slice(1);
	remSoftRemote.call(args);
}

function forgot()
{
	var accountForm = document.forms['account'];
	if (accountForm.LoginId.value.length == 0) {
		alert("Please specify a valid e-mail address");
		return;
	}
	accountForm.action = "sendPass.html";
	accountForm.submit();
}

function confirmTerms(input)
{
	if (input.checked == true) {
		input.form.CreateAccount.disabled=false;
	}
	else {
		input.form.CreateAccount.disabled=true;
	}
}

var ScrollPaneEx = ScrollPane.extend({
	update: function() {
		this.parent();
		this.content.getElements('tr.SwInfo').each(function(el){el.onmouseover=swOvr.pass(el);el.onmouseout=swOut.pass(el);});
		this.content.getElements('tr.AnmInfo').each(function(el){el.onmouseover=swOvr.pass(el);el.onmouseout=swOut.pass(el);});
		this.content.getElements('input.SoftBtn').each(function(el){el.onmouseover=btnOvr.pass(el);el.onmouseout=btnOut.pass(el);});
	}
});

function pageInit()
{
	$('TabBox').getElements('td.BoxTab').each(function(el){el.onmouseover=tabOvr.pass(el);el.onmouseout=tabOut.pass(el);el.onclick=tabClick.pass(el);});
}

window.addEvent('domready',pageInit);