
var docEle = function () {
	return document.getElementById(arguments[0]) || false;
};
//鼠标拖动层
//验证是否按下鼠标左键的变量
var down = false;
//分别为鼠标x轴y轴，div层坐标x轴y轴
var mX, mY, dX, dY;
//此变量t控制漂浮效果的次数
var t = 0;
//此方法用于停止移动时的下沉漂浮效果
function upDown() {
	if (t == 0) {     
    	//t等于0时，每10毫秒调用一次本方法，并使t++避免下次再次执行
		val = setInterval("upDown()", 10);
		t++;
	}
    //获取现在的纵坐标，因为做下沉动作，所以只需在纵坐标上动些手脚
	dY = parseInt(_id.style.top);
    //设置纵坐标，+3px就是离顶部距离增加了3像素，循环增加便成了下沉的效果
	_id.style.top = dY + 3;
    //增加一次t+1
	t++;
    //当循环15次之后
	if (t == 15) {
		t = 0;//t归零
		clearInterval(val);//停止之前的每10毫秒调用一次
	}
}
//获取页面大小和窗口大小函数
function GetPageSize() {
	var scrW, scrH;
	if (window.innerHeight && window.scrollMaxY) {    
		// Mozilla    
		scrW = window.innerWidth + window.scrollMaxX;
		scrH = window.innerHeight + window.scrollMaxY;
	} else {
		if (document.body.scrollHeight > document.body.offsetHeight) {
	// all but IE Mac    
			scrW = document.body.scrollWidth;
			scrH = document.body.scrollHeight;
		} else {
			if (document.body) {// IE Mac    
				scrW = document.body.offsetWidth;
				scrH = document.body.offsetHeight;
			}
		}
	}
	var winW, winH;
	if (window.innerHeight) { // all except IE    
		winW = window.innerWidth;
		winH = window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {    
	// IE 6 Strict Mode    
			winW = document.documentElement.clientWidth;
			winH = document.documentElement.clientHeight;
		} else {
			if (document.body) { // other    
				winW = document.body.clientWidth;
				winH = document.body.clientHeight;
			}
		}
	}  // for small pages with total size less then the viewport  
	var pageW = (scrW < winW) ? winW : scrW;
	var pageH = (scrH < winH) ? winH : scrH;
	return {PageW:pageW, PageH:pageH, WinW:winW, WinH:winH};
}
var newMask;
var newDiv;
function openNewDiv(_id, inner) {
	var m = "mask";
	if (docEle(_id)) {
		document.body.removeChild(docEle(_id));
	}
	if (docEle(m)) {
		document.body.removeChild(docEle(m));
	}
    
    //mask遮罩层
	newMask = document.createElement("div");
	newMask.id = m;
	newMask.style.position = "absolute";
	newMask.style.zIndex = "999";
	_scrollWidth = GetPageSize().PageW;//Math.max(document.body.scrollWidth, document.documentElement.scrollWidth);
	_scrollHeight = GetPageSize().PageH;//Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
	newMask.style.width = _scrollWidth + "px";
	newMask.style.height = _scrollHeight + "px";
	newMask.style.top = "0px";
	newMask.style.left = "0px";
	newMask.style.background = "#F6F6F6";
	newMask.style.filter = "alpha(opacity=40)";
	newMask.style.opacity = "0.40";
	document.body.appendChild(newMask);
    
    //新弹出层
	newDiv = document.createElement("div");
	newDiv.setAttribute("id", _id);
	newDiv.setAttribute("align", "center");
	newDiv.style.position = "absolute";
	newDiv.style.zIndex = "9999";
	newDiv.style.cursor = "move";
	newDivWidth = 400;
	newDivHeight = 200;
	newDiv.style.width = newDivWidth + "px";
	newDiv.style.height = newDivHeight + "px";
	newDiv.style.top = GetPageSize().WinH / 2 - newDivHeight / 2; //(document.body.scrollTop + document.body.clientHeight / 2 - newDivHeight / 2) + "px";
	newDiv.style.left = GetPageSize().WinW / 2 - newDivWidth / 2; //(document.body.scrollLeft + document.body.clientWidth / 2 - newDivWidth / 2) + "px";
	newDiv.style.background = "#F6F6F6";
	newDiv.style.border = "1px solid #CCCCCC";
	newDiv.style.padding = "5px";
	newDiv.innerHTML = "<table width='100%' height='100%' border='0'>" + "<tr><td width='5%' height='15'>&nbsp;</td><td width='91%'>&nbsp;</td><td width='4%'>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td><img src='/html/images/reguser/loading.gif'></img>" + inner + "\u8BF7\u7A0D\u5019...</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td><a style='visibility: hidden;' id='close'>X</a></td></tr></table>";
	document.body.appendChild(newDiv);
	newDiv.onmousedown = function mouseDown() {
		down = true;//鼠标左键在点住期间，down值为true
		mX = event.clientX;//获得鼠标坐标，并记录当前坐标给变量
		mY = event.clientY;//获得鼠标坐标，并记录当前坐标给变量，以便后面计算
    	//alert(newDiv.style.left);
		dX = parseInt(newDiv.style.left);//获得div1（这是层的Id值）的坐标，因为本来是px的字符串，所以要取其中的整数值
		dY = parseInt(newDiv.style.top);//parseInt()就是用来截取整数值的方法
	};
	newDiv.onmouseup = function up() {
		//如果down为true时，因为鼠标左键不按状态下都属于up事件，所以要加上验证
		if (down) {
			down = false;//设置down为false，表示左键没有点住
			newDiv.releaseCapture();
        	//upDown();//调用下浮效果的方法，使移动停止后会有下沉的效果。如不需要可删除
		}
	};
	newDiv.onmousemove = function move() {
		//必先判断鼠标左键已被在指定区域按下
		if (down) {
    		//设置该层坐标等于原坐标加上鼠标移动的坐标
			newDiv.setCapture();
			newDiv.style.left = dX + event.clientX - mX;
			newDiv.style.top = dY + event.clientY - mY;
		}
	};
	var i = 0;
	newDiv.style.width = i * i * 4 + "px";
	newDiv.style.height = i * i * 1.5 + "px";
	popChange(i);
    //弹出层滚动居中
	function newDivCenter() {
		newDiv.style.top = (document.body.scrollTop + document.body.clientHeight / 2 - newDivHeight / 2) + "px";
		newDiv.style.left = (document.body.scrollLeft + document.body.clientWidth / 2 - newDivWidth / 2) + "px";
	}
	if (document.all) {
		window.attachEvent("onscroll", newDivCenter);
	} else {
		window.addEventListener("scroll", newDivCenter, false);
	}
	//newDiv.appendChild(newA);
}

