
function validateLogin()
{
	var myform = document.forms.clogin;

	if (myform.cuser.value == "")
	{
		alert ("Please enter your User Name.");
		myform.cuser.focus();
		return false;
	}

	if (myform.cpass.value == "")
	{
		alert ("Please enter your Password.");
		myform.cpass.focus();
		return false;
	}

	myform.submit;
}

function processLogin()
{
	var value = null;
	var url = null;
	
	url = "customerlogin.asp"
	
	value = document.forms.clogin.cuser.value;
	value2 = document.forms.clogin.cpass.value;
	xhr = createXHR();
	xhr.onreadystatechange = loginAcknowledge;
	xhr.open("POST", url + '?un=' + value + '&pw=' + value2 + '&cid=' + Math.random());
	xhr.send('');
}

function loginAcknowledge()
{
	if (xhr.readyState == 4)
	{
		if (xhr.status == 200)
		{
		document.getElementById('customername').innerHTML = xhr.responseText;

		switch (xhr.responseText)
			{
			case "Unknown User":
				alert ('Unknown Username.')
				break
			case "Invalid Password":
				alert ('Invalid Password.')
				break
			default:
				document.getElementById('loggedin').style.display='block'
				document.getElementById('login').style.display='none'
			}
		}
	else
		alert('There was an error with your login.  Please try again later.  Status: '+xhr.status);
	}
}

function logout()
{
	xhrResults = createXHR();
	xhrResults.onreadystatechange = logoutUpdate;
	xhrResults.open('GET', 'customerlogout.asp?cid=' + Math.random());
	xhrResults.send('');
}

function logoutUpdate()
{
	if (xhrResults.readyState == 4)
	{
		if (xhrResults.status == 200)
		{
		document.getElementById('loggedin').style.display='none'
		document.getElementById('login').style.display='block'
		window.location.href = "index.asp";
		}
		else
			alert('There was an error logging out.  Please try again later.  Status: '+xhrResults.status);
	}
}

function checkLoggedIn()
{
	xhrCur = createXHR();
	xhrCur.onreadystatechange = CurUpdate;
	xhrCur.open('GET', 'customerc.asp?lid=' + Math.random());
	xhrCur.send('');
}

function CurUpdate()
{
	if (xhrCur.readyState == 4)
	{
		if (xhrCur.status == 200)
		{
			if (xhrCur.responseText == '')
			{
				document.getElementById('loggedin').style.display='none';
				document.getElementById('login').style.display='block';
			}
			else
			{
				document.getElementById('customername').innerHTML = xhrCur.responseText;
				document.getElementById('loggedin').style.display='block';
				document.getElementById('login').style.display='none';
			}
		}
		else
			alert('There was an error. Please try again later.  Status: '+xhrCur.status);
	}
}

function createXHR()
{
	var xhr;
	try
	{
		xhr = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch (e)
	{
		try
		{
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (E)
		{
			xhr = false;
		}
	}
	if (!xhr && typeof XMLHttpRequest != 'undefined')
	{
		xhr = new XMLHttpRequest();
	}
	return xhr;
}