var xmlHttp = false;
try
{
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) 
{
   	try 
	{
   		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch (e2) 
	{
   		xmlHttp = false;
	}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
{
	xmlHttp = new XMLHttpRequest();
	if (!xmlHttp)
	{
   		alert("Error initializing XMLHttpRequest!");
	}
}

/*
*	注册时检测用户名
*/
function zgz_CheckName()
{
	document.getElementById('hidCheckName').value = 0;
	var username = document.getElementById('username').value;
	var reg = /^[0-9a-zA-Z]{5,20}$/;
	if(!reg.test(username))
	{
		document.getElementById('spanUsernameCheck').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;用户名格式不正确</li>";
	}
	else
	{
		var url = "zgz_functions_handle.php?action=checkName&username="+encodeURI(username)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('spanUsernameCheck').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divCheckName'))
				{
					document.getElementById('hidCheckName').value = 1;//用户名验证通过则令其值变为1
				}
			}
		}
		xmlHttp.send(null);
	}
}//

/*
*	检测密码（注册）
*/
function zgz_CheckPassword()
{
	document.getElementById('hidCheckPwd').value = 0;
	var pwd = document.getElementById('password').value;
	var pwd2 = document.getElementById('password2').value;
	if(pwd.length < 6 || pwd.length > 20)
	{
		document.getElementById('spanPasswordCheck').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;密码长度在6-20个字符之间</li>";
	}
	else
	{
		if(pwd != pwd2)
		{
			document.getElementById('spanPassword2Check').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;两次密码输入不一致</li>";
			document.getElementById('hidCheckPwd2').value = 0;
		}
		document.getElementById('spanPasswordCheck').innerHTML = "<li style=\"list-style-image:url(publicimages/v.jpg);color:green;\">&nbsp;&nbsp;密码格式正确</li>";
		document.getElementById('hidCheckPwd').value = 1;//密码验证通过则令其值变为1
	}
}


/*
*	检测密码重复输入（注册）
*/
function zgz_CheckPassword2()
{
	document.getElementById('hidCheckPwd2').value = 0;
	var pwd = document.getElementById('password').value;
	var pwd2 = document.getElementById('password2').value;
	if(pwd == pwd2 && pwd != '')
	{
		document.getElementById('spanPassword2Check').innerHTML = "<li style=\"list-style-image:url(publicimages/v.jpg);color:green;\">&nbsp;&nbsp;密码重复输入正确</li>";
		document.getElementById('hidCheckPwd2').value = 1;//重复密码验证通过则令其值变为1
	}
	else
	{
		if(pwd == '')
		{
			document.getElementById('spanPassword2Check').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;重复密码不能为空</li>";
		}
		else
		{
			document.getElementById('spanPassword2Check').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;两次密码输入不一致</li>";
		}
	}
}

/*
*	检测电子邮箱（注册）
**/
function zgz_CheckEmail()
{
	document.getElementById('hidCheckEmail').value = 0;
	var email = document.getElementById('email').value;
	var reg = /^[0-9a-zA-Z_]+\@[0-9a-zA-z_]+\.[0-9a-z]{2,3}(\.[0-9a-z]{2})?$/;
	if(!reg.test(email))
	{
		document.getElementById('spanEmailCheck').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;邮箱格式不正确</li>";
	}
	else
	{
		document.getElementById('spanEmailCheck').innerHTML = "<li style=\"list-style-image:url(publicimages/v.jpg);color:green;\">&nbsp;&nbsp;邮箱格式正确</li>";
		document.getElementById('hidCheckEmail').value = 1;//
	}
}

/*
*	检测验证码（注册）
*/
function zgz_CheckYzcode()
{
	document.getElementById('hidCheckYzcode').value = 0;
	var auth = document.getElementById('yzcode').value;
	if(auth == '')
	{
		document.getElementById('spanYzcodeCheck').innerHTML = "<li style=\"list-style-image:url(publicimages/x.jpg);color:red;\">&nbsp;&nbsp;验证码不能为空</li>";
		return false;
	}
	else
	{
		var url = "zgz_functions_handle.php?action=checkYzcode&yzcode="+encodeURI(auth)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('spanYzcodeCheck').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divCheckAuth'))
				{
					document.getElementById('hidCheckYzcode').value = 1;//用户名验证通过则令其值变为1
				}
			}
		}
		xmlHttp.send(null);
	}
}
//设置客户类型
function ywl_setClientType(){
	document.getElementById('hidChkClientType').value = '1';
}

/*
*	提交时检测所有信息是否合法
*/
function CheckReg()
{
	var hidName = document.getElementById('hidCheckName').value;
	var hidPwd = document.getElementById('hidCheckPwd').value;
	var hidPwd2 = document.getElementById('hidCheckPwd2').value;
	var hidEmail = document.getElementById('hidCheckEmail').value;
	var hidYzcode = document.getElementById('hidCheckYzcode').value;
	var hidType = document.getElementById('hidChkClientType').value
	if(hidName == 1 && hidPwd == 1 && hidPwd2 == 1 && hidEmail == 1 && hidYzcode == 1 && hidType == 1)
	{
		document.getElementById('ywl_sendMail').style.display = '';
		document.getElementById('ywl_sendMailTd').innerHTML = '正在发送邮件，请稍候……';
		document.getElementById('ywl_inputSub').disabled = 'disabled';
		return true;
	}
	return false;
}

function zgz_CheckLogin(usernameid,passwordid)
{
	var username = document.getElementById(usernameid).value;
	var pwd = document.getElementById(passwordid).value;
	if(username == '')
	{
		alert('用户名不能为空！');
		return false;
	}
	if(pwd == '')
	{
		alert('密码不能为空！');
		return false;
	}
	if(username != '' && pwd != '')
	{
		xmlHttp.open('post','zgz_functions_handle.php?action=checkLogin',true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send('username='+username+'&pwd='+pwd+'&param='+Math.random());
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('divAlertMsg').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divReturnMsg'))
				{
					alert(document.getElementById('divReturnMsg').innerHTML);
					return false;
				}
				else
				{
					location = 'manage.php';
				}
			}
		}
	}
}

/**
*	找回密码
*/
function zgz_FindPwd()
{
	var username = document.getElementById('txtUsername').value;
	if(username == '')
	{
		alert('用户名不能为空！');
		return false;
	}
	else
	{
		var url = "zgz_functions_handle.php?action=findPwd&username="+encodeURI(username)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
	
		document.getElementById('ywl_forgetPwDiv').style.display='';
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('divReturnInfo').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divReturnMsg'))//判断是否获得该元素
				{
					var msg = document.getElementById('divReturnMsg').innerHTML;
					document.getElementById('ywl_forgetPwDiv').style.display='none';
					alert(msg);//显示提示信息
					location = 'index.php';
				
					//跳转到相应界面
//					if(document.getElementById('divReturnValue'))
//					{
////						location = document.getElementById('divReturnValue').innerHTML;//跳转到相应界面
//					}
				}
			}
		}
		xmlHttp.send(null);
	}
}
