
arrDivs = new Array("LoginForm", "LoginOK", "LoginFalse", "LoginError", "LoginLostPassword");



function getLoginResult(pageAction)
{
	username = document.getElementById('txtUsername').value;
	password = document.getElementById('txtPassword').value;
	rememberPwd = document.getElementById('rememberPwd').checked;
	httpLoginCheck.open("GET", "/module/shop/fo/shopserver.asp?pageAction="+pageAction+"&serverType=CheckUserNamePassword&username=" + escape(username,true)+ "&password=" + escape(password,true) + '&rememberPwd=' + rememberPwd);
	httpLoginCheck.onreadystatechange = handleHttpResponseLogin;
	httpLoginCheck.send(null);
}

function handleHttpResponseLogin()
{
	if (httpLoginCheck.readyState == 4)
	{
		//debugAjax(httpLoginCheck.responseText);
		var result = eval("(" + httpLoginCheck.responseText + ")");
		loggedIn = result.loginOkay;
		if (loggedIn == "1")
		{
			var hrmevr;
			var naam = result.tussenvoegsel;
			if (naam!='') {naam = naam + ' ';}
			naam = naam + result.achternaam;
			if (result.geslacht =='m') 
				{hrmevr = 'hr.'}
			else
				{hrmevr = 'mevr.'}
			document.getElementById('textAfterLogin').innerHTML = 'Welkom ' + hrmevr + ' ' + naam + '<br>U bent nu ingelogd. <BR>Klik <A href="/web01/nl/html/algemeen/systeem/shop.pshe?action=newAccount">hier</A> om uw gegevens te wijzigen.';
			toggleDiv('LoginOK');
			if ((result.pageAction=='showCartStep1') || (result.isCCM=='True')) document.location.reload();
		}
		else
		{
			toggleDiv('LoginError');
		}
	}
}


function sendLostPassword()
{
	var lostPasswordEmail = document.getElementById('lostPasswordEmail').value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(lostPasswordEmail))
	{
		PopupMsg("Het wachtwoord wordt verzonden.", "Sluiten","default");
		httpLoginCheck.open("GET", "/module/shop/fo/shopserver.asp?serverType=sendLostPassword&email=" + escape(lostPasswordEmail,true));
		httpLoginCheck.onreadystatechange = handleHttpResponsesendLostPassword;
		httpLoginCheck.send(null);
	}
	else
	{
		PopupMsg("Vul een geldig e-mailadres in.", "Sluiten","default");
	}
}

function handleHttpResponsesendLostPassword()
{
	if (httpSendLostPassword.readyState == 4)
	{
		//debugAjax(httpSendLostPassword.responseText);
		toggleDiv('LoginForm');
	}
}


function getLogoutResult()
{
	httpLogoutCheck.open("GET", "/module/shop/fo/shopserver.asp?serverType=Logout");
	httpLogoutCheck.onreadystatechange = handleHttpResponseLogout;
	httpLogoutCheck.send(null);
}

function handleHttpResponseLogout()
{
	if (httpLogoutCheck.readyState == 4)
	{
		toggleDiv('LoginForm');
	}
	top.location.href='/';
}


function toggleDiv(strDivName)
{
	objDiv = null;
	for (i = 0 ; i < arrDivs.length ; i++)
	{
		objDiv = document.getElementById(arrDivs[i]);
		if (objDiv != null)
		{
			if (strDivName == arrDivs[i])
			{
				objDiv.style.display = '';
			}
			else
			{
				objDiv.style.display = 'none';
			}

			if (strDivName == 'LoginLostPassword')
			{
				document.getElementById('LoginNewAccount').style.display = 'block';
			}
			else
			{
				document.getElementById('LoginNewAccount').style.display = '';
			}
		}
	}
}