var t;

function setter()
{
	if(document.getElementById('passjs')){
		adminSub();
	}else
	{
		if(document.getElementById('meet').value.length < 1)
		{
		document.getElementById('notice').innerHTML = "<font color='#DD4444'><b>Details incomplete";
		return false;
		}
		if(document.getElementById('name').value.length < 1)
		{
		document.getElementById('notice').innerHTML = "<font color='#DD4444'><b>Details incomplete";
		return false;
		}
		if(document.getElementById('name').value.indexOf(',') != -1)
		{	
		document.getElementById('notice').innerHTML = "<font color='#DD4444'><b>No commas";
		return false;
		}	
	
		document.getElementById('switch').innerHTML = "<br><center><img src='images/loading2.gif'>";
		clearTimeout(t);
		verify();
	}
}

function verify()
{
	meeting = document.getElementById('meet').value;
	name = document.getElementById('name').value;

	var a6;

	if (window.XMLHttpRequest)
	{ 
    		a6 = new XMLHttpRequest();
	} 
	else 
 	if (window.ActiveXObject)  
 	{
    		a6 = new ActiveXObject("Microsoft.XMLHTTP");
 	} 
	a6.onreadystatechange = function ajaxDbTimes() 
	{
		if (a6.readyState == 4)
		{
			if(a6.status == 200) 
			{
				reply = a6.responseText;

				if(reply == 1) // admin
				{
					clearTimeout(t);
					document.getElementById('notice').innerHTML = "<font color='#44DD44'><b>Enter your Admin key";
					document.getElementById('switch').innerHTML = "<table cellpadding='0' cellspacing='0'><tr><td><input id='passjs' type='password' style='width:147px; font-weight: bold;'><td><input type='submit' style='width:24px; height:24px; font: bold 8px verdana; color: #66FF66;' value='GO' onClick='return adminSub();'></table>";
				}
				if(reply == 2) // wait
				{
					t=setTimeout('verify()',3000);
					document.getElementById('notice').innerHTML = "<font color='#44DD44'><b>Waiting for Acceptance";
				}
				if(reply == 3) // accept
				{
					clearTimeout(t);
						document.getElementById('notice').innerHTML = "";
						document.getElementById('switch').innerHTML = "<font color='#44DD44'><center><b>Accepted<br>Entering Meeting..";
						document.getElementById('entry').action = 'meeting.php?id='+meeting;
						document.getElementById('entry').submit();
				}
				if(reply == 4) // decline
				{
					clearTimeout(t);
					document.getElementById('notice').innerHTML = "";
					document.getElementById('switch').innerHTML = "<font color='#DD4444'><center><b>Sorry, your Request to<br>Join was Declined";
				}
				if(reply == 5) // ban
				{
					clearTimeout(t);
					document.getElementById('notice').innerHTML = "";
					document.getElementById('switch').innerHTML = "<font color='#DD4444'><center><b>You have been Banned<br>from this Meeting";
				}
				if(reply == 6) // invalid
				{
					clearTimeout(t);
					document.getElementById('notice').innerHTML = "<font color='#DD4444'><b>Invalid Meeting";
					document.getElementById('switch').innerHTML = "<img style='cursor: pointer;' src='images/join.jpg' onClick='setter();'>";
				}
				
			}else
			{
				// document.getElementById('notice').innerHTML = a1.status;
			}
		}
	}

	a6.open('POST', "joiner.php", true);
	a6.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	a6.send("name="+name+"&meeting="+meeting);
}

function clearer(event)
{
	document.getElementById('notice').innerHTML = "";

	if (event.which > 0)
	{
     		key = event.which;
  	}else
	{
     		key = event.keyCode;
	}
	if(key == 13) {
		return false;
	}
}

function adminSub()
{
	if(document.getElementById('passjs').value.length < 1)
	{
		document.getElementById('notice').innerHTML = "<font color='#DD4444'><b>Password required";
		return false;
	}else
	{
		meeting = document.getElementById('meet').value;
		document.getElementById('pass').value = document.getElementById('passjs').value;
		document.getElementById('entry').action = 'meeting.php?id='+meeting;
		document.getElementById('entry').submit();
	}
}