gloUrl = "http://www.redoffice.com";
//字符串去空
function Trim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

/**
* 检查字段是否为空 并且提示
* @par id:表单元素id;warning:提示信息;condition:匹配条件
* @return bool
*/
function checkValue(id,newid,warning,condition)
{
	if(Trim(document.getElementById(id).value) == condition){
		document.getElementById(id).select();
		document.getElementById("MEMBERpasswd").value = "";
		document.getElementById("MEMBERpasswd1").value = "";
		document.getElementById("num").value = "";
		document.getElementById('img').src='validatecode.php?'+ Math.random();
		document.getElementById(id).focus();
		var strtemp =  warning;
		document.getElementById(newid).innerHTML = strtemp;
		return false;
	}
	else{
		return true;
	}
}
/** 结束 **/
/** 取出字符串长度 **/
function getLen(sString)
{
	var sStr,iCount,i,strTemp ;
	iCount = 0 ;
	sStr = sString.split("");
	for (i = 0 ; i < sStr.length ; i ++)
	{
		strTemp = escape(sStr[i]);
		if (strTemp.indexOf("%u",0) == -1)
		{
			iCount = iCount + 1 ;
		}
		else
		{
			iCount = iCount + 2 ;
		}
	}
	return iCount ;
}
/** 结束 **/
//表单验证标志
var result = Array(23);
var tmpVar = 0;
function checkEmail()
{
	var emailStr;
	emailStr = document.regis.MEMBERemail.value;
	if(emailStr == null || emailStr == "")
	{
		var strtemp = "邮箱地址未填写，请重新输入！";
		$("#eimg").removeClass("srzq");
		document.getElementById("useridclew").innerHTML = strtemp;
		result[0] = true;
		return;
	}
	else if(getLen(emailStr) > 50)
	{
		var strtemp = "邮箱地址最长为50个字符，请重新输入！";
		$("#eimg").removeClass("srzq");
		document.getElementById("useridclew").innerHTML = strtemp;
		document.getElementById("MEMBERemail").value = "";
		result[0] = true;
		return;
	}
	var emailStr = document.regis.MEMBERemail.value;
		emailStr = Trim(emailStr);
	var emailPat = /^((\w+([-+.]\w+)*))@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var matchArray;
//	matchArray = emailStr.match(emailPat);
	matchArray = emailPat.test(emailStr);
	if (!matchArray)
	{
		var strtemp = "邮箱地址输入错误,请重新输入！";
		$("#eimg").removeClass("srzq");
		document.getElementById('useridclew').innerHTML = strtemp;
		document.getElementById("MEMBERemail").value = "";
		result[0] = true;
	}
	else { //调用Ajax检查邮箱
		CheckData(emailStr, 0);
	}
}

function email()
{
	var strtemp = "";
	document.getElementById("useridclew").innerHTML = strtemp;
	result[0] = true;
}
function CheckData(para,num)
{
	if(num == 0)
	{
		$.ajax(
		{
			type: "GET",
			url: "ajaxcheck.php?para="+para+"&d="+new Date(), dataType:"xmlDocument" ,
			success: function(msg){
			if(msg == 0)
			{
				$("#eimg").addClass("srzq");
				document.getElementById("useridclew").innerHTML = '';
				result[0] = true;
				return;
			}
			else
			{
				var strtemp = "邮箱地址已存在，请重新输入！";
				$("#eimg").removeClass("srzq");
				document.getElementById("useridclew").innerHTML = strtemp;
				document.getElementById("MEMBERemail").value = "";
				result[0] = true;
				return;
			}
		} 
	});
	}
	if(num == 1)
	{
		var url="ajaxValidate.php?para="+para;
		sendRequest(url,2);
	}
	if(num == 2)
	{
		$.ajax(
		{
			type: "GET",
			url: "ajaxnick.php?para="+para+"&d="+new Date(), dataType:"xmlDocument" ,
			success: function(msg){
				if(msg == 0)
			{
				var strtemp = "<div class='red'><img src='"+gloUrl+"/images/icon/login_ok.gif' width='14' height='14' /></div>";
				document.getElementById("nickname").innerHTML = strtemp;
				result[0] = true;
				return;
			}
			else
			{
				var strtemp = "该用户名已经存在！";
				document.getElementById("nickname").innerHTML = strtemp;
				document.getElementById("MEMBERnicked").value = "";
				result[0] = true;
				return;
			}
		} 
	});
		/*var url = "ajaxnick.php?para="+para+"&d="+new Date();
		sendRequest(url,3);*/
	}
}

