function createXMLHttpRequest() {
	var request = false;
	if(window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		var versions = Array('Microsoft.XMLHTTP','MSXML.XMLHTTP','Microsoft.XMLHTTP','Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP');
		for(var i=0; i<versions.length; i++) {
			try {
				request = new ActiveXObject(versions[i]);
				if(request) {
					return request;
				}
			} catch(e) {
				continue;	
			}
		}
	}
	return request;
}
//refun 处理函数
function ajax_get(url,refun){
	var req=createXMLHttpRequest();
	req.open("GET",url,true);
	req.onreadystatechange = function(){
		if(req.readyState == 4){
			if(req.status == 200){
				refun(req.responseText);
			}
		}
	};
	req.setRequestHeader("Content-Type","text/html; encoding=utf-8");
	req.send(null);
}
function $(s) {
		if(document.getElementById){
			return eval('document.getElementById("'+s+'")');
		}else{
			return eval('document.all.'+s);
		}
	}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,'');
}
var arr = new Array(0,0,0,0,0,0,0);
var arrid = new Array('username','password','repassword','truename','call','email','key');
function checkUserID() {
	var userid = $('username').value.trim();
	var patrm = new RegExp(/^[a-zA-Z1-9_]{1}[a-zA-Z0-9_]{3,15}$/g);
	if(userid) {
		if(userid.length<4) {
			$('u_str').innerHTML = '<font color="red">帐号长度不能小于4个字符</font>';
			arr[0] =0;
		}else if(userid.length>16) {
			$('u_str').innerHTML = '<font color="red">帐号长度不能大于16个字符</font>';
			arr[0] =0;
		}else if(!patrm.exec(userid)) {
			$('u_str').style.display = 'block';	
			$('u_str').innerHTML = '<font color="red">帐号只能以数字，下划线和字母组成</font>';
			arr[0] =0;
		}else {
			$('u_str').innerHTML = '正在检测....';
			ajax_get('../../enews/index.php?enews=checkreg&userid='+userid,checkID);
		}
	}
}
function checkID(str) {
	if(str == 'exist') {
		$('u_str').innerHTML = '<font color="red">当前帐号已经存在</font>';
		arr[0] = 0;
		return false;
	}else if(str == 'success') {
		$('u_str').innerHTML = '恭喜您,当前帐号可以使用</font>';
		arr[0] = 1;
	}else {
		$('u_str').innerHTML = '<font color="red">很抱歉,当前不能注册,请刷新重试!</font>';
		arr[0] = 0;
	}
}
function checkPw() {
	var pw = $('password').value.trim();
	if(pw) {
		if(pw.length>5) {
			$('p_str').innerHTML = '<img src="../../../images/v.gif" />';
			arr[1] = 1;
		}else {
			$('p_str').innerHTML = '<font color="red">密码长度不能少于6位!</font>';
			arr[1] = 0;
		}
	}
}
function checkPw2() {
	var pw = $('password').value.trim();
	var pw2 = $('repassword').value.trim();
	if(pw !='' && pw2 !='') {
		if(pw2 != pw) {
			$('r_str').innerHTML = '<font color="red">两次密码输入不一致</font>';
			arr[2] = 0;
		}else {
			$('r_str').innerHTML = '<img src="../../../images/v.gif" />';
			arr[2] =1;
		}
	}
}

function checktruename() {
	if($('truename').value.trim() == 0) {
		$('t_str').innerHTML = '<font color="red">请输入真实姓名！</font>';
		arr[3] = 0;
	}else {
		$('t_str').innerHTML = '<img src="../../../images/v.gif" />';
		arr[3] = 1;
	}
}
function checkcall() {
	var patrm = new RegExp(/^([0-9]{3,4}[-]{1}[0-9]{7,8})|([1-9]{1}[0-9]{10})$/g);
	if(!patrm.exec($('call').value.trim())) {
		$('c_str').innerHTML = '<font color="red">请正确填写联系方式！</font>';
		arr[4] = 0;
	}else {
		$('c_str').innerHTML = '<img src="../../../images/v.gif" />';
		arr[4] = 1;
	}
}
function checkEmail() {
	var email = $('email').value.trim();
	var patrm = new RegExp(/^[a-zA-Z1-9_-]{1}[a-zA-Z0-9_-]+@([a-zA-Z0-9_-])+.[a-zA-Z0-9_-]{2,3}$/);
	var length = email.substring(0,email.lastIndexOf('@')).length;
	if(email) {
		if(!patrm.exec(email)) {
			$('e_str').innerHTML = '<font color="red">输入格式错误!</font>';
			arr[5] = 0;
		}else if(length <4 || length >18) {
			$('e_str').innerHTML = '<font color="red">邮箱用户名长度必须是4-18位!</font>';
			arr[5] = 0;
		}else {
			$('e_str').innerHTML = '<img src="../../../images/v.gif" />';
			arr[5] = 1;
		}
	}
}

function checkkey() {
	if($('key').value.trim() == 0) {
		$('k_str').innerHTML = '<font color="red">请输入验证码！</font>';
		arr[6] = 0;
	}else {
		$('k_str').innerHTML = '<img src="../../../images/v.gif" />';
		arr[6] = 1;
	}
}
function check() {
	for(var i=0; i<7; i++) {
		if(arr[i] == 0) {
			break;
		}
	}
	if(i<7) {
		$(arrid[i]).focus();
		return false;
	}
	if($('checkbox').checked == true) {
		document.userinfoform.submit();
		return false;
	}
	return false;
}