//window.onerror=function(a,b,c){alert(a+"\n"+c)}
var userFlag = false;

var xmlobj; //定义XMLHttpRequest对象 
function CreateXMLHttpRequest() 
	{ 
		if(window.ActiveXObject) //如果当前浏览器支持ActiveXObject则创建ActiveXObject对象 
	{ 
try{ 
xmlobj=new ActiveXObject("Msxml2.XMLHttp"); 
	}catch(e){ 
	try{ 
		xmlobj=new ActiveXobject("Microsoft.XMLHttp"); 
	}catch(e){} 
	} 
	} 
else if(window.XMLHttpRequest) //如果当前浏览器支持XMLHttpRequest则创建XMLHttpRequest对象 
	{ 
		xmlobj = new XMLHttpRequest(); 
	} 
} 

function Validate() //主程序函数 
	{ 
		CreateXMLHttpRequest(); //创建对象 
		var showurl = "Check_Function.asp?VipName=" + document.getElementById("VipName").value; //构造URL 
		xmlobj.open("GET", showurl, true); 
		xmlobj.onreadystatechange = StatHandler; //判断URL调用的状态值并处理 
		xmlobj.send(null); //设置不发送给服务器任何数据 
		//alert(showurl);
		
	} 

function StatHandler() //用于处理状态的函数 
	{ 
	if(xmlobj.readyState == 4 && xmlobj.status == 200) //如果URL成功访问则输出网页 
	var xmvar=xmlobj.responseText;		
	var msg=document.getElementById("msg");
	/*************判断用户************/
	var liname=document.getElementById('VipName').value;
	var filter=/^[a-zA-Z\d]+([\w\.\-]*[a-zA-Z\d]+)?$/;
	//msg.innerHTML = "VipName";
	//alert(liname);
	if(!liname.match(filter))
		{
		    msg.innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'>&nbsp;&nbsp;<font color='red'>不符合要求！</font>";
			document.RegForm.buerror.value="0";
		    return false;
		} 
	if(liname.length < 5 || liname.length >18)
	   {
		   msg.innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'>&nbsp;&nbsp;<font color='red'>用户名长度有误！</font>";
		   document.RegForm.buerror.value="0";
		  return false;
	   }
		{ 
		try{
			if( xmvar== "false") //检查用户名是否有效 
				{ 
					msg.innerHTML = "<img src=\"ajax/images/error.gif\" width=\"19\" height=\"16\" />&nbsp;<font color=RED>您注册的用户名已被注册，请更换用户名！</font>"; 
					document.RegForm.buerror.value="0";
					return false;
				} 
			else if(xmvar == "true") 
				{ 
					msg.innerHTML = "<img src=\"ajax/images/ok.gif\" width=\"19\" height=\"16\" /><font color=GREEN>恭喜，可以注册！</font>"; 
					document.RegForm.buerror.value="1";
					return true;
				} 
		  }
	catch(e)
				{ 
					msg.innerHTML = "<img src=\"ajax/images/error.gif\" width=\"19\" height=\"16\" />&nbsp;<font color=blue>用户名验证程序出错</font>"; 
					document.RegForm.buerror.value="0";
					return false;
				} 
  	} 
}

/*****************************************************************
******************开始********************************************
******************************************************************/
// 检测密码
/*
 *
 *密码由6-20个英文字母(区分大小写)或数字组成
 *
 */
 function checkUserPass(){
 var name=document.getElementById('Pwd').value;
 var pwdid=document.getElementById('pwdid');
          if (name.length <6 || name.length >18)   {  
		     htmlStr="<input style='display:none' type='checkbox' id='chkUserName'>";
			htmlStr+="<img src='ajax/images/error.gif' border='0' width='16' height='16'>&nbsp;&nbsp;<font color='red'>密码不能小于6位且不能大于18位！</font>";
			pwdid.innerHTML=htmlStr;
			document.getElementById("buerror").value="0";
			return false;
           }   

          if(name=="" || name==null){
			htmlStr="<input style='display:none' type='checkbox' id='chkUserName'>";
			htmlStr+="<img src='ajax/images/error.gif' border='0' width='16' height='16'>&nbsp;&nbsp;<font color='red'>密码不能为空！</font>";
			pwdid.innerHTML=htmlStr;
			document.getElementById("buerror").value="0";
			return false;
		
		}else{
			htmlStr="<input style='display:none' type='checkbox'  id='chkUserName'>";
			htmlStr+="&nbsp;&nbsp;<font color='red'></font>";
		}
		    pwdid.innerHTML=htmlStr;
			document.getElementById("buerror").value="1";
	    	return true;
	}
