var requestVan = 0;
var pla_ajaxObjects = new Array();
var hourGlass="<div style='width:36px;margin:0 auto;'><img src='img/loading.gif' style='margin:0px auto; width:32px;height:32px; border:0px;'/></div>";
var emailstr;
function checkEmail(emailstr){
	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
	if(emailRegExp.test(emailstr)){
		return true;
	}else{
	return false;
	}
} 

var targetscreen;
function  auth_displayscreen(ajaxIndex,targetscreen){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById(targetscreen);
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
}

function auth_loginscreen(targetscreen){
		var myDiva = document.getElementById(targetscreen);
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
		pla_ajaxObjects[ajaxIndex].requestFile = servername+"/inc/auth/ajax_auth_loginscreen.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
		pla_ajaxObjects[ajaxIndex].runAJAX();

}

function auth_regscreen(targetscreen){
		var myDiva = document.getElementById(targetscreen);
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
		pla_ajaxObjects[ajaxIndex].requestFile = servername+"/inc/auth/ajax_auth_regscreen.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
		pla_ajaxObjects[ajaxIndex].runAJAX();

}

function auth_doreg(targetscreen){
	var errordiv = document.getElementById(targetscreen+'_error');
	if(document.getElementById('caszf').checked){
		errordiv.innerHTML = '';
		var name=document.getElementById('name').value;
		var email=document.getElementById('email').value;
		var pass=document.getElementById('pass').value;
		var telno=document.getElementById('telno').value;
		if(email!="" && checkEmail(email)==true){
			errordiv.innerHTML = '';
			if(name!="" && pass!="" && telno!=""){
				var myDiva = document.getElementById(targetscreen);
				myDiva.innerHTML = hourGlass;
				var ajaxIndex = pla_ajaxObjects.length;
				pla_ajaxObjects[ajaxIndex] = new sack();
				pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
				pla_ajaxObjects[ajaxIndex].setVar("name",name);
				pla_ajaxObjects[ajaxIndex].setVar("email",email);
				pla_ajaxObjects[ajaxIndex].setVar("pass",pass);
				pla_ajaxObjects[ajaxIndex].setVar("telno",telno);
				pla_ajaxObjects[ajaxIndex].requestFile = servername+"/inc/auth/ajax_auth_doreg.php";
				pla_ajaxObjects[ajaxIndex].method =  'POST';
				pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
			}
			else{
				errordiv.innerHTML = 'Minden mező kitöltése kötelező!';
			}
		}
		else{
			errordiv.innerHTML = 'A helyes formátumú email cím kötelező!';
		}
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
	else{
		errordiv.innerHTML = 'Az általános szerződési feltételek elfogadása kötelező!';
	}

}

function auth_dologin(targetscreen){
	var errordiv = document.getElementById(targetscreen+'_error');
		var email=document.getElementById('username').value;
		var pass=document.getElementById('password').value;
		var remember="0";
		if(document.getElementById('remember').checked){
			remember="1";
		}
		
		if(email!="" && checkEmail(email)==true){
			errordiv.innerHTML = '';
			if(pass!=""){
				var myDiva = document.getElementById(targetscreen);
				myDiva.innerHTML = hourGlass;
				var ajaxIndex = pla_ajaxObjects.length;
				pla_ajaxObjects[ajaxIndex] = new sack();
				pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
				pla_ajaxObjects[ajaxIndex].setVar("email",email);
				pla_ajaxObjects[ajaxIndex].setVar("pass",pass);
				pla_ajaxObjects[ajaxIndex].setVar("remember",remember);
				
				pla_ajaxObjects[ajaxIndex].requestFile = servername+"/inc/auth/ajax_auth_dologin.php";
				pla_ajaxObjects[ajaxIndex].method =  'POST';
				pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
			}
			else{
				errordiv.innerHTML = 'Minden mező kitöltése kötelező!';
			}
		}
		else{
			errordiv.innerHTML = 'A helyes formátumú email cím kötelező!';
		}
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}




function getownpage(targetscreen){
	var myDiva = document.getElementById(targetscreen);
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
		pla_ajaxObjects[ajaxIndex].requestFile = servername+"/inc/auth/ajax_auth_getownpage.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
}
