﻿function getInput()
{
        var zjmInput = document.all.tags("input");
        var getString="";
        for (var i=0; i < zjmInput.length; i++)
        // 遍历页面上所有的 input 
        {
        /*
        if (zjmInput[i].type == "checkbox")
         tmpString=(zjmInput[i].checked)?zjmInput[i].value:"";
        else
         tmpString=zjmInput[i].value;
         */
        tmpString=(zjmInput[i].type == "checkbox" || zjmInput[i].type == "radio")?((zjmInput[i].checked)?zjmInput[i].value:""):(zjmInput[i].value);
        // 效果同上面的注释//
		tmpString=encodeURIComponent(tmpString);
	    getString+=zjmInput[i].name+"="+tmpString.replace(/\$/g,"")+"&";     
        }
        return "&"+getString;
}



function ajax(ThisForm,ThisUrl)
{

document.forms[ThisForm].Submit.disabled=true;
//var getS=getInput();
//var postUrl=(ThisUrl.indexOf("?")>=0)?(ThisUrl+getS):(ThisUrl+getS.replace("&","?"))

Ajax_CallBack(ThisForm,"zjmNetcnError",ThisUrl);
}

	function Ajax_GetXMLHttpRequest() {
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
}
function Ajax_CallBack(FormName,ID,URL){
	var base=this;
	var x = Ajax_GetXMLHttpRequest();
	var ID = document.getElementById(ID);
	var zjmForm = document.forms[FormName];
	ID.innerHTML="Loading..."
	x.open("POST",URL);
	x.setRequestHeader("REFERER", location.href);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
	x.onreadystatechange = function()
			{
			if(x.readyState == 4 && x.status == 200 && ID)
					{
						var y=x.responseText;
						ID.innerHTML=y;
						if(y.indexOf("验证码")>=0)
						{
						zjmForm.vcode.value="";
						document.getElementById("zjmNetcn_Vocde_img").src="..//Zjm_Code.asp?zjmNetcn=战剑网络";
						zjmForm.Submit.disabled=false;
						}
						
						if(y.substring(0,11)=="<zjm></zjm>"){
						ID.innerHTML="";
						//parent.window.location=y.substring(11);
						window.location.replace(y.substring(11));
						//无提示,自动转向
						}
						else if(y.substring(0,11)=="<Net></Net>"){
							var y_=y.split("<Net></Net>");
							
						ID.innerHTML=y_[1];//y.substring(11);
						//成功提示,数秒后自动转向
						if(y_[2]!=null)setTimeout("window.location.replace('"+ y_[2] +"');",2000);
						}
						else
						{zjmForm.Submit.disabled=false;}
					}
			}
	var encodedData=""
	if (document.forms.length > 0 && FormName) {
		var form = document.forms[FormName];
		for (var i = 0; i < form.length; ++i) {
			var element = form.elements[i];
			if (element.name) {
				var elementValue = null;
				if (element.nodeName.toUpperCase() == "INPUT")
				{
					var inputType = element.getAttribute("TYPE").toUpperCase();
					if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN")
					{
						elementValue = element.value;
					} 
					else if (inputType == "CHECKBOX" || inputType == "RADIO") 
					{
						if (element.checked)
						{
							elementValue =element.value;
						}
					}
				} 
				else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA")
				{
					elementValue = element.value;
				}
				if (elementValue)
				{
					if(encodedData==""){
						encodedData = element.name + "=" + escape(String(elementValue));
					}
					else{
						encodedData += "&" + element.name + "=" + escape(String(elementValue));
					}
				}
				
			}
		}

	}
	x.send(encodedData.replace("&&","&"));
	//发送表单数据
}

function urlEncode(a)
{
	
 var s=a.replace(/\&/g,"$");

 return s;
	
	}