/*
 *
 *是否与上面的密码相同
 *
 */
 function recheckUserRePass(){
 var repass=document.getElementById('Pwd').value;
 var name=document.getElementById('OkPwd').value;
 var res=document.getElementById('res');
          if(name==repass){
			htmlStr="<input style='display:none' type='checkbox' id='chkUserName'>";
			htmlStr+="<img src='ajax/images/ok.gif' border='0' width='19' height='16'>&nbsp;&nbsp;<font color='red'>请记住密码</font>";
			res.innerHTML=htmlStr;
			document.getElementById("buerror").value="1";
			return true;
		
		}else{
			htmlStr="<input style='display:none' type='checkbox'  id='chkUserName'>";
			htmlStr+="<img src='ajax/images/error.gif' border='0' width='16' height='16'><font color='red'>&nbsp;&nbsp;两次密码不一致！</font>";

		}
		res.innerHTML=htmlStr;
		document.getElementById("buerror").value="0";
		return false;
	}
	
	 /*判断是否为固定电话*/   
  function   isChinaTel()
  {
	  var telname=document.getElementById('Tel').value;
	  var telid=document.getElementById('telid');
      var valid=/^0\d{2,3}\-\d{7,8}$/;  
	  if(!telname.match(valid))
	  {
		  telid.innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'><font color='red'>&nbsp;&nbsp;请您填写正确的电话</font>";
		  document.getElementById("buerror").value="0";
		  return false;
	  }
	  else
	  {
		  telid.innerHTML="<img src='ajax/images/ok.gif' border='0' width='16' height='16'><font color='black'>&nbsp;&nbsp;</font>";
		  document.getElementById("buerror").value="1";
		  return true;
	  }
  }  
	
	  /*判断地址*/   
  function    isChinaaddress()
  {
	  var addressname=document.getElementById('Address').value;
	  var addressid=document.getElementById('addressid');
	  if (addressname.length < 5 ||addressname.length > 50)
      {
		  addressid.innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'><font color='red'>&nbsp;&nbsp;最短为5个字符最长为50个字符！</font>";
		  document.getElementById("buerror").value="0";
		  return false;
	  }
	  else
	  {
		  addressid.innerHTML="<img src='ajax/images/ok.gif' border='0' width='16' height='16'><font color='black'>&nbsp;&nbsp;</font>";
		  document.getElementById("buerror").value="1";
		  return true;
	  }
  } 
   /*判断身份证*/   
  function isChicart()
  {
	  var cartname=document.getElementById('Cart').value;
	  var cartid=document.getElementById('cartid');
	  var valid=/(^\d{16}$)|(^\d{18}$)/; 
	  if(!valid.test(cartname))
	  {
		  cartid.innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'><font color='red'>&nbsp;&nbsp;身份证填写有误！</font>";
		  document.getElementById("buerror").value="0";
		  return false;
	  }
	  else
	  {
		  cartid.innerHTML="<img src='ajax/images/ok.gif' border='0' width='16' height='16'><font color='black'>&nbsp;&nbsp;</font>";
		  document.getElementById("buerror").value="1";
		  return true;
	  }
	  if (cartname=="")
        {
		  cartid.innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'><font color='red'>&nbsp;&nbsp;不能为空！</font>";
		  document.getElementById("buerror").value="0";
		  return false;
	  }
	  else
	  {
		  cartid.innerHTML="<img src='ajax/images/ok.gif' border='0' width='16' height='16'><font color='black'>&nbsp;&nbsp;</font>";
		  document.getElementById("buerror").value="1";
		  return true;
	  }
  }
  
  /*********************************************/
function checkform()
  {	 
	if(document.RegForm.buerror.value !="1")
	{
	    //alert("填写不符合 ");
		document.getElementById("msg").innerHTML="<img src='ajax/images/error.gif' border='0' width='16' height='16'>&nbsp;&nbsp;<font color='red'>通行证填写不符合或已被注册！</font>";
		return false;
	}
	else
	{
		//alert("111");
		document.RegForm.action="SaveReg.asp";
	}
	return true;
  }