


function showHide(divid){
	var el = document.getElementById(divid);
	if (el!=null){
		el.style.display = (el.style.display != 'none' ? 'none' : 'block' );
		window.self.focus();
		if (el.style.display=="block")
		return true;
	}
	
}
function justHide(divid){
	var el = document.getElementById(divid);
	el.style.display = "none";
	window.self.focus();
}
function justShow(divid){
	var el = document.getElementById(divid);
	el.style.display = "block";
	window.self.focus();
}
function doFocus(thisid){
	document.getElementById(thisid).focus();
}

function popUp(url) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=600,left = 390,top = 212');");
}
function popUpWH(url,w,h) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+w+",height="+h+",left = 390,top = 212');");
}
function viewerPopup(v,w,h) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open('viewer.php?v="+v+"&h="+h+"&w="+w+"', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+w+",height="+h+",left = 390,top = 212');");
}

function makeRequest(url,thisdiv) {
	var http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	//http_request.onreadystatechange = function() { alertContents(http_request); };
	http_request.onreadystatechange = function() { echoContents(http_request,thisdiv); };
	http_request.open('GET', url, true);
	http_request.send(null);
}

function echoContents(http_request,thisdiv) {

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById(thisdiv).innerHTML = http_request.responseText;
		} else {
			alert('There was a problem with the request.');
		}
	}
}








function validateLogin(){
	if (document.getElementById("email").value == "")
		{
		alert("Please enter your registered e-mail address."); 
		document.getElementById("email").focus();
		return;
		}
	var mail = document.getElementById("email").value;
	if ((mail.indexOf("@") == -1) || (mail.indexOf(".") == -1))
		{
		alert("Please enter a valid e-mail address.");
		document.getElementById("email").value="";
		document.getElementById("email").focus(); 
		return;
		}
	/*if (document.getElementById("pw").value =="")
		{
		alert("Please provide your password."); 
		document.getElementById("pw").focus();
		return;
		}*/
	document.getElementById("loginForm").submit();
}

function forgotPassword(){
		justHide("forgotpassword")
		justShow("userdropdown")
		//alert ("To retrieve your password, please log in with your registered e-mail address, leaving the password blank.  Your password will then be e-mailed to you.")
		setTimeout("alert('To retrieve your password, please log in with your registered e-mail address, leaving the password blank.  Your password will then be e-mailed to you.')",250);
	}
	
function loginButton(){
	var showFP = document.getElementById("forgotpassword") && showHide("forgotpassword") ;
	if (showHide('userdropdown')){	
		doFocus('email');
	}
	showHide ('usermessage');
	}