function ShortKey(event)
{
	var keyCode = event.keyCode || event.which;

	//only accepts 8 numbers or it's a ENTER key
	if ( (document.PUSH.TextBox_Numbers.value.length <= 7 || keyCode == 13) && document.PUSH.TextBox_IP.value != "000000" )
	{
	
		//no BackSpace or Del key here, so there is no room for mistake
		//but a browser refresh would work the treat
		switch ( keyCode )
		{
			//ENTER key
			case 13:
				if ( document.PUSH.TextBox_Numbers.value.length > 0 )
				{
				SubmitNow();
				}
				break;
			case 48:
				document.PUSH.TextBox_Numbers.value += "0";
				document.getElementById("Nombor").innerHTML += "<img src='images/0.gif'>";
				break;
			case 49:
				document.PUSH.TextBox_Numbers.value += "1";
				document.getElementById("Nombor").innerHTML += "<img src='images/1.gif'>";
				break;
			case 50:
				document.PUSH.TextBox_Numbers.value += "2";
				document.getElementById("Nombor").innerHTML += "<img src='images/2.gif'>";
				break;
			case 51:
				document.PUSH.TextBox_Numbers.value += "3";
				document.getElementById("Nombor").innerHTML += "<img src='images/3.gif'>";
				break;
			case 52:
				document.PUSH.TextBox_Numbers.value += "4";
				document.getElementById("Nombor").innerHTML += "<img src='images/4.gif'>";
				break;
			case 53:
				document.PUSH.TextBox_Numbers.value += "5";
				document.getElementById("Nombor").innerHTML += "<img src='images/5.gif'>";
				break;
			case 54:
				document.PUSH.TextBox_Numbers.value += "6";
				document.getElementById("Nombor").innerHTML += "<img src='images/6.gif'>";
				break;
			case 55:
				document.PUSH.TextBox_Numbers.value += "7";
				document.getElementById("Nombor").innerHTML += "<img src='images/7.gif'>";
				break;
			case 56:
				document.PUSH.TextBox_Numbers.value += "8";
				document.getElementById("Nombor").innerHTML += "<img src='images/8.gif'>";
				break;
			case 57:
				document.PUSH.TextBox_Numbers.value += "9";
				document.getElementById("Nombor").innerHTML += "<img src='images/9.gif'>";
				break;	
		}
	}
	
	else if ( document.PUSH.TextBox_Numbers.value == "||||||||" )
	{
		switch ( keyCode )
		{
			case 49:
				GoNow("1");
				break;
			case 50:
				GoNow("2");
				break;
			case 51:
				GoNow("3");
				break;
			case 52:
				GoNow("4");
				break;
		}
	}

}


function Submit_CallBack(response)
{
	if (response.error != null)
	{
		return;
	}
	else 
	{
		response_array = response.value.split("|"); 
		document.getElementById("wtf").innerHTML = response_array[0];
		document.getElementById("statsleft").innerHTML = response_array[1];
		document.getElementById("mana").innerHTML = response_array[4];
		SetS(response_array[2]);

		if ( response_array[5] != "" )
		{
			window.location = response_array[5];
		}
		if ( response_array[3] != "" )
		{
			document.getElementById("Nombor").innerHTML = response_array[3];
			document.PUSH.TextBox_Numbers.value = "||||||||";
		}
		else
		{
			document.getElementById("Nombor").innerHTML = "";
			document.PUSH.TextBox_Numbers.value = "";
		}	
		
	}
}

function SubmitNow()
{
	KEYS.SubmitKeys( document.PUSH.TextBox_Numbers.value, "1", document.PUSH.TextBox_IP.value, Submit_CallBack );
}


function GoNow_CallBack(response)
{
	if (response.error != null) {return;}
	else 
	{
	response_array = response.value.split("|"); 
	document.getElementById("statsmid").innerHTML = response_array[0];
	document.getElementById("wtf").innerHTML = response_array[1];
	document.getElementById("Nombor").innerHTML = "";
	document.PUSH.TextBox_Numbers.value = "";
	document.getElementById("mana").innerHTML = "";
	}
}

function GoNow(a)
{
	KEYS.UpdateMove( a, document.PUSH.TextBox_IP.value, GoNow_CallBack );
}
