
function toggleCreateAccountBox(pStep) {
	var overScreen = document.getElementById('over_screen');
	toggleDisplayContent(overScreen);
	var popupBack = document.getElementById('popup_back');
	toggleDisplayContent(popupBack);
	if (pStep != "") toggleDisplayContent(document.getElementById(pStep + '_account_content'));
}
function startAccountCreation() {
	ajaxQuery('GET', '../includes/tbajax.php?qd=startAccountCreation&email=' + encodeURIComponent(document.getElementById('register_email').value) + '&email2=' + encodeURIComponent(document.getElementById('register_email_2').value), setStartAccCreationHandler);
	return false;
}
function setStartAccCreationHandler(pXMLHttp) { getResponseText(document.getElementById('sac_footer_content'), pXMLHttp, 'Processing, please wait...'); }
function finishAccountCreation() {
	ajaxQuery('GET', '../includes/tbajax.php?qd=finishAccountCreation&email=' + encodeURIComponent(document.getElementById('ex_email').value) + '&hash=' + encodeURIComponent(document.getElementById('ex_hash').value)
		+ '&user=' + encodeURIComponent(document.getElementById('register_user').value) + '&pass=' + encodeURIComponent(document.getElementById('register_pass').value)
		+ '&pass2=' + encodeURIComponent(document.getElementById('register_pass_2').value), setFinishAccCreationHandler);
	return false;
}
function setFinishAccCreationHandler(pXMLHttp) {
	var content = document.getElementById('fac_footer_content')
	if (pXMLHttp.readyState == 4) {
		responseTextFinish(content, pXMLHttp);
		if (document.getElementById('finish_account_error').innerHTML == '') {
			toggleCreateAccountBox("finish");
			toggleLoginAccountBox();
			finishAccountLogin('register_user', 'register_pass');
		}
	}
	else responseTextLoad(content, 'Processing, please wait...');
}

function toggleLoginAccountBox() {
	var overScreen = document.getElementById('over_screen');
	toggleDisplayContent(overScreen);
	var popupBack = document.getElementById('popup_back');
	toggleDisplayContent(popupBack);
	toggleDisplayContent(document.getElementById('login_account_content'));
}
function finishAccountLogin(pUser, pPass) {
	var user = encodeURIComponent(document.getElementById(pUser).value);
	var pass = encodeURIComponent(document.getElementById(pPass).value)
	ajaxQuery('GET', '../includes/tbajax.php?qd=finishAccountLogin&user=' + user + '&pass=' + pass, setFinishAccLoginHandler);
	return false;
}
function setFinishAccLoginHandler(pXMLHttp) {
	var content = document.getElementById('lac_footer_content')
	if (pXMLHttp.readyState == 4) {
		responseTextFinish(content, pXMLHttp);
		if (document.getElementById('login_account_error').innerHTML == '') {
			window.location.reload();
		}
	}
	else responseTextLoad(content, 'Processing, please wait...');
}

function keyPressInput(pID) {
	var label = document.getElementById(pID + '_label');
	label.style.display = 'none';
	document.getElementById('start_account_error').innerHTML = '';
	document.getElementById('finish_account_error').innerHTML = '';
	document.getElementById('login_account_error').innerHTML = '';
}
function focusInput(pID) {
	var label = document.getElementById(pID + '_label');
	label.style.color = '#2F2F2F';
	label.style.backgroundColor = '#2F2F2F';
}
function focusOutInput(pID) {
	var label = document.getElementById(pID + '_label');
	label.style.color = '#363636';
	label.style.backgroundColor = '#2D2D2D';
	var input = document.getElementById(pID);
	if (input.value == '' && label.style.display == 'none') label.style.display = 'block';
}
