function checkForm(){
   //alert(checkCode());
   if(!checkName() || !checkPwd() || !checkComPwd() || !checkMail() || !checkRealName() || !checkPhone() || !checkCode()){
      return false;
   }
   if(!document.getElementById("agree").checked){
      alert("请先阅读《易海库电子图书网服务协议》");
      return false;
   }
   return true;
}

function checkInfo(){
   //alert(checkCode());
   if( !checkMail() || !checkRealName() || !checkPhone() ){
      return false;
   }
   if(!document.getElementById("agree").checked){
      alert("请先阅读《易海库电子图书网服务协议》");
      return false;
   }
   return true;
}

function checkPwd(){
   var pwd=document.getElementById("password").value;
    var name=document.getElementById("username").value;
   if(pwd==""){
      displayError('test_pwd','密码不能为空！');
      return false;
    }
   if(!CheckNumEng6(pwd)){
      displayError('test_pwd','6-16位,只限英文字母(a-z)和数字(0-9)！');
      //document.getElementById('test_pwd').innerHTML="<img src='images/error.gif' width='19' height='19'/>  6-16位,只限英文字母(a-z)和数字(0-9)！";
      return false;
    }
    if(name==pwd){
      displayError('test_pwd','密码不能与用户名相同！');
      return false;
    }
    displayRight('test_pwd','');
    //document.getElementById('test_pwd').innerHTML="<img src='images/right.gif' width='19' height='19'/>";
    return true;
}

function checkComPwd(){
    var pwd=document.getElementById("password").value;
    var conpwd=document.getElementById("confirmPwd").value;
     if(conpwd==""){
      displayError('test_pwd2','确认密码不能为空！');
      return false;
    }
    if(pwd!=conpwd){
       displayError('test_pwd2','密码不一致！');
       return false;
    }
    displayRight('test_pwd2','');
    return true;
}

function checkMail(){
   if(document.getElementById("mail").value==""){
      displayError('test_email','邮箱不能为空！');
      //document.getElementById('test_email').innerHTML="<img src='images/error.gif' width='19' height='19'/>  邮箱不能为空！";
      return false;
   }
    var email=document.getElementById("mail").value;
    var   pattern   =   /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
    chkFlag   =   pattern.test(email); 
    if(!chkFlag){ 
       displayError('test_email','邮箱格式不正确！');
      document.getElementById("mail").select();
       return   false; 
    }
    var ajaxId=new sack();
    var innerContentName="";
	ajaxId.requestFile = "checkname.do?mail="+email;
	ajaxId.onCompletion = function() {
	    innerContentName=ajaxId.response;
	    innerContentName=innerContentName.replace(/(^\s*)|(\s*$)/g,"");
	   if(innerContentName=="yes"){
	       displayError('test_email','该邮箱已经注册！');
	       document.getElementById("mail").select();
	       return false;
	    }
	} ;	
	ajaxId.runAJAX(); 
    displayRight('test_email','该邮箱可以注册使用！');
    return true;
}

function checkRealName(){
   if(document.getElementById("truename").value==""){
      displayError('test_contact','真实姓名不能为空！');
      //document.getElementById('test_contact').innerHTML="<img src='images/error.gif' width='19' height='19'/>  联系人不能为空！";
      return false;
   }
   displayRight('test_contact','');
   //document.getElementById('test_contact').innerHTML="<img src='images/right.gif' width='19' height='19'/>";
   return true; 
}

function checkPhone(){
   var phone=document.getElementById("phone").value;
   if(phone==""){
       displayError('test_mobile','固定电话不能为空！');
      //document.getElementById('test_phone').innerHTML="<img src='images/error.gif' width='19' height='19'/>  固定电话不能为空！";
      return false;
   }
   if(!isTel(phone)){
      displayError('test_mobile','请输入合法的电话号码！');
      //document.getElementById('test_phone').innerHTML="<img src='images/error.gif' width='19' height='19'/>  格式不正确！";
      return false;
   }
   displayRight('test_mobile','');
   //document.getElementById('test_phone').innerHTML="<img src='images/right.gif' width='19' height='19'/>";
   return true; 
}

function checkPostcode(){
   var postcode=document.getElementById("postcode").value;
   if(postcode!=""){
   if(!CheckNumber(postcode)){
      displayError('test_postcode','格式不正确！');
      //document.getElementById('test_postcode').innerHTML="<img src='images/error.gif' width='19' height='19'/>  格式不正确！";
      return false;
   }
   if(postcode.length!=6){
     displayError('test_postcode','邮编为6位的数字！');
     return false;
   }
   displayRight('test_postcode','');
   // document.getElementById('test_postcode').innerHTML="<img src='images/right.gif' width='19' height='19'/>";
   }
   return true; 
}

