//Javascript Document
var menuReq;
var mainInsideReq;
var oldId = 'ALL';
var chatoldId = 'search';
var nextChat;
var nextPass;

function checkChat()
{
	menuReq = new requestObject("/_mini/php/checkChats.php", "POST");
	menuReq.createRequest();
	menuReq.request.onreadystatechange = dispChatCheck;
	menuReq.sendRequest('type='+calltype+'&name='+callname+'&sport='+sport);

}

function dispChatCheck()
{
	if (menuReq.request.readyState == 4)
	{
		var requestText = menuReq.request.responseText;
		var rege = new RegExp(/sp[0-9]{6}/);
		if (calltype == 'Team') {
			if (requestText.match("pass")) {
				var chatPass = prompt("Please enter the chat password:", "<Enter Password Here>");
				if (chatPass != '' || chatPass != null)
					checkPass(callname, chatPass);
			
			} else if (rege.exec(requestText)) {
					makeCall(requestText);
					alert(requestText);
		
			} else {
				alert("team-default: "+menuReq.request.responseText);
			}
		} else {
			switch(requestText.substr(0,4))
			{
				case "pass":
					var chatPass = prompt("Please enter the chat password:", "<Enter Password Here>");
					if (chatPass != '' || chatPass != null)
						checkPass(callname, chatPass);
					break;
				case "read":
					nextChat = callname.replace(" ", "_");
					makeCall(calltype+"="+nextChat);
					break;
				case "inva":
					alert("you have entered an invalid chat");
					break;
				default:
					alert("default: "+menuReq.request.responseText);
			}
		}
	}
}

function checkPass(chatCheck, passCheck)
{
	nextPass = passCheck;
	menuReq = new requestObject("/_mini/php/checkPass.php", "POST");
	menuReq.createRequest();
	menuReq.request.onreadystatechange = dispCheckPass;
	menuReq.sendRequest('chatName='+chatCheck+"&pin="+passCheck);
}

function dispCheckPass()
{
	if (menuReq.request.readyState == 4)
	{
		if (menuReq.request.responseText == 'good') {
			nextChat = callname.replace(" ", "_");
			makeCall(calltype+"="+nextChat+"&Pin="+nextPass);
		} else {
			nextChat = callname.replace(" ", "_");
			alert('you have entered an invalid chat password. please try again'+calltype+"="+nextChat+"&Pin="+nextPass);
		}
	}
}

function showChatCall(call)
{
	var tMM = document.getElementById('title_MainModule');
	var iMM = document.getElementById('inside_MainModule');
	
	tMM.innerHTML = 'Your Requested Chat';
	iMM.innerHTML = 'Please click <a onClick="checkChat(\''+callname+'\')">here</a> after you have logged in to join your requested chat.';
}
