function createAjaxObj(a,b,c){
 var hReq=false
 if (window.XMLHttpRequest){
   hReq=new XMLHttpRequest()
   if (hReq.overrideMimeType)
      hReq.overrideMimeType('text/htm')
 }
 else if (window.ActiveXObject){
   try{
      hReq=new ActiveXOjbect("Msxml2.XMLHTTP");
   }
   catch (e) {
     try{
         hReq=new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e){}
   }
 }
 hReq.open(a,b,c);
 return hReq;
}

function userFocus(info){
 if(document.getElementById(info)){
  var o=document.getElementById(info);
  o.innerHTML = '&nbsp;<font color=blue>由4-16个字母或数字组成。不支持中文。</font>';
 }
}

function userLost(obj,info,id){
 document.getElementById(info).innerHTML = "<font color=blue>&nbsp;检测中，请稍等...</font>";
 var str = obj.value;
 var patn =   /^[a-zA-Z]+[a-zA-Z0-9]+$/;
 var ret=-1;
 if(!patn.test(str)) ret=2;
 if(ret==-1){
  if(str.length<4 || str.length>16) ret=2;
  if(ret==-1){
   var url = "http://www.zh114.cn/js/ajax.asp?a=chkUserName&v="+obj.value+'&CurID='+id;
   var r = new createAjaxObj("get",url,true);
   r.onreadystatechange = function(){if(r.readyState==4){userInfoLost(info,r.responseText);}};
   r.send(null);
   return
  }else{
   document.getElementById(info).innerHTML = "&nbsp;<img src=/images/errMsg.gif>&nbsp;<font color=red>会员名长度填写不正确！</font>";
  } 
 }else{
  document.getElementById(info).innerHTML = "&nbsp;<img src=/images/errMsg.gif>&nbsp;<font color=red>会员名字符填写不正确！</font>";
 }
}

function userInfoLost(info,t){
 if(t=="0"){
  document.getElementById(info).innerHTML = '&nbsp;<img src=/images/okMsg.gif>&nbsp;<font color=blue>该会员名可以用！</font>';
 }else{
  document.getElementById(info).innerHTML = '&nbsp;<img src=/images/errMsg.gif>&nbsp;<font color=red>该会员名已经存在！</font>';
 }
}

function nameFocus(info){
 if(document.getElementById(info)){
  var o=document.getElementById(info);
  o.innerHTML = '&nbsp;<font color=blue>由4-50个字符组成。</font>';
 }
}

function nameLost(obj,info,id){
 document.getElementById(info).innerHTML = "<font color=blue>&nbsp;检测中，请稍等...</font>";
 var str = obj.value;
 var ret=-1;
 if(str.length<4 || str.length>50) ret=2;
 if(ret==-1){
  var url = "http://www.zh114.cn/js/ajax.asp?a=chkName&v="+str+"&CurID="+id;
  var r = new createAjaxObj("get",url,true);
  r.onreadystatechange = function(){if(r.readyState==4){nameInfoLost(info,r.responseText);}};
  r.send(null);
  return
 }else{
  document.getElementById(info).innerHTML = "&nbsp;<img src=/images/errMsg.gif>&nbsp;<font color=red>会员名称长度填写不正确！</font>";
 }
}

function nameInfoLost(info,t){
 var str = t.split("||");
 if(t=="0"){
  document.getElementById(info).innerHTML = '&nbsp;<img src=/images/okMsg.gif>&nbsp;<font color=blue>该会员名称可以用！</font>';
 }else{
  document.getElementById(info).innerHTML = '&nbsp;<img src=/images/errMsg.gif>&nbsp;<font color=red>该会员名称已经存在！</font>&nbsp;<a href=main.asp?Action=Search&Cols=mail&word='+str[1]+' target=_blank>点击打开维护</a>';
 }
}

function getUTC(){
 return new Date().getTime();
}

function DateDiff(strInterval,dtEnd){
 var dtStart = new Date().getTime();
 if(typeof dtEnd=='string'){dtEnd=StringToDate(dtEnd);}
 switch(strInterval){
  case 's':return parseInt((dtEnd - dtStart)/1000);
  case 'n':return parseInt((dtEnd - dtStart)/60000);
  case 'h':return parseInt((dtEnd - dtStart)/3600000);
  case 'd':return parseInt((dtEnd - dtStart)/86400000);
  case 'w':return parseInt((dtEnd - dtStart)/(86400000 * 7));
  case 'm':return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);
  case 'y':return dtEnd.getFullYear() - dtStart.getFullYear();
 }
}

function StringToDate(DateStr){     
 var converted = Date.parse(DateStr);
 var myDate = new Date(converted);
 if(isNaN(myDate)){
  var arys= DateStr.split('-');
  myDate = new Date(arys[0],--arys[1],arys[2]);
 }
 return myDate;
}
