// JavaScript Document

var xmlHttp;
var blankImage = new Image();
blankImage.src = 'blank.gif';

var locks = new Object();

locks.amount = 0;
locks.table = new Array();

function loginverify(form)
{ 

	if(form.username.value == '')
	{
		alert("Please enter your username");
		form.username.focus();
		return false;	
	}
	
	if(form.pwd.value == '')
	{
		alert("Please enter your password");
		form.pwd.focus();
		return false;	
	}
	
	
addLock('loginasp');
	
var url="loginverify.asp?un=" + form.username.value + "&pw=" + form.pwd.value;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
//window.open(url);
xmlHttp.send(null);
} 

function stateChanged() 
{ 



if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 

removeLock('loginasp');

var resp = xmlHttp.responseXML; 

var stat = resp.getElementsByTagName('stat')[0].firstChild.data;
//alert(stat);


	if (stat == "Logged In")
	{
		var redi = resp.getElementsByTagName('redirecto')[0].firstChild.data;
		window.location.href = redi;
	}
	else
	{
	alert(stat);
	}

} 
} 

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This site doesn't work with Opera") 
return 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX/Javascript might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
} 





function addLock(name)
{
	if(locks.amount == 0)
		lockScreen();
	
	if(!locks[name] || locks[name] == '')
	{
		locks.table[name] = locks.length;
		locks.amount++;
	}
};

function removeLock(name)
{
	if(locks.table[name] != '')
	{
		locks.table[name] = '';
		locks.amount--;
	}

	if(locks.amount == 0)
		unlockScreen();
};

function lockScreen()
{
	document.getElementById('page_cover').style.display = 'block';
	document.getElementById('loadTable').style.display = 'block';

};

function unlockScreen()
{
	document.getElementById('page_cover').style.backgroundImage = "url('semi-transparent.gif')";
	document.getElementById('loadTable').style.display = 'block';
	document.getElementById('page_cover').style.display = 'none';
};

function resizeTasks()
{
	try
	{
		document.getElementById('page_cover').style.height = document.documentElement.scrollHeight + 'px';
	}
	catch(e)
	{
		
	}
};

window.onresize = resizeTasks;