// JavaScript Document
var xmlHttp;
var objHTML;
var user;
var pswd;
var realm;
var char;
function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
return xmlHttp;
}

function usernameCheck(u, p, b, e)
{
	user = u;
	pswd = p;
	var today = new Date(); 
	objHTML = document.getElementById("username_verdict").innerHTML;
	objHTML = "<center>Loading...</center>";
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null){objHTML="Your explore doesn't support this site, please use another to retry!";return;}
	var url;
	if (b == 1) {
	url="account/my_user_reg.php";
	url+="?acct="+u+"&pswd="+p+"&mail="+e;
	} else {
	url="account/my_Mod_pswd.php";
	url+="?acct="+u+"&pswd="+p+"&newpswd="+e;
	}
	url+="&sn="+today.getTime();
	xmlHttp.onreadystatechange=ChangeCont;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function UnstuckCheck(u, p, r, c)
{
	user = u;
	pswd = p;
	realm = r;
	char = c;
	var today = new Date(); 
	objHTML = document.getElementById("username_verdict").innerHTML;
	objHTML = "Loading...";
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null){objHTML="Your explore doesn't support this site, please use another to retry!";return;}
	var url;
	url="account/unstuck.php";
	url+="?acct="+u+"&pswd="+p+"&realm="+r+"&char="+c;
	url+="&sn="+today.getTime();
	xmlHttp.onreadystatechange=ChangeCont;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
     
function ChangeCont()
{
    if(xmlHttp.readyState==4)
    {
			switch(xmlHttp.responseText)
			{
				case "0":
        		document.getElementById("username_verdict").innerHTML="<center><br><font color=red size=+1  style=\"font-weight:bold;\">Sorry!<br>Please try later!.<br>Good luck!<br></font><input type=button value=Retry onclick=window.location.href='Registration.html'></center>";
				break;
				case "1":
				document.getElementById("username_verdict").innerHTML="<center><br> <font color=#00FF00 size=+2>Account Successfully Created!</font> <br><br>ACCOUNT:"+user+"<BR>PASSWPRD:"+pswd+"<br><br><font color=#ff0000>To log in-game you might have to wait up to 1 min!</font><br><font size=+2>Set realmlist logon.godkillerwow.com</font></center>!";
				break;
				case "2":
        		document.getElementById("username_verdict").innerHTML="<center><br><font color=red size=+1  style=\"font-weight:bold;\">This username is used by other player.<br>Please use some else to retry.<br>Good luck!<br></font><input type=button value=Retry onclick=window.location.href='Registration.html'></center>";
				break;
				case "3":
        		document.getElementById("username_verdict").innerHTML="<center><br> <font color=red size=+2>Password for account :"+user +"  successfully changed! <br>Please storage it carefully!</font></center>";
				break;
				case "4":
        		document.getElementById("username_verdict").innerHTML="<center><br> <font color=red size=+1><br>it's might the following make your request refushed:<ul><li>The account doesn't exsit.</li><li>You have submit a wrong password.</li><li>we will delete the accouts who havn't login for 3 monthes. Did you?</li><li>Your new password is the same as the old one.</li></ul></font></center>";
				break;
				case "6":
        		document.getElementById("username_verdict").innerHTML="<center><br><font color=red size=+1  style=\"font-weight:bold;\">Error!<br>Please try later!.<br>Good luck!<br></font></center>";
				break;
				case "7":
				document.getElementById("username_verdict").innerHTML="<center><br> <font color=red size=+1><br><br>ACCOUNT:"+user+"is not existent or password is incorrect!<br><input type=button value=Retry onclick=window.location.href='unstuck.html'></font></center>!";
				break;
				case "8":
        		document.getElementById("username_verdict").innerHTML="<center><br><font color=red size=+1  style=\"font-weight:bold;\">Error!<br>Account and password is correct!.<br>Chcarcter is  incorrect!.<br></font><input type=button value=Retry onclick=window.location.href='unstuck.html'></center>";
				break;
				case "9":
        		document.getElementById("username_verdict").innerHTML="<center><br> <font color=red size=+2>Stuck ok,the character have been born to point!</font></center>";
				break;
				default:
        		document.getElementById("username_verdict").innerHTML=objHTML;
				break;
			}
        }
    }


function OnUserReg()
{
	var tip = 1;
	if (document.reg.login.value == "") {
		document.getElementById("user_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter an account name!</font>";
		tip = 0;
	}else {
		document.getElementById("user_cue").innerHTML= "<font color=red style=\"font-weight:bold;\"></font>";
	}
	if (document.reg.password.value == ""){
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter password!</font>";
		tip = 0;
	} else {
		if (document.reg.password.value.length < 6 ||document.reg.password.value.length > 10){
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, The password should be 6 to 10 letters!</font>";
		tip = 0;
		} else if (document.reg.password.value != document.reg.password2.value) {
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error,Please sure ur [Retype Password] is the same to ur [Retype Password]</font>";
		tip = 0;
		}else {
			document.getElementById("pass_cue").innerHTML="";
		}
	}
	if (document.reg.email.value == "") {
		document.getElementById("email_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter email!</font>";
		tip = 0;
	}else {
		document.getElementById("email_cue").innerHTML="";
	}
	if (tip == 0)	return false;
	usernameCheck(document.reg.login.value, document.reg.password.value, 1, document.reg.email.value);
}

function OnModPswd()
{
	var tip = 1;
	if (document.mdpswd.account.value == "") {
		document.getElementById("user_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter an account name!</font>";
		tip = 0;
	}
	else document.getElementById("user_cue").innerHTML= "";
	if (document.mdpswd.passwordOld.value == "") {
		document.getElementById("old_pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter old password!</font>";
		tip = 0;
	}
	else document.getElementById("old_pass_cue").innerHTML= "";
	if (document.mdpswd.passwordNew.value == "") {
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter new password!</font>";
		tip = 0;
	}else if (document.mdpswd.passwordNew.value.length < 6 ||document.mdpswd.passwordNew.value.length > 10) {
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, The password should be 6 to 10 letters!</font>";
		tip = 0;
	}else if(document.mdpswd.passwordNew.value != document.mdpswd.passwordNew1.value) {
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error,Please sure ur [Retype Password] is the same to ur [Retype Password]</font>";
		tip = 0;
	} else document.getElementById("pass_cue").innerHTML= "";
	if (tip == 0)	return false;
	usernameCheck(document.mdpswd.account.value, document.mdpswd.passwordOld.value, 0, document.mdpswd.passwordNew.value);
}

function OnUnstuck()
{
	var tip = 1;
	if (document.unstuck.login.value == "") {
		document.getElementById("user_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter an account name!</font>";
		tip = 0;
	}
	else document.getElementById("user_cue").innerHTML= "";
	if (document.unstuck.password.value == "") {
		document.getElementById("pass_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter  password!</font>";
		tip = 0;
	}
	else document.getElementById("pass_cue").innerHTML= "";
	if (document.unstuck.realm.value == "") {
		document.getElementById("realm_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to select realm !</font>";
		tip = 0;
	}else  document.getElementById("realm_cue").innerHTML= "";
	if (document.unstuck.char.value == "") {
		document.getElementById("char_cue").innerHTML= "<font color=red style=\"font-weight:bold;\">* Error, You forgot to enter a character name!</font>";
		tip = 0;
	}else  document.getElementById("char_cue").innerHTML= "";
	if (tip == 0)	return false;
	UnstuckCheck(document.unstuck.login.value,document.unstuck.password.value,document.unstuck.realm.value, document.unstuck.char.value);
}
function SubmitVote(form)
{
var char;
var code;
var inputCode;
switch(form) {
case 1:
	char = document.sitevote1.char.value;
	code = document.sitevote1.checkCode.value;	
	inputCode = document.sitevote1.code.value;
	break;
case 2:
	char = document.sitevote2.char.value;
	code = document.sitevote2.checkCode.value;	
	inputCode = document.sitevote2.code.value;
	break;
case 3:
	char = document.sitevote3.char.value;
	code = document.sitevote3.checkCode.value;	
	inputCode = document.sitevote3.code.value;
	break;
case 4:
	char = document.sitevote4.char.value;
	code = document.sitevote4.checkCode.value;	
	inputCode = document.sitevote4.code.value;
	break;
case 5:
	char = document.sitevote5.char.value;
	code = document.sitevote5.checkCode.value;	
	inputCode = document.sitevote5.code.value;
	break;
case 6:
	char = document.sitevote6.char.value;
	code = document.sitevote6.checkCode.value;	
	inputCode = document.sitevote6.code.value;
	break;
default :
	char = document.sitevote1.char.value;
	code = document.sitevote1.checkCode.value;	
	inputCode = document.sitevote1.code.value;
	break;
}
if (!char) {
	alert("Please insert your character!");
	return false;	
}
if (inputCode != code ) {
	alert("Please insert correct code!");
	return false;
}
}
function ChangeContX()
{

}
var code=new Array(); //在全局 定义验证码
function createCode(id){ 
code = "";
var codeLength = 4;//验证码的长度
var checkCode = document.getElementById(id);
checkCode.value = "";
var selectChar = new Array(0,1,2,3,4,5,6,7,8,9);
for(var i=0;i<codeLength;i++) {
   var charIndex = Math.floor(Math.random()*10);
   code +=selectChar[charIndex];
}
if(code.length != codeLength){
   createCode();
}
checkCode.value = code;
//alert(document.sitevote3.checkCode3.value);
}