﻿function sendXmlData(xmlData,serverUrl)
{
	var xmldoc = new ActiveXObject("Msxml2.DOMDocument");
	xmldoc.async = false;
	xmldoc.loadXML(xmlData);
	var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");	
	var url=serverUrl;	
	xmlhttp.open("post", url, false);
	xmlhttp.send(xmldoc);
	if(testXmlhttp(xmlhttp))
	{
		return xmlhttp.responseText;
	}
	else
	{
		var result="<Result><value>0</value><msg>" + xmlhttp.statusText + "</msg></Result>";
		return result;
	}
}
function sendXmlHttp(serviceUrl)
{
	var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	var date = new Date();
	if(serviceUrl.indexOf("?")>0)
	{
		serviceUrl += "&" + date.getTime();
	}
	else
	{
		serviceUrl += "?" + date.getTime();
	}
	xmlhttp.open("GET", serviceUrl, false);
	xmlhttp.send();
	var reMsg="";
	if(testXmlhttp(xmlhttp))
	{
        reMsg=xmlhttp.responseText;
    }
    return reMsg;
}
function sendXmlHttpPost(serviceUrl,param)
{
	var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	var date = new Date();
	if(serviceUrl.indexOf("?")>0)
	{
		serviceUrl += "&" + date.getTime();
	}
	else
	{
		serviceUrl += "?" + date.getTime();
	}	
	xmlhttp.open("post", serviceUrl, false);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("charset","utf-8");
	param = param || null;
	xmlhttp.send(param);
	var reMsg="";
	if(testXmlhttp(xmlhttp))
	{
        reMsg=xmlhttp.responseText;
    }
    return reMsg;
}	
function testXmlhttp(xmlhttp)
{
	if(xmlhttp.status != 200)
	{
		return false;
	}
	return true;
}



  function checkname(obj){
   var f=document.registerForm;
   var username=f.username.value;

   if(username==""){
   document.getElementById(obj).innerHTML=" <font color=red>用户名不能为空！</font>";
        f.username.focus();
        return false;
   }else{
   document.getElementById(obj).innerHTML="正在读取数据...";
   result = sendXmlHttpPost('checkuserreg.php?username='+username);
    document.getElementById(obj).innerHTML = result;
   }
  }
  
  function checkemail(obj){
   var f=document.registerForm;
   var email=f.email.value;
    if(email==""){
   document.getElementById(obj).innerHTML=" <font color=red>邮箱不能为空！</font>";
        f.email.focus();
        return false;
   }else{
   document.getElementById(obj).innerHTML="正在读取数据...";
   result = sendXmlHttpPost('checkuseremail.php?email='+email);
    document.getElementById(obj).innerHTML = result;
   }
  }

  function pwdcheck(obj){
    var f=document.registerForm;
        var pwd=f.userpwd.value;
        if(pwd==""){
          document.getElementById(obj).innerHTML=" <font color=red>用户密码不能为空！</font>";
          f.userpwd.focus();
          return false;
        }
        else if(f.userpwd.value.length<6){
          document.getElementById(obj).innerHTML=" <font color=red>密码长度不能小于6位！</font>";
          f.userpwd.focus();
          return false;
        }
        else{
          document.getElementById(obj).innerHTML=" <font color=red>密码符合要求！</font>";
        }
  }
  function pwdrecheck(obj){
    var f=document.reg;
        var repwd=f.reuserpwd.value;
        if (repwd==""){
          document.getElementById(obj).innerHTML=" <font color=red>请再输入一次密码！</font>";
          f.reuserpwd.focus();
          return false;
        }
        else if(f.userpwd.value!=f.reuserpwd.value){
          document.getElementById(obj).innerHTML=" <font color=red>两次输入的密码不一致！</font>";
          f.reuserpwd.focus();
          return false;
        }
        else{
          document.getElementById(obj).innerHTML=" <font color=red>密码输入正确！</font>";
        }
  }