var xmlhttp = false;
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest)
{
	//Mozilla 浏览器
	xmlhttp = new XMLHttpRequest();
	if (xmlhttp.overrideMimeType) {//设置MIME类别
		xmlhttp.overrideMimeType('text/xml');
	}
}
else if (window.ActiveXObject)
{
	// IE浏览器
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	}
}
//对象初始化结束

//发送HTTP请求
function sendRequest(url,flag) {

	if (!xmlhttp) { // 异常，创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}

	//确定发送请求的方式和URL以及是否同步执行下段代码
	xmlhttp.open("GET", url, true);
	if(flag==2)
	{
		xmlhttp.onreadystatechange = processRequest2;
	}
	
	//发送请求
	xmlhttp.send(null);
}

function processRequest2()
{
	if (xmlhttp.readyState == 4) { // 判断对象状态
		if (xmlhttp.status == 200) { // 信息已经成功返回，开始处理信息
			if(xmlhttp.responseText == 0)
			{
				$("#yzmimg").addClass("srzq");
				$("#txtnum").text('');
				result[4] = true;
				return;
			}
			else
			{
				var strtemp = "验证码填写错误,请重新输入！";
				$("#yzmimg").removeClass("srzq");
				document.getElementById("txtnum").innerHTML = strtemp;
				document.getElementById("num").value = "";
				result[4] = true;
				return;
			}
		} else { //页面不正常
			alert("您所请求的页面有异常。");
		}
	}
}
function nick()
{
	var strtemp = "";
	document.getElementById("nickname").innerHTML = strtemp;
	result[0] = true;
}

function checkPassword1()
{
	var PasStr;
	PasStr = document.regis.MEMBERpasswd.value;
	if(PasStr == null || PasStr == "")
	{
		var strtemp = "密码未填写，请重新输入！";
		$("#passimg").removeClass("srzq");
		document.getElementById("txtPwd1").innerHTML = strtemp;
		result[2] = true;
		return;
	}
	else if(getLen(PasStr) < 6 || getLen(PasStr) > 12)
	{
		var strtemp = "密码长度为6-12个字符！";
		$("#passimg").removeClass("srzq");
		document.getElementById("txtPwd1").innerHTML = strtemp;
		document.getElementById("MEMBERpasswd").value = "";
		result[2] = true;
		return;
	}
	else
	{
		for (var i=0; i<PasStr.length; i++) {
			var intCode = PasStr.charCodeAt(i);
			if((((PasStr.charCodeAt(i) >= 0x3400) && (PasStr.charCodeAt(i) < 0x9FFF)) || (PasStr.charCodeAt(i) >= 0xF900)))
			{
				dispStr = "密码应由英文字母、符号或数字组成！";
				$("#passimg").removeClass("srzq");
				document.getElementById("txtPwd1").innerHTML = dispStr;
				document.getElementById("MEMBERpasswd").value = "";
				result[2] = true;
			}
			else
			{
				var ls = getLevel(PasStr);
				switch(ls) {
					case 1:
					var strtemp = "<div><img src='"+gloUrl+"/include/images/ctrl/bg_mima1.gif' /></div>";
					$("#passimg").addClass("srzq");
					document.getElementById("strnum").innerHTML = strtemp;
					result[2] = true;
					return;
					break;
					case 2:
					var strtemp = "<div><img src='"+gloUrl+"/include/images/ctrl/bg_mima2.gif' /></div>";
					$("#passimg").addClass("srzq");
					document.getElementById("strnum").innerHTML = strtemp;
					result[2] = true;
					return;
					break;
					case 3:
					var strtemp = "<div><img src='"+gloUrl+"/include/images/ctrl/bg_mima3.gif' /></div>";
					$("#passimg").addClass("srzq");
					document.getElementById("strnum").innerHTML = strtemp;
					result[2] = true;
					return;
					break;
					default:
					var strtemp = "<div><img src='"+gloUrl+"/include/images/ctrl/bg_mima4.gif' /></div>";
					$("#passimg").addClass("srzq");
					document.getElementById("strnum").innerHTML = strtemp;
					result[2] = true;
					return;
				}
			}
		}
	}
}

function pas()
{
	var strtemp = "";
	document.getElementById("txtPwd1").innerHTML = strtemp;
	result[2] = true;
}

function checkPassword2()
{
	var getValue1;
	var getPwd1 ;
	getValue1 = document.regis.MEMBERpasswd1.value;
	getPwd1 = document.regis.MEMBERpasswd.value;
	var dispStr = "";
	if(getValue1 == null || getValue1 == "")
	{
		var strtemp = "密码未填写，请重新输入！";
		$("#pass2img").removeClass("srzq");
		document.getElementById("txtPwd2").innerHTML = strtemp;
		result[3] = true;
		return;
	}
	else if(getPwd1 != getValue1)
	{
		var strtemp = "密码不一致，请重新输入！";
		$("#pass2img").removeClass("srzq");
		document.getElementById("txtPwd2").innerHTML = strtemp;
		document.getElementById("MEMBERpasswd1").value = "";
		result[3] = true;
		return;
	}
	else
	{
		var strtemp = "<img src='"+gloUrl+"/images/icon/login_ok.gif' width='14' height='14' />";
		$("#pass2img").addClass("srzq");
		$("#txtPwd2").text('');
		//document.getElementById("txtPwd2").innerHTML = strtemp;
		result[3] = true;
		return;
	}
}


function checknum()
{
	var numstr;
	numstr = document.regis.num.value;
	if(numstr == null || numstr == "")
	{
		var strtemp = "验证码未填写，请重新输入！";
		$("#yzmimg").removeClass("srzq");
		document.getElementById("txtnum").innerHTML = strtemp;
		result[4] = true;
		return;
	}
	else
	{
		CheckData(numstr, 1);
	}
}
function check()
{
		if($("#chkbox:checked").length <= 0){
			return false;
		}
		if('btnstyle btnno' == $("#wan").attr('class')){
			return false;
		}
        if(checkValue("MEMBERemail","useridclew","邮箱地址未填写，请重新输入！","")==false)
        {
        	return false;
        }
		if(checkValue("MEMBERpasswd","txtPwd1","密码未填写，请重新输入！","")==false)
		{
			return false;
		}
		if(checkValue("MEMBERpasswd1","txtPwd2","密码未填写，请重新输入！","")==false)
		{
			return false;
		}
		if(checkValue("num","txtnum","验证码未填写，请重新输入！","")==false)
		{
			return false;
		}
		$("#wan").addClass("btnstyle btnno");
		return true;
}


function getLevel(s)
{
	var ls = 0;
	if (s.match(/[a-zA-Z]/ig)){
		ls++;
	}
	if (s.match(/[0-9]/ig)){
		ls++;
	}
	if (s.match(/(.[^a-zA-Z0-9])/ig)){
		ls++;
	}
	if (s.length == 12 && ls == 3){
		ls++;
	}
	return ls;
}
function checkBoxCheck()
{
	if(document.getElementById("chkbox").checked==false){
		$("#wan").addClass("btnstyle btnno");
	}	
	else{
		//alert("您还没有同意服务条款！");
		$("#wan").removeClass("btnstyle btnno");
		$("#wan").addClass("btnstyle");
	}	
}
function qingkong(){
	document.regis.reset();
	$("#eimg").removeClass("srzq");
	document.getElementById("useridclew").innerHTML = '';
	document.getElementById("txtPwd1").innerHTML = '';
	document.getElementById("txtPwd2").innerHTML = '';
	document.getElementById("txtnum").innerHTML = '';
	$("#passimg").removeClass("srzq");
	$("#pass2img").removeClass("srzq");
	$("#yzmimg").removeClass("srzq");
	$("#wan").addClass("btnstyle btnno");
	var strtemp = "<img src='"+gloUrl+"/include/images/ctrl/bg_mima.gif' />";
	document.getElementById("strnum").innerHTML = strtemp;
	
}