//-----------------------------------------------------------------------------------------------login code
var loginHTML = '<table><tr><td colspan="2">You\'re not logged in yet.</td></tr>';
loginHTML = loginHTML + '<tr><td>Username</td><td><input name="username" type="text" id="username" size="20" value=""></td></tr>'
loginHTML = loginHTML + '<tr><td>Password</td><td><input name="pwd" type="password" id="pwd" size="20" value=""></td></tr>'
loginHTML = loginHTML + '<tr><td><input type="submit" name="Submit" value="Submit" onclick="login();"></td><td><input type="submit" name="Cancel" value="Cancel" onclick="restoreStatus();"></td></tr>'
loginHTML = loginHTML + '<tr><td colspan="2"><a href="userAdd.cfm">Or click here to sign up!</a></td></tr></table>'

window.onerror = handleError;
function handleError(msg, url, linenumber){
	var myError = new Error("");
	var url = "/script/jserrormail.cfm";
	var errorMessage = msg + '<br>' + linenumber;
	var pars= "page="+window.location.href+"&error="+errorMessage;
	var xhr = new Ajax.Request(url,{parameters:pars, method:'get', onComplete:loginProcess});
}



function isLoggedIn(){
	url = "/script/isLoggedIn.cfm";
	xhr = new Ajax.Request(url,{asynchronous:false, method:'get', onComplete:null});
	if(trim(xhr.transport.responseText)== 'true'){
		return true;
	} else {
		return false;
	}
}

function showLogin(){
	$("status").innerHTML = loginHTML;
	$("status").className = "highlight";	
}

function login(){
	url = "/script/login.cfm";
	pars= "username="+$("username").value+"&password="+$("pwd").value;
	xhr = new Ajax.Request(url,{postBody:pars, method:'post', onComplete:loginProcess});
}
function loginProcess(x){
	if(trim(x.responseText) == "success"){
		$("status").innerHTML = "You have successfully logged in!!";
		$("status").className = "highlight";
		window.setTimeout(restoreStatus,2500);
	} else {
		$("status").innerHTML = "Your login and password didn't match.";
		$("status").className = "highlight";
		window.setTimeout(showLogin,2500);
	}
}
function restoreStatus(){
	$("status").className = "highlightOff";
	$("status").innerHTML = tempStatus;
}
function enterSubmit(e, func) {
	var keynum
	var keychar
	var numcheck
	
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
		else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	if (keynum == 13) {
		func();
	}
}
//--------------------------------------------------------------------- tabs that switch the div
//--------------------------------------------------------- setup is <div> -> <ul> with tabs <divs> that have the contentDiv class for content that correspond to tabs

function showTab(clicked, box){
	var parentDiv = clicked.parentNode.parentNode.parentNode
	var contentDivs = parentDiv.getElementsByTagName("div");
	var openDiv = $(box);
	var allTabs = clicked.parentNode.parentNode.getElementsByTagName("li");
	for (var i=0;i<contentDivs.length;i++){
		//alert (contentDivs[i]);
		if (contentDivs[i].className == "contentDiv"){
			contentDivs[i].style.display = "none";
		}
	}
	openDiv.style.display = "block";
			//alert(allTabs[0]);

	for (var i = 0; i <allTabs.length;i++){
		allTabs[i].className = "";
	}
	clicked.parentNode.className = "hActive";
	//alert(contentDivs);
}
