function makeAjax(){
	var xmlHttp;
	try{
		xmlHttp = new XMLHttpRequest();
	}catch(e){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				xmlHttp = null;
			}
		}
	}
	return xmlHttp;
}
function accesscontrol(){
	var cookie = document.cookie.substr(7);
	var kspos = cookie.indexOf('keyval') + 7;
	var kfpos = cookie.indexOf('&',kspos);
	var klength = kfpos - kspos;
	var keyval = cookie.substr(kspos);
	if(klength > 0){
		keyval = keyval.substr(0,klength);
	}
	var uspos = cookie.indexOf('username') + 9;
	var ufpos = cookie.indexOf('&',uspos);
	var ulength = ufpos - uspos;
	var username = cookie.substr(uspos);
	if(ulength > 0){
		username = username.substr(0,ulength);
	}
	var r = "uname="+username+"&keyval="+keyval;
	return r;
}
function search(string,e){
	var xmlR = makeAjax();
	if(xmlR != null){
		xmlR.onreadystatechange = function(){
			if(xmlR.readyState == 4){
				var x = document.getElementById("table");
				x.innerHTML = xmlR.responseText;
			}
		}
		var request ="page=shows&ajax=ajax&search="+string+"&"+accesscontrol();;
		xmlR.open("POST","http://users.wpi.edu/~theatre/new-voices/index.cgi",true);
		xmlR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlR.send(request);
	}else{
		if(e.which == 13 || e.keyCode == 13){
			window.location="http://users.wpi.edu/~theatre/new-voices/index.cgi?search="+string;
		}
	}
	return;
}
function search2(string,e){
	var xmlR = makeAjax();
	if(xmlR != null){
		xmlR.onreadystatechange = function(){
			if(xmlR.readyState == 4){
				var x = document.getElementById("table");
				x.innerHTML = xmlR.responseText;
			}
		}
		var request ="page=roles&ajax=ajax&search="+string;
		xmlR.open("POST","http://users.wpi.edu/~theatre/new-voices/index.cgi",true);
		xmlR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlR.send(request);
	}else{
		if(e.which == 13 || e.keyCode == 13){
			window.location="http://users.wpi.edu/~theatre/new-voices/index.cgi?search="+string;
		}
	}
	return;
}