function checkActiveCode(){
   var check=document.getElementById("check").value;
   if(check==""){
      displayError('test_vilidate','验证码不能为空！');
      return false;
   }
    var ajaxId=new sack();
    var innerContentName="";
	ajaxId.requestFile = "checkname.do?checkactive="+check;
	ajaxId.onCompletion = function() {
	    innerContentName=ajaxId.response;
	    innerContentName=innerContentName.replace(/(^\s*)|(\s*$)/g,"");
	   if(innerContentName=="yes"){
	       displayRight('test_vilidate','');
	       return true;
	    }else{
	       displayError('test_vilidate','验证码错误！');
	       document.getElementById("check").select();
	       return false;
	    }
	} ;	
   ajaxId.runAJAX();
  
   //document.getElementById('test_address').innerHTML="<img src='images/right.gif' width='19' height='19'/>";
   return true; 
}

function checkCode(){
   var check=document.getElementById("check").value;
   if(check==""){
      displayError('test_vilidate','验证码不能为空！');
      document.getElementById("check").select();
      return false;
   }
    var ajaxId=new sack();
    var innerContentName="";
	ajaxId.requestFile = "checkname.do?check="+check;
	ajaxId.onCompletion = function() {
	    innerContentName=ajaxId.response;
	    innerContentName=innerContentName.replace(/(^\s*)|(\s*$)/g,"");
	   if(innerContentName=="yes"){
	       displayRight('test_vilidate','');
	       return true;
	    }else{
	       displayError('test_vilidate','验证码错误！');
	       document.getElementById("check").select();
	       return false;
	    }
	} ;	
   ajaxId.runAJAX();
  
   //document.getElementById('test_address').innerHTML="<img src='images/right.gif' width='19' height='19'/>";
   return true; 
}

function checkName(){
    var name=document.getElementById("username").value;
    if(name==""){
      document.getElementById('icon_right').style.display="none";
      displayError('test_id','用户名不能为空！');
      document.getElementById("username").select();
      return false;
    }else if(!CheckNumEng(name,4)){
      document.getElementById('icon_right').style.display="none";
      displayError('test_id','4-16位,只限英文字母(a-z)和数字(0-9)！');
      document.getElementById("username").select();
      return false;
    }
	var ajaxId=new sack();
    var innerContentName="";
	ajaxId.requestFile = "checkname.do?name="+name;
	ajaxId.onCompletion = function() {
	    innerContentName=ajaxId.response;
	    innerContentName=innerContentName.replace(/(^\s*)|(\s*$)/g,"");
	   if(innerContentName=="yes"){
	       document.getElementById('icon_right').style.display="none";
	       displayError('test_id','该用户名已被使用，请重新输入！');
	       document.getElementById("username").select();
	       return false;
	    }
	} ;	
	ajaxId.runAJAX(); 
    document.getElementById('icon_right').style.display="";
    displayRight('test_id','该用户名可以注册使用！');
	return true;
}

function   isChinese(name)   //中文值检测 
{   
if(name.length   ==   0) 
return   false; 
for(i   =   0;   i   <   name.length;   i++)   {   
if(name.charCodeAt(i)   >   128) 
return   true; 
} 
return   false; 
} 

function CheckNumEng(text){
  var filter=/^s*[.A-Za-z0-9_-]{4,16}s*$/;
  if(!filter.test(text)){
     return  false; 
  } 
  return true; 
}

function CheckNumEng6(text){
  var filter=/^s*[.A-Za-z0-9_-]{6,16}s*$/;
  if(!filter.test(text)){
     return  false; 
  } 
  return true; 
}

function  CheckNumber(value)  { 
var patrn=/^[0-9]+$/; 
if  (!patrn.test(value)){ 
return  false; 
} 
  return true; 
} 

function displayError(id,msg){
    document.getElementById(id).innerHTML="<div style='text-align:left;'><img src='images/error.gif' width='19' height='19'/>"+msg+"</div>";
}

function displayRight(id,msg){
   document.getElementById(id).innerHTML="<div style='text-align:left;'><img src='images/right.gif' width='19' height='19'/>"+msg+"</div>";
}

function isTel(str){
       var reg=/^([0-9]|[\-])+$/g ;
       if(str.length<7 || str.length>15){
          return false;
       }
       else{
         //alert(reg.exec(str));
         //return reg.exec(str);
         return true;
       }
     return true;
}




