var aL;
var dFnct;

function createAccount(){
	l_submitForm(document.getElementById('ca'),
	function(req){ 
			if(req.responseText.indexOf('success') != -1){
				if(dFnct && typeof(dFnct)=="function"){
					dFnct();
					return;
				}
				if(aL){
					l_submitForm(aL);
				}
				else{
					document.location.reload();
				}
			}
			else{
				document.getElementById("ra_status").innerHTML = req.responseText;
			}
		}
	);
}

function l_submitForm(theform, fnct) {
  var status = AjaxRequest.submit(
    theform
    ,{
      'onSuccess':fnct,
      'onError':function(req){ document.location.reload(); }
    }
  );
  return status;
}

function login(){
	l_submitForm(document.getElementById('al'),
	function(req){ 
			if(req.responseText.indexOf('success') != -1){		
				if(dFnct && typeof(dFnct)=="function"){
						dFnct();
						return;
				}
					
				if(aL){
					l_submitForm(aL);	
				}
				else{
					document.location.reload();
				}
			}
			else{
				document.getElementById("status").innerHTML = "<br />Login failed! Please check your credentials.";
			}
		}
	);
}

function hideLogin(){
	document.getElementById("whiteout").style.visibility = 'hidden';
	document.getElementById("googleV").style.visibility = 'visible';
	document.getElementById("popup").style.visibility = 'hidden';
	document.getElementById("popupHeader").style.visibility = 'hidden'; 
	document.getElementById("registerContainer").className = 'hidden';
	document.getElementById("loginContainer").className = 'hidden';
	var x = document.getElementsByTagName("select");
	for (i = 0; i < x.length; i++) x[i].style.visibility = 'visible';
}

function l_optionSelect(option) {
	if (option == 1) {
		document.getElementById("login").className = 'loginSelected';
		document.getElementById("register").className = 'registerOpen';
		document.getElementById("loginContainer").className = 'visible';
		document.getElementById("registerContainer").className = 'hidden';
		document.getElementById("registerTag").className = 'hidden';
		document.getElementById("loginTag").className = 'visible';
		
	}
	if (option == 2) {
		document.getElementById("login").className = 'loginOpen';
		document.getElementById("register").className = 'registerSelected';
		document.getElementById("loginContainer").className = 'hidden';
		document.getElementById("registerContainer").className = 'visible';
		document.getElementById("registerTag").className = 'visible';
		document.getElementById("loginTag").className = 'hidden';
	}
}

function cleartext() {
	
	if(document.login.pass.value=="password"){
		document.getElementById("tft_swapper").innerHTML="<input type=\"password\" name=\"password\" id=\"password\" class=\"textfield\"/>" ;
		document.login.username.value="";
		document.getElementById("username").focus();
	}
	
	document.login.username.style.color='#000000';
	document.login.password.style.color='#000000';
	count=0;
}

function showLogin(frm,fnct){
	aL=frm;
	dFnct=fnct;
	document.getElementById("whiteout").style.visibility = 'visible';
	document.getElementById("popup").style.visibility = 'visible';
	document.getElementById("popupHeader").style.visibility = 'visible'; 
	document.getElementById("googleV").style.visibility = 'hidden';
	var x = document.getElementsByTagName("select");
	for (i = 0; i < x.length; i++) x[i].style.visibility = 'hidden';

	l_optionSelect(2);
	document.getElementById("registerContainer").className = 'visible';
	document.location = "#";
}