var xmlHttp
function createXMLHttp()
{
    if(window.ActiveXObject)
	{
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest)
	{
        xmlHttp = new XMLHttpRequest();
    }
}

function checkusermail()
{
	var omail = document.getElementById('email');
	if(omail.value==0)
	{
		document.getElementById("i_mailcheck").innerHTML = "<font color=red>·请输入邮箱地址！</font>";
		//omail.focus();
		return false;
	}
	var url = "/user/mailcheck.asp?action=email&chkvalue="+omail.value;
	createXMLHttp();
  	xmlHttp.open("GET", url, true);
  	xmlHttp.onreadystatechange = updatePage;
  	xmlHttp.send(null);
}

function updatePage() {
  	if (xmlHttp.readyState == 4)
  	{
    	var response = xmlHttp.responseText;
		var obj = document.getElementById("i_mailcheck");
		obj.innerHTML = response;
  	}
}

function testlength(str)
{
	var ansstr =str;
	var strlen =str.length;
	var clen=0;
	var re = /[\u4E00-\u9FA0]+/;
	for(x=0;x<strlen;x++)
	{
		if(re.test(ansstr.substr(x,1)))
		{    
			clen=clen+2;
		}
		else
		{
			clen=clen+1;
		}
	}
	return clen
}

function checknickname()
{
	var nickname = document.getElementById('nickname');
	if(nickname.value==0)
	{
		document.getElementById("nnshow").innerHTML = "<font color=red>·请输入昵称！</font>";
		//nickname.focus();
		return false;
	}
	else if(parseInt(testlength(nickname.value))<5)
	{
		document.getElementById("nnshow").innerHTML = "<font color=red>·昵称长度太短！</font>";
		return false;
	}
	var url = "/user/mailcheck.asp?action=nickname&chkvalue="+nickname.value;
	createXMLHttp();
  	xmlHttp.open("GET", url, true);
  	xmlHttp.onreadystatechange = updatenickname;
  	xmlHttp.send(null);
}

function updatenickname() {
  	if (xmlHttp.readyState == 4)
  	{
    	var response = xmlHttp.responseText;
		var obj = document.getElementById("nnshow");
		obj.innerHTML = response;
  	}
}

function check()
{
	var oemail = document.getElementById('email');
	var onickname = document.getElementById('nickname');
	var opassword1 = document.getElementById('password1');
	var opassword2 = document.getElementById('password2');
	var checkcode = document.getElementById('vaild');

	if(oemail.value =="")
	{
		alert('请输入邮件地址！');
		return false;
	}else if(onickname.value == ""){
		alert('请输入昵称！');
		return false;
	}else if(parseInt(testlength(onickname.value))<5){
		alert('昵称长度太短！');
		return false;
	}else if(opassword1.value == ""){
		alert('请输入密码！');
		return false;
	}else if(opassword1.value.length <6){
		alert('密码长度太短！');
		return false;
	}else if(checkcode.value ==""){
		alert('请输入校验码！');
		return false;
	}else if(opassword1.value != opassword2.value){
		alert('重复密码输入错误');
		return false;
	}else{
		document.getElementById('submit').disabled=true;
		return true;
	}
}

function regInput(obj,reg,inputStr)
{
	var docSel	= document.selection.createRange()
	if (docSel.parentElement().tagName != "INPUT")	return false
	oSel = docSel.duplicate()
	oSel.text = ""
	var srcRange	= obj.createTextRange()
	oSel.setEndPoint("StartToStart", srcRange)
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
	return reg.test(str)
}