//让DIV层大小循环增大
function popChange(i) {
	newDiv.style.left = (document.documentElement.clientWidth - newDiv.offsetWidth - i * i * 4) / 2 + 200 + document.documentElement.scrollLeft + "px";
	newDiv.style.top = (document.documentElement.clientHeight - newDiv.offsetHeight - i * i) / 2 + document.documentElement.scrollTop + "px";
	newDiv.style.width = i * i * 4 + "px";
	newDiv.style.height = i * i * 1.5 + "px";
	if (i <= 9) {
		i++;
		setTimeout("popChange(" + i + ")", 5);//设置超时10毫秒
	}
}
function closeNewDiv(id) {
	//关闭新图层和mask遮罩层
	var newA = document.getElementById(id);
	//newA.href = "";
	newA.style.cursor = "hand";
	newA.innerHTML = "X";//"u5173u95ed";
	newA.onclick = function () {
		if (document.all) {
			window.detachEvent("onscroll", newDivCenter);
		} else {
			window.removeEventListener("scroll", newDivCenter, false);
		}
		document.body.removeChild(docEle(_id));
		document.body.removeChild(docEle(m));
		return false;
	};
}

//文件上传
function fileTypeCheck() {
	var form = document.getElementById("uploadform");
	var upload = document.getElementById("uploadform:upload");
	var fileName = upload.value;
	var suffix = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase();
	var ext = new Array("jpg", "jpeg", "png", "gif", "bmp", "ico");
	for (var i = 0; i < ext.length; i = i + 1) {
		if (suffix == ext[i]) {
			return true;
		}
	}
	openNewDiv(fileUpDiv);
	//alert("请选择正确的图片格式");
	return false;
}
function viewFunc() {
	document.getElementById("viewArea").src = document.getElementById("uploadform:upload").value;
}
function modifyNewDiv(data) {
	var result = eval(data);
	var inner = "<table border='0'><tr><td width='100px' height='24px'>&nbsp;</td><td width='200px'>\u90ae\u4ef6\u53d1\u9001\u7ed3\u679c\u62a5\u544a</td><td width='100px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>\u6536\u4ef6\u4eba</td><td>\u90ae\u4ef6\u5730\u5740</td><td>\u53d1\u9001\u7ed3\u679c</td></tr>";
	var inner2;
	var reason;
	for (var i = 0; i < result.length; i++) {
		if (result[i].isSuccess == 1) {
			reason = "\u6210\u529f!";
		}
		if (result[i].isSuccess == 0) {
			reason = "\u5931\u8d25!";
		}
		if (result[i].isSuccess == 2) {
			reason = "\u8be5\u90ae\u7bb1\u5df2\u6ce8\u518c!";
		}
		inner2 = "<tr><td>" + result[i].name + "</td><td>" + result[i].email + "</td><td>" + reason + "</td></tr>";
		inner = inner + inner2;
	}
	inner = inner + "</table>";
	newDiv.innerHTML = inner;
}
function modifyFriendDiv() {
	var inner = "<table border='0'><tr><td width='100px' height='24px'>&nbsp;</td><td width='200px'>\u597d\u53cb\u4fe1\u606f\u4e0d\u5b8c\u6574</td><td width='100px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td>" + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
	inner = inner + "<tr><td>&nbsp;</td><td>\u8bf7\u586b\u5199\u60a8\u597d\u53cb\u7684\u6635\u79f0\u53caEmail.</td><td>&nbsp;</td></tr></table>";
	newDiv.innerHTML = inner;
}
function modifyLoginNewDiv(data) {
	data = trim(data);
	data = trimTab(data);
	var pos = data.indexOf("<");
	data = data.substring(0, pos);
	if (data == "success") {
		var el = document.getElementById("j_username");
		el.value = encodeURIComponent(el.value);
		document.login.submit();
	} else {
		if (data.indexOf("/") == 0) {
			self.location = data;
		} else {
			var inner = "<table border='0'><tr><td width='50px' height='24px'>&nbsp;</td><td width='300px'>\u5bf9\u4e0d\u8d77,\u767b\u5f55\u4e0d\u6210\u529f,\u539f\u56e0\u5982\u4e0b:</td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
			var inner2;
			inner2 = "<tr><td>&nbsp;</td><td>" + data + "</td><td>&nbsp;</td></tr>";
			inner = inner + inner2;
			inner = inner + "</table>";
			inner = inner.replace(/[!]/, "!<br/>");
			inner = inner.replace(/[&]lt[;]br[/][&]gt[;]/g, "<br/>");
			inner = inner.replace(/[&]lt[;]spacer[&]gt[;]/g, "<img width='140px' height='2px' src='/html/images/spacer.gif'/>");
			newDiv.innerHTML = inner;
		}
	}
}
function deliveryDIV(data) {
	var result = "";
	switch (data) {
	  case "1":
		result = "\u8bf7\u586b\u5199\u6536\u8d27\u4eba\u59d3\u540d";
		break;
	  case "2":
		result = "\u6ca1\u6709\u586b\u5199\u6536\u8d27\u5730\u5740\uff01";
		break;
	  case "3":
		result = "\u90ae\u7f16\u4e0d\u6b63\u786e\uff01";
		break;
	  case "4":
		result = "\u624B\u673A\u52A8\u6001\u5BC6\u7801\u4E0D\u6B63\u786E\uFF01";
		break;
	  case "5":
		result = "\u5bf9\u4e0d\u8d77\uff0c\u60a8\u6682\u65f6\u4e0d\u80fd\u5151\u6362\u6b64\u5956\u54c1\uff01";
		break;
	  case "7":
		result = "\u5bf9\u4e0d\u8d77\uff0c\u60a8\u6682\u65f6\u4e0d\u80fd\u5151\u6362\u6b64\u5956\u54c1\uff01";
		break;
	  case "8":
		result = "\u5151\u6362\u5956\u54c1\u6210\u529f\uff01";
		window.location.href = "/html/redeem/redeemproduct/jump.jsp";
		break;
	  case "9":
		result = "\u5151\u6362\u5956\u54c1\u6570\u91cf\u4e0d\u80fd\u4e3a\u7a7a\uff01";
		break;
	  case "10":
		result = "\u4f60\u7684\u79ef\u5206\u4e0d\u591f\u5151\u6362\u6b64\u5956\u54c1";
		break;
	  case "11":
		result = "\u8bf7\u70b9\u51fb\"\u4f7f\u7528\u5176\u4ed6\u5730\u5740\"\u586b\u5199\u914d\u9001\u5730\u5740";
		break;
	  case "12":
		result = "\u8bf7\u9009\u62e9\u4e00\u4e2a\u6536\u8d27\u5730\u5740";
		break;
	  case "13":
		result = "\u8bf7\u586b\u5199\u6536\u8d27\u7701\u4efd";
		break;
	  case "14":
		result = "\u8bf7\u586b\u5199\u6536\u8d27\u57ce\u5e02";
		break;
	  case "15":
		result = "\u6b64\u624b\u673a\u53f7\u7801\u5df2\u5b58\u5728\uff0c\u8bf7\u6362\u4e2a\u624b\u673a\u53f7\u7801";
		break;
	  case "16":
		result = "请先点击\"发送手机动态密码\"发送手机动态码";
		break;
	  default:
		closeNewDiv(newMask, newDiv);
		break;
	}
	var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
	newDiv.innerHTML = inner;
}
function sendSMS(data) {
	var result = data;
	var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
	if (result.indexOf("\u6210\u529f") >= 0) {
		inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv);location.reload();'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
	}
	newDiv.innerHTML = inner;
}
function nodeliveryDIV(data) {
	var result = "";
	switch (data) {
	  case "0":
		result = "\u5151\u6362\u5956\u54c1\u6570\u91cf\u4e0d\u80fd\u4e3a\u7a7a!";
		end;
	  case "1":
		result = "\u60a8\u7684\u90ae\u7bb1\u5730\u5740\u6709\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165!";
		break;
	  case "2":
		result = "2\u6b21\u8f93\u5165\u7684\u90ae\u7bb1\u5730\u5740\u4e0d\u540c\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165\uff01";
		break;
	  case "3":
		result = "\u8bf7\u7a0d\u540e\u518d\u5151\u6362\u6b64\u5956\u54c1\uff01";
		break;
	  case "4":
		result = "\u5bf9\u4e0d\u8d77\uff0c\u6b64\u5956\u54c1\u5df2\u5151\u6362\u5b8c\u4e86\uff01";
		break;
	  case "5":
		result = "\u5151\u6362\u5956\u54c1\u6210\u529f\uff01";
		window.location.href = "/html/redeem/redeemproduct/jump.jsp";
		break;
	  case "6":
		result = "\u4f60\u7684\u79ef\u5206\u4e0d\u591f\u5151\u6362\u6b64\u5956\u54c1";
		break;
	  case "7":
		result = "请先点击\"发送手机动态密码\"发送手机动态码";
		break;
	  case "8":
		result = "你的手机动态密码有误，请重新输入";
		break;
	  default:
		closeNewDiv(newMask, newDiv);
		break;
	}
	var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
	newDiv.innerHTML = inner;
}
function practiceDIV(data) {
	closeNewDiv(newMask, newDiv);
	switch (data) {
	  case "1":
		alert("\u624b\u673a\u53f7\u7801\u4f4d\u6570\u4e0d\u5bf9,\u8bf7\u91cd\u65b0\u8f93\u5165!");
		end;
	  case "2":
		alert("\u624b\u673a\u53f7\u7801\u6709\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165!");
		break;
	  case "3":
		alert("Email\u5730\u5740\u6709\u8bef\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165!");
		break;
	  case "4":
		alert("\u4fee\u6539\u4fe1\u606f\u6210\u529f!");
	javascript:
		location.reload();
		break;
	  case "5":
		alert("\u4fee\u6539\u4fe1\u606f\u6210\u529f,\u70b9\u51fb\u6fc0\u6d3b\u90ae\u4ef6\u540e\uff0c\u90ae\u4ef6\u624d\u80fd\u6fc0\u6d3b!");
	javascript:
		location.reload();
		break;
	  case "6":
		alert("\u6b64\u624b\u673a\u53f7\u5df2\u5b58\u5728\uff0c\u8bf7\u6362\u4e2a\u624b\u673a\u53f7\u7801!");
		break;
	  case "7":
		alert("\u6b64\u90ae\u7bb1\u5730\u5740\u5df2\u5b58\u5728\uff0c\u8bf7\u6362\u4e2a\u90ae\u7bb1\u5730\u5740!");
		break;
	}
}
function modifyReSendNewDiv(data) {
	if (data) {
		var inner = "<table border='0'><tr><td width='50px' height='24px'>&nbsp;</td><td width='300px'>&nbsp;</td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>\u90ae\u4ef6\u53d1\u9001\u6210\u529f!</td><td>&nbsp;</td></tr>" + "</table>";
		newDiv.innerHTML = inner;
	} else {
		var inner = "<table border='0'><tr><td width='50px' height='24px'>&nbsp;</td><td width='300px'>&nbsp;</td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>\u90ae\u4ef6\u53d1\u9001\u5931\u8d25!</td><td>&nbsp;</td></tr>" + "</table>";
		newDiv.innerHTML = inner;
	}
}
function modifySendDiv(data, url) {
	if (data) {
		var inner = "<table border='0'><tr><td width='50px' height='24px'>&nbsp;</td><td width='300px'>&nbsp;</td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeDiv(newMask,newDiv,'" + url + "')'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>\u90ae\u4ef6\u53d1\u9001\u6210\u529f!</td><td>&nbsp;</td></tr>" + "</table>";
		newDiv.innerHTML = inner;
	} else {
		var inner = "<table border='0'><tr><td width='50px' height='24px'>&nbsp;</td><td width='300px'>&nbsp;</td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>\u90ae\u4ef6\u53d1\u9001\u5931\u8d25!</td><td>&nbsp;</td></tr>" + "</table>";
		newDiv.innerHTML = inner;
	}
}
function closeNewDiv(div1, div2) {
	var obj2 = document.getElementById(div2.id);
	obj2.parentNode.removeChild(obj2);
	var obj = document.getElementById(div1.id);
	obj.parentNode.removeChild(obj);
}
function closeDiv() {
	var div = document.getElementById("newDiv");
	div.parentNode.removeChild(div);
	newMask.parentNode.removeChild(newMask);
}

//删除左右两端的空格
function trim(str) {
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
//去换行,回车
function trimTab(str) {
	return str.replace(/[\r\n]/g, "");
}
//验证email
function isEmail(strEmail) {
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
		return true;
	} else {
		return false;
	}
}






// 1. 初始化 请求 对象
// Mozilla/Firefox 下的
//var xmlhttp = new XMLHttpRequest();
// IE 下的
var xmlhttp;
if (window.XMLHttpRequest) {
	var xmlhttp = new window.XMLHttpRequest();
} else {
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//alert(xmlhttp);
function ajaxTest() {
	openNewDiv("newDiv", "\u767b\u5f55\u4e2d,");
    // 指定要打开的页面
	var url;
	var currentUrl = window.location.href;
	var curlHead = currentUrl.substring(0, 5);
	if (curlHead == "http:") {
		url = "http://" + window.location.host + "/html/ajax/ajax.jsf?code=" + document.getElementById("GetCode").value + "&username=" + encodeURIComponent(encodeURIComponent(document.getElementById("j_username").value)) + "&password=" + encodeURIComponent(document.getElementById("j_password").value);
	}
	if (curlHead == "https") {
		url = "https://" + window.location.host + "/html/ajax/ajax.jsf?code=" + document.getElementById("GetCode").value + "&username=" + encodeURIComponent(encodeURIComponent(document.getElementById("j_username").value)) + "&password=" + encodeURIComponent(document.getElementById("j_password").value);
	}
	
	xmlhttp.open("Get", url, true);// HTTP 请求的方式, URL, 是否异步
    // 指定页面打开完之后要进行的操作.
	xmlhttp.onreadystatechange = mychange;
    // 开始发起浏览请求, Mozilla 必须加 null
	xmlhttp.send(null);
}

// 这个函数就是每次状态改变要调用的函数
function mychange() {
    // 请求已完成
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
     //alert(xmlhttp.readyState);
        // 更新对应的 HTML 元素里面显示的内容
    	// 根据 ID 引用页面里面的元素 document.getElementById(元素名)
			modifyLoginNewDiv(xmlhttp.responseText);
		//document.getElementById("weather").innerHTML = xmlhttp.responseText;
		}
	}
}
function showDiv(divID) {
	if (divID == "shoppingDiv") {
		var div1 = document.getElementById("shoppingDiv");
		var div2 = document.getElementById("freeDiv");
		div1.style.visibility = "visible";
		div2.style.visibility = "hidden";
		var div3 = document.getElementById("tabShop");
		var div4 = document.getElementById("tabFree");
		div3.style.backgroundImage = "url(/html/images/index200904_16.jpg)";
		div4.style.backgroundImage = "url(/html/iamges/bg_titletext_720x28.gif)";
		var font1 = document.getElementById("shopFont");
		var font2 = document.getElementById("freeFont");
		font1.color = "#000000";
		font2.color = "#FFFFFF";
		showDivCate(0);
		var sdiv = document.getElementById("scrollDiv");
		sdiv.style.height = "354px";
	}
	if (divID == "freeDiv") {
		var div1 = document.getElementById("shoppingDiv");
		var div2 = document.getElementById("freeDiv");
		div1.style.visibility = "hidden";
		div2.style.visibility = "visible";
		var div3 = document.getElementById("tabShop");
		var div4 = document.getElementById("tabFree");
		div3.style.backgroundImage = "url(/html/iamges/bg_titletext_720x28.gif)";
		div4.style.backgroundImage = "url(/html/images/index200904_16.jpg)";
		var font1 = document.getElementById("shopFont");
		var font2 = document.getElementById("freeFont");
		font1.color = "#FFFFFF";
		font2.color = "#000000";
		var divs = document.getElementsByName("divCateInner");
		for (var i = 0; i < divs.length; i++) {
			divs[i].style.visibility = "hidden";
		}
		var sdiv = document.getElementById("scrollDiv");
		sdiv.style.height = "354px";
	}
}
var counts = 10;
var counting;
var obj;
function countDown(id) {
	obj = document.getElementById(id);
	obj.disabled = true;
	counting = setInterval("countOne();", 1000);
}
function countOne() {
	obj.value = "  \u786e\u8ba4\u5e76\u53d1\u9001\u6fc0\u6d3b\u90ae\u4ef6  " + counts;
	if (counts-- == 0) {
		obj.value = "  \u786e\u8ba4\u5e76\u53d1\u9001\u6fc0\u6d3b\u90ae\u4ef6  ";
		obj.disabled = false;
		clearInterval(counting);
	}
}

function sendSMS(way,mobile,key)
{
	openNewDiv("newDiv", "正在发送中,");
	var url="/html/myaccount/sendSMS.jsp";
	url+="?way="+way;
	url+="&mobile="+mobile;
	url+="&key="+key;
	url = encodeURI(url);
	xmlhttp.open("Get", url, true);
	xmlhttp.onreadystatechange = sendSMSResult;
	xmlhttp.send(null);
}

function sendSMSResult()
{
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result=xmlhttp.responseText;
			if(result.indexOf("dispalyDIV")!=-1){
				closeNewDiv(newMask,newDiv);
				document.getElementById("tr_phone_pwd_new").style.display="";
				document.getElementById("tr_phone_button_2").style.display="none";
				document.getElementById("tr_phone_button").style.display="";
				document.getElementById("tr_phone_pwd").style.display="none";
				document.getElementById("btn_new_pwd").style.display="";
			}else{
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + xmlhttp.responseText + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}
		}
	}
}

function validatePwd(type,key)
{
	openNewDiv("newDiv", "正在验证手机动态密码,");
	var url="/html/myaccount/validatePwd.jsp";
	url+="?type="+type;
	url+="&key="+key;
	url = encodeURI(url);
	xmlhttp.open("post", url, true);
	xmlhttp.onreadystatechange = validatePwdResult;
	xmlhttp.send(null);
}

function validatePwdResult()
{
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result=xmlhttp.responseText;
			result= result.replace(/(^\s*)/g, "");
			result= result.replace(/(\s*$)/g, "");
			if(result.indexOf("ok")==-1){
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}else{
				closeNewDiv(newMask, newDiv);
				if(result.indexOf("1")!=-1){
					document.getElementById("tr_phone_pwd").style.display="none";
					document.getElementById("sendBtn").style.display="none";
				}
			}
		}
	}
}

function send(way)
{
	if(way==1)//修改手机号码，向原手机发送短信验证码
	{
		sendSMS(1,document.getElementById("oldmbl").value,"");
	}else if(way==2)//修改手机号码，验证新手机号码和动态密码
	{
		var oldPwd=document.getElementById("sms1:password").value;
		if(oldPwd!="")
		{
			var phone=document.getElementById("sms1:ipt_new_phone").value;
			if(phone.length==11){
				var regu =/^[1]([3,5,8]{1}[0-9]{1}|59|58)[0-9]{8}$/;
				var re = new RegExp(regu);
				if (re.test(phone)) {
					var key=document.getElementById("sms1:password").value;
					sendSMS(2,phone,key);
				}else{
					openNewDiv("newDiv", "正在验证中,");
					var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>你的手机号码有误，请重新输入</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
					newDiv.innerHTML = inner;
				}
			}else{
				openNewDiv("newDIW", "正在验证中,");
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDIW)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>你的手机号码位数不对，请重新输入</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDIW.innerHTML = inner;
			}
		}else{
			openNewDiv("newDiv", "正在验证中,");
			var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>请填写你的手机动态密码</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
			newDiv.innerHTML = inner;
		}
	}else if(way==3)//修改手机号码时，向新手机发送手机验证码
	{
		var phone=document.getElementById("sms1:ipt_new_phone").value;
		sendSMS(9,phone,"");
	}else if(way==4)
	{
		sendSMS(3,"","");
	}else if(way==5)
	{
		sendSMS(4,"","");
	}else if(way==6)
	{
		sendSMS(5,"","");
	}
	else if(way==7)
	{
		sendSMS(6,"","");
	}
	else if(way==8)
	{
		//完善手机号码时发送手机验证码
		var phone=document.getElementById("sms1:ipt_new_phone_2").value;
		if(phone.length==11){
			var regu =/^[1]([3,5,8][0-9]{1}|59|58)[0-9]{8}$/;
			var re = new RegExp(regu);
			if (re.test(phone)) {
				sendSMS(7,phone,"");
			}else{
				openNewDiv("newDiv", "正在验证中,");
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>你的手机号码有误，请重新输入</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}
		}else{
			openNewDiv("newDIW", "正在验证中,");
			var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDIW)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>你的手机号码位数不对，请重新输入</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
			newDIW.innerHTML = inner;
		}
	}
}
function updateMobile()
{
	var key=document.getElementById("sms1:ipt_new_pwd").value;
	var mobile=document.getElementById("sms1:ipt_new_phone").value;
	openNewDiv("newDiv", "正在修改手机号码,");
	var url="validatePwd.jsp";
	url+="?type=3";
	url+="&key="+key;
	url+="&mobile="+mobile;

	xmlhttp.open("post", url, true);
	xmlhttp.onreadystatechange = updateMobileResult;
	xmlhttp.send(null);
}

function updateMobileResult()
{
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result=xmlhttp.responseText;
			result= result.replace(/(^\s*)/g, "");
			result= result.replace(/(\s*$)/g, "");
			if(result!="ok"){
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}else{
				var mobile=document.getElementById("sms1:ipt_new_phone").value;
				document.getElementById("tr_phone_new").style.display="none";
				document.getElementById("tr_phone_pwd").style.display="none";
				document.getElementById("tr_phone_pwd_new").style.display="none";
				document.getElementById("tr_phone_button").style.display="none";
				document.getElementById("oldmbl").value=document.getElementById("sms1:ipt_new_phone").value;
				document.getElementById("sms1:ipt_new_phone").value="";
				document.getElementById("sms1:password").value="";
				document.getElementById("sms1:ipt_new_pwd").value="";
				inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='javascript:location.reload()'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>手机号码绑定成功，号码为"+mobile.substring(0,3)+"*****"+mobile.substring(8,11)+"</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}
		}
	}
}

function updateEmail()
{
	var email=document.getElementById("sms1:newEmail").value;
	var key=document.getElementById("sms1:txt_email_pwd").value;
	if (email.length > 0 && email.match( /^.+@.+$/ )) {
		openNewDiv("newDiv", "正在修改中,");
		var url="validatePwd.jsp";
		url+="?type=5";
		url+="&email="+email;
		url+="&key="+key;
		url = encodeURI(url);
		xmlhttp.open("post", url, true);
		xmlhttp.onreadystatechange = updateEmailResult;
		xmlhttp.send(null);
	}else{
		openNewDiv("newDiv", "正在修改中,");
		var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>你的电子邮件地址有误，请重新输入</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
		newDiv.innerHTML = inner;
	}
}

function updateEmailResult()
{
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result=xmlhttp.responseText;
			result= result.replace(/(^\s*)/g, "");
			result= result.replace(/(\s*$)/g, "");
			if(result=="ok"){
				//document.getElementById("tr_email_phone").style.display="none";
				//document.getElementById("tr_email_new").style.display="none";
				//document.getElementById("tr_email_buttom").style.display="none";
				//var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>邮箱修改成功，请到新邮箱激活此邮箱</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				//newDiv.innerHTML = inner;
				location.href="/html/myaccount/emailupdate.jsf";
			}else{
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}
		}
	}
}
function updateMobile2()
{
	var key=document.getElementById("sms1:ipt_new_pwd_2").value;
	var mobile=document.getElementById("sms1:ipt_new_phone_2").value;
	openNewDiv("newDiv", "正在修改手机号码,");
	var url="validatePwd.jsp";
	url+="?type=8";
	url+="&key="+key;
	url+="&mobile="+mobile;
	xmlhttp.open("post", url, true);
	xmlhttp.onreadystatechange = updateMobile2Result;
	xmlhttp.send(null);
}

function updateMobile2Result()
{
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result=xmlhttp.responseText;
			result= result.replace(/(^\s*)/g, "");
			result= result.replace(/(\s*$)/g, "");
			var inner="";
			if(result!="ok")
			{
				inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
			}else{
				var mobile=document.getElementById("sms1:ipt_new_phone_2").value;
				inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='javascript:location.reload()'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>手机号码绑定成功，号码为"+mobile.substring(0,3)+"*****"+mobile.substring(8,11)+"</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
			}
			newDiv.innerHTML = inner;
		}
	}
}

function updateEmail2()
{
	var email=document.getElementById("sms1:newEmail2").value;
	if (email.length > 0 && email.match( /^.+@.+$/ )) {
		openNewDiv("newDiv", "正在修改中,");
		var url="validatePwd.jsp";
		url+="?type=9";
		url+="&email="+email;
		url = encodeURI(url);
		xmlhttp.open("post", url, true);
		xmlhttp.onreadystatechange = updateEmail2Result;
		xmlhttp.send(null);
	}else{
		openNewDiv("newDiv", "正在修改中,");
		var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>你的电子邮件地址有误，请重新输入</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
		newDiv.innerHTML = inner;
	}
}

function updateEmail2Result()
{
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result=xmlhttp.responseText;
			result= result.replace(/(^\s*)/g, "");
			result= result.replace(/(\s*$)/g, "");
			if(result=="ok"){
				location.href="/html/myaccount/emailupdate.jsf";
			}else{
				var inner = "<table border='0'><tr><td width='300px'></td><td width='50px'><a style='cursor: hand;' id='close' onclick='closeNewDiv(newMask,newDiv)'>X</a></td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td colspan='3' align='center'>" + result + "</tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>" + "</table>";
				newDiv.innerHTML = inner;
			}
		}
	}
}