function toggle(e,img)
{
	//alert('toggle:' + e + img); return; 
	if (document.getElementById(e).style.display == "none") 
	{ 
		document.getElementById(e).style.display = ""; 
		if (img != '') document.getElementById(img).src='images/collapse.gif'; 
	} 
	else 
	{ 
		document.getElementById(e).style.display = "none"; 
		if (img != '') document.getElementById(img).src='images/expand.gif'; 
	}	 
}
function toggleFrame(e,fid,fsrc)
{
	if (document.getElementById(e).style.display == "none") 
	{ 
		document.getElementById(e).style.display = ""; 
		document.getElementById(fid).src=fsrc; 
	} 
	else 
	{ 
		document.getElementById(e).style.display = "none"; 
		document.getElementById(fid).src=''; 
	}
} 
function togglevisibility(e)
{
	//alert('toggle:' + e + img); return; 
	if (document.getElementById(e).style.display == "none") 
	{ 
		document.getElementById(e).style.display = "";  
	} 
	else 
	{ 
		document.getElementById(e).style.display = "none"; 
	}	 
}

function expandAll()
{
	var d_all = document.getElementsByTagName("div");
    var count = d_all.length;
    var s = "";
	for (var i = 0; i < count; i++) 
	{
		elem = d_all[i];
		//alert(elem.id);
		var id = elem.id;
		var type = id.substr(0,5);
		//alert(type); //don't show frames
		if (type != "cmdiv") elem.style.display = "";
	}
}
function hideAll()
{	
	var d_all = document.getElementsByTagName("div");
    var count = d_all.length;
    var s = "";
	for (var i = 0; i < count; i++) 
	{
		elem = d_all[i];
		elem.style.display = "none";
	}
}
function keyCtrl()
{
	var key = window.event.keyCode;
	key == 99 && hideAll();
	key == 101 && expandAll();
}
function expand(e)
{
	document.getElementById(e).style.display = "";
}
function hide(e)
{
	document.getElementById(e).style.display = "none";
}
function checkuser(name) 
{
	if (name == '') {
  		return;
  	}
	if (!uok(name)) {
		alert("Username must start with two letters and may only contain letters and numbers");
		document.newuser.user.className="textred";
		return;
	}
	var xmlHttp;
  	try {
  	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    } catch (e) {
    // Internet Explorer
    	try {
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	} catch (e) {
      		try {
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e) {
        	//alert("Your browser does not support AJAX!");
        		return false;
        	}
      	}
    }
    xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
			if (xmlHttp.responseText != "ok") {	
        		alert(xmlHttp.responseText);
				document.newuser.user.className="textred";
				document.newuser.usubmit.disabled=true;
				document.newuser.user.focus();
        	} else {
				document.newuser.user.className="textgreen";
				document.newuser.usubmit.disabled=false;
				document.newuser.pass.focus();
			}
      	}
	}
    xmlHttp.open("POST","ayesno.php",true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xmlHttp.send("a=1&u="+name);
}
function checkemail(email) 
{
	if (email == '') {
  		return;
  	}
	if (!eok(email)) {
		alert("Not a valid email address");
		document.newuser.email.className="textred";
		document.newuser.usubmit.disabled=true;
		return;
	}
	var xmlHttp;
  	try {
  	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    } catch (e) {
    // Internet Explorer
    	try {
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	} catch (e) {
      		try {
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e) {
        	//alert("Your browser does not support AJAX!");
        		return false;
        	}
      	}
    }
    xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
			if (xmlHttp.responseText != "ok") {	
        		alert(xmlHttp.responseText);
				document.newuser.email.className="textred";
				document.newuser.usubmit.disabled=true;
				document.newuser.email.focus();
        	} else {
				document.newuser.email.className="textgreen";
				document.newuser.usubmit.disabled=false;
			}
      	}
	}
    xmlHttp.open("POST","ayesno.php",true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xmlHttp.send("a=2&e="+email);
}