//利用xmlhttp进行用户帐户名检测  IE6/7、FireFox、MyIE下测试通过

//获取用户输入账号
function GetUNickNmeXML(obj1,aspurl)
{
	var input;
	var URL;
	var now = new Date();
	now.setFullYear(now.getFullYear() + 1);
	URL = aspurl + "?userid=" + escape(document.getElementById(obj1).value);
	if   (window.XMLHttpRequest)
	{
		isIE   =   false;
        	xml   =   new   XMLHttpRequest();
    }
    else if (window.ActiveXObject)
	{
		isIE   =   true;
		xml   =   new   ActiveXObject("Microsoft.XMLHTTP");
    }

	try
	{
		xml.open("get",URL,false);
		xml.send(null);
	}
	catch(ex){}
	return xml.responseText;
}

//进行检测
function CheckUNickNme(obj1,aspurl)
{
	if (document.getElementById(obj1).value.indexOf(" ")>-1)
	{
		document.getElementById("isnuicknme").innerHTML = "<font color='red'>用户名 " + document.getElementById(obj1).value + " 不得出现空格</font>";
		document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
		return;
	}
	if (!is_forbid(document.getElementById(obj1).value))
	{
		document.getElementById("isnuicknme").innerHTML = "<font color='red'>用户名 " + document.getElementById(obj1).value + " 请用字母数字组合</font>";
		document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
		return;
	}
	var checkbz = GetUNickNmeXML(obj1,aspurl);
	if (checkbz == "1")
	{
		document.getElementById("isnuicknme").innerHTML = "<font color='red'>用户名 " + document.getElementById(obj1).value + " 少于两个字符</font>";
		//document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
	}
	if (checkbz == "2")
	{
		document.getElementById("isnuicknme").innerHTML = "<font color='red'>用户名 " + document.getElementById(obj1).value + " 已经有人注册</font>";
		//document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
	}
	if (checkbz == "3")
	{
		document.getElementById("isnuicknme").innerHTML = "<font color='green'>用户名 " + document.getElementById(obj1).value + " 可用</font>";
		checkyd = "1";
		if (document.getElementById("regcheckbox").checked)
		{
			document.getElementById("Submit1").disabled = false;
		}
	}
}

//获取用户邮箱
function GetUserEmail(obj1,aspurl)
{
	var input;
	var URL;
	var now = new Date();
	now.setFullYear(now.getFullYear() + 1);
	URL = aspurl + "?useremail=" + escape(document.getElementById(obj1).value);
	if   (window.XMLHttpRequest)
	{
		isIE   =   false;
        	xml   =   new   XMLHttpRequest();
    }
    else if (window.ActiveXObject)
	{
		isIE   =   true;
		xml   =   new   ActiveXObject("Microsoft.XMLHTTP");
    }

	try
	{
		xml.open("get",URL,false);
		xml.send(null);
	}
	catch(ex){}
	return xml.responseText;
}
//邮箱输入合法性
function CheckUserEmail(obj1,aspurl)
{
	if (document.getElementById(obj1).value.indexOf(" ")>-1)
	{
		document.getElementById("ischkEmail").innerHTML = "<font color='red'>邮箱 " + document.getElementById(obj1).value + " 不得出现空格</font>";
		document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
		return;
	}
	if (!(chkemail(document.getElementById(obj1).value)))
	{
		document.getElementById("ischkEmail").innerHTML = "<font color='red'>邮箱 " + document.getElementById(obj1).value + " 邮箱地址格式错误或含有非法字符!\n请检查！</font>";
		document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
		return;
	}
	var checkbz = GetUserEmail(obj1,aspurl);
	if (checkbz == "2")
	{
		document.getElementById("ischkEmail").innerHTML = "<font color='red'>邮箱 " + document.getElementById(obj1).value + " 已经有人注册</font>";
		//document.getElementById(obj1).value = "";
		document.getElementById("Submit1").disabled = false;
		checkyd = "0";
	}
	if (checkbz == "3")
	{
		document.getElementById("ischkEmail").innerHTML = "<font color='green'>邮箱 " + document.getElementById(obj1).value + " 可用</font>";
		checkyd = "1";
		if (document.getElementById("regcheckbox").checked)
		{
			document.getElementById("Submit1").disabled = false;
		}
	}
}


//判断是否阅读协议
function regonclick()
{
	if (document.getElementById("regcheckbox").checked && checkyd == "1")
	{
		document.getElementById("Submit1").disabled = false;
	}
	else
	{
		document.getElementById("Submit1").disabled = true;
	}
}

//非法字符过滤
function is_forbid(temp_str)
{
	temp_str = temp_str.replace('*',"@");
	temp_str = temp_str.replace('-',"@");
	temp_str = temp_str.replace('/',"@");
	temp_str = temp_str.replace('+',"@");
	temp_str = temp_str.replace('\'',"@");
	temp_str = temp_str.replace('\\',"@");
	temp_str = temp_str.replace('$',"@");
	temp_str = temp_str.replace('^',"@");
	temp_str = temp_str.replace('.',"@");
	temp_str = temp_str.replace('(',"@");
	temp_str = temp_str.replace(')',"@");
	temp_str = temp_str.replace(',',"@");
	temp_str = temp_str.replace(';',"@");
	temp_str = temp_str.replace('<',"@");
	temp_str = temp_str.replace('>',"@");
	temp_str = temp_str.replace('?',"@");
	temp_str = temp_str.replace('"',"@");
	temp_str = temp_str.replace('{',"@");
	temp_str = temp_str.replace('}',"@");
	temp_str = temp_str.replace('[',"@");
	temp_str = temp_str.replace(']',"@");
	var forbid_str=new String('@,#,%,!,~,&');
	var forbid_array=new Array();
	forbid_array=forbid_str.split(',');
	for(i=0;i<forbid_array.length;i++)
	{
		if(temp_str.search(new RegExp(forbid_array[i])) != -1)
		return false;
	}
	return true;
}