// JavaScript Document

var http_request = false;

function f1LogIn() 
{
	var uid = document.getElementById("uid").value;
	var pwd = document.getElementById("pwd").value;
	
//	document.getElementById('submitmessage').className = "visible";
//	document.getElementById('submitmessage').innerHTML = "One Moment Please...";
	
	var tmpFields = "uid=" + uid + "&pwd=" + pwd;
	//alert(tmpFields)

	makeRequest(tmpFields);
	return false;
}

function makeRequest(fields) 
{
	if(http_request) {
		//http_request.onreadystatechange = '';
		http_request.abort();
		http_request = false;
	}

	var fullurl = "/includes/f1GetUID.asp?" + fields;
	if (window.XMLHttpRequest) { // Mozilla [11], Safari, IE 7
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE 6-
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	//alert("Our system is currently under maintenance. ");
	http_request.onreadystatechange = alertContents;
	http_request.open("GET", fullurl, true);
	http_request.send(null);

}

function alertContents() 
{
	
	
	var xml;
	var txt;
	var tmpArray;

	if (http_request.readyState == 4)
	{
		//alert(http_request.responseText)
		if (http_request.status == 200)
		{
			// reassign data
			xml = http_request.responseXML;
			txt = http_request.responseText;
			tmpArray = txt.split("~");
			
			switch(tmpArray[0]) 
			{
			case "success":
				if (document.getElementById("targetfunction").value != "" && document.getElementById("targetfunction").value != "undefined")
				{
					document.getElementById("sessid").value = tmpArray[1];
					callReg();
				}
				else
				{
					//window.navigate(document.location);
					document.location = document.location;
				}
				break;
				
			case "log in failed":
				alert("We could not find the user name and password you provided.");
				break;

			default:
				alert("ERROR CHECKING ACCOUNT DATABASE. Please try again");
				break;
			}
		} 
		else 
		{
			alert("There was a problem with the request. Please try again.");
		}
	}
}

function f1LogOut()
{
	if(http_request) 
	{
		//http_request.onreadystatechange = '';
		http_request.abort();
		http_request = false;
	}
// 	document.getElementById("uid").value = "";
// 	document.getElementById("pwd").value = "";
	document.getElementById("sessid").value = "";
	document.getElementById("targetcode").value = "";
	document.getElementById("targetfunction").value = "";

	
	var fullurl = "/"

	if (window.XMLHttpRequest) { // Mozilla [11], Safari, IE 7
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE 6-
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	http_request.onreadystatechange = refreshPage;
	
	http_request.open("GET", fullurl, true);
	http_request.send(null);

}

function refreshPage()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			http_request = false;
			document.location = document.location
		}
	}
}



var clipcounter = 79;
var toplocation = 0;

function siteLogIn(code, functionName) {

	refer = document.getElementById("referpage").value;
    document.cookie = "targetcode="+code+"; path=/";
	document.cookie = "targetfunction="+functionName+"; path=/";
	document.cookie = "referpage="+refer+"; path=/";
	document.getElementById("targetcode").value = code;
	document.getElementById("targetfunction").value = functionName;
	document.getElementById("referpage").value = refer;

    panelFx1.toggle();
	window.scroll(0,0);
}

function clipbox(qty) {
	
	ele = document.getElementById('sitelogin');
	
	clipcounter+=qty;
	ele.style.top = toplocation - clipcounter + 'px';
	ele.style.clip="rect(" + clipcounter + "px, " + ele.offsetWidth + 'px, ' + ele.offsetHeight + "px, 0px)";
	if((qty < 0 && clipcounter > 0) || (qty > 0 && clipcounter <= ele.offsetHeight)) {
		setTimeout('clipbox('+qty+')',10);
		}
	else if(qty > 0) { ele.style.display = 'none'; }
	else { document.getElementById('uid').focus(); }
	
}


function callReg()
{

	document.getElementById('sitelogin').style.display = "none"
	var tmpFuncName = document.getElementById("targetfunction").value;
	var tmpCode = document.getElementById("targetcode").value;
	eval(tmpFuncName + "('" + tmpCode + "')");
}


function preloadImages()
{
	img1 = new Image();
	img1.src = "/images/youMustLogInBKG.jpg";
}



function KeyCheck(e)
{
	var KeyID = (window.event) ? event.keyCode : e.keyCode;
	if (KeyID == 13 && (currFocus == "uid" || currFocus == "pwd"))
	{
		//alert("Please wait while we access your account.");
		//Set cursor to hourglass

		f1LogIn();
	}
}



	
document.onkeyup = KeyCheck;

var currFocus;
function setFocus(id)
{
	currFocus = id;
}