var myregEmail = /^([a-zA-Z0-9]+[_|\_|\.|-]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.|-]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var myregUrl = /^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/;//url
var myregName=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;// 5-10位的字母开头 登陆名
var myregTel=/^[+]{0,1}(\d){1,3}[    ]?([-]?((\d)|[    ]){1,12})+$/;  
var myregTel13 = /^[0-9]{8,11}$/;//手机13位
var myregPost = /^[0-9]{6}$/;//邮编6位
var myregPwd = /^[a-zA-Z0-9]{6,30}$/;
var myregUserName = /^[a-zA-Z0-9]{6,20}$/;
//var myregPwd = /^[a-zA-Z0-9~!@#$%^&*()]{6,30}$/;
var myregCont = /^[.]{50,2000}$/;
var myregMess = /^[\x00-\xff]$/;//全角字符
var myregE = /^[a-zA-Z\.\-\_\s]+$/;//公司英文名称
var errorinfo="<img src='/images/join/reg_wrong.gif' align='absmiddle' />&nbsp;";

 viewcode=function()
{
    $("#gifcode").load("/Admin/Ajax/GetCode.aspx");
}

function checkEmail()
{
   var xx="<img src='/images/join/reg_right.gif' align='absmiddle' />&nbsp;Congratulations,you can use this Email Address!";
   var yy="<img src='/images/join/reg_wrong.gif' align='absmiddle' />&nbsp;Invalid Email Address!";
   var x= document.getElementById('li_Email');
   var my =document.getElementById("reg_Email")
   
    if(!myregEmail.test(my.value)){ 
    $("#li_EmailInfo").show();          
    x.innerHTML=yy;
    
       return 0;           
    }
    else{  
    $("#li_EmailInfo").hide();
     x.innerHTML=xx;
      return 1;           
    } 
}
function checkUserName()
{
   var xx="<img src='/images/join/reg_right.gif' align='absmiddle' />&nbsp;Congratulations, you can use this account!";
   var yy="<img src='/images/join/reg_wrong.gif' align='absmiddle' />&nbsp;Invalid user account!";
   var x= document.getElementById('li_User');

    if(!myregUserName.test(document.getElementById("reg_UserName").value)){ 
    $("#li_UserInfo").show();          
    x.innerHTML=yy;
   
       return 0;           
    }
    else
    {  
    $("#li_UserInfo").show();
    
      var html = $.ajax({url: "/Admin/Ajax/ajaxUserName.aspx?Username="+document.getElementById("reg_UserName").value, async: false}).responseText; 

     if(html=="0")
     {
        x.innerHTML="<img src='/images/join/reg_wrong.gif' align='absmiddle' />&nbsp;This account already exists!";
        return 0; 
     }
     else
     {
         x.innerHTML="<img src='/images/join/reg_right.gif' align='absmiddle' />&nbsp;Congratulations, you can use this account!";
        return 1; 
     }              
   }   
}
function checkPwd()
{
    var x= document.getElementById('li_Pwd');
    var my =document.getElementById("reg_Pwd");
    if(!myregPwd.test(my.value)){ 
     $("#li_PwdInfo").show();          
    x.innerHTML=errorinfo+"Password required numbers 6-30";
       return 0;           
    }
    else{  
        $("#li_PwdInfo").hide();  
        //$("#li_PwdInfo").show();
        //x.innerHTML="<img src='/images/join/reg_right.gif' align='absmiddle' />";
      return 1; 
              
     }
}
function checkpwdagain()
{
   var pwd = document.getElementById("reg_Pwd");
   var x= document.getElementById('li_pwdagain');
    var my= document.getElementById('reg_againPwd');
    if(my.value!=pwd.value)
    {
        $("#li_pwdagaininfo").show();  
        x.innerHTML=errorinfo+"two password is inconsistent"; 
        return 0;
    }
    else
    {
    $("#li_pwdagaininfo").hide();
    //$("#li_pwdagaininfo").show();
    //x.innerHTML="<img src='/images/join/reg_right.gif' align='absmiddle' />";
     return 1;
    }

}
function checktypecb()
{
    
     var x= document.getElementById('li_typeCB_memo');
    
    var my =document.getElementById('reg_typeCB_memo');
   // alert(my.value);
    //alert(my.value.length);
    if(my.value.length>0)
    {
        $("#li_typeCB_memoInfo").hide();
        return 1;
    }
    else
    {
       $("#li_typeCB_memoInfo").show();
       x.innerHTML=errorinfo+"major business cannot be empty";
       return 0;
    }

}
function checkEmpty()
{
    var x= document.getElementById('li_Phone');
    
    var my =document.getElementById('reg_Phone');
    if(my.value.length>0)
    {
        $("#li_PhoneInfo").hide();
        return 1;
    }
    else
    {
       $("#li_PhoneInfo").show();
       x.innerHTML=errorinfo+"phone number cannot be empty";
       return 0;
    }
    

}

 function checkCompanyName()
{
    
    var my = document.getElementById('reg_CompanyName');
    var x= document.getElementById('li_Company');
    if(my.value.length>0)
    {
        $("#li_CompanyInfo").hide();
        return 1;
    }
    else
    {
       $("#li_CompanyInfo").show();
       x.innerHTML=errorinfo+"company name cannot be empty";
       return 0;
    }

}
 function checkContactName(my)
{
   var my = document.getElementById('reg_contact');
    var x= document.getElementById('li_ContactName');
    if(my.value.length>0)
    {
        $("#li_ContactNameInfo").hide();
        return 1;
    }
    else
    {
       $("#li_ContactNameInfo").show();
       x.innerHTML=errorinfo+"contact person cannot be empty";
       return 0;
    }

}

function checkUrl()
{
   var x = document.getElementById("li_url");
   var my = document.getElementById('reg_Web');
   if(my.value.length>0)
   {
    if(!myregUrl.test(my.value))
    
    {
       
        $("#li_urlInfo").show(); 
         x.innerHTML=errorinfo+"Web site address does not meet requirements";
        return 0;
    }
    else
    {
         $("#li_urlInfo").hide(); 
        return 1;
    }
   }
    
}
   
function checkTel(my)
{
        var my = document.getElementById('reg_Tel');
      var x = document.getElementById("li_Tel");
     if(!myregTel13.test(my.value))
     {
         $("#li_TelInfo").show(); 
         x.innerHTML=errorinfo+"phone number does not meet requirements";
        
        return 0
     }
     else
     {
       $("#li_TelInfo").hide(); 
        return 1;
     }

}

function checkPost(my)
{
   var my = document.getElementById('reg_Post');
  var x = document.getElementById("li_post");
  if(my.value.length>0)
   {
    if(!myregPost.test(my.value))
     {
        
         $("#li_postInfo").show(); 
         x.innerHTML=errorinfo+"postal code does not meet requirements";
        return 0
     }
     else
     {
       $("#li_postInfo").hide(); 
        return 1;                 
 }
   }

}
function checkcont(my)
{
    var x = document.getElementById("li_CompanyCont");
     var my = document.getElementById('reg_CompanyInfo');
    //if(!myregCont.test(my.value))
    if(my.value.length<50||my.value.length>6000)
     {
        
         $("#li_CompanyContInfo").show(); 
         x.innerHTML=errorinfo+"Company introduction are about 50-6000 words";
        return 0
     }
     else
     {
       $("#li_CompanyContInfo").hide(); 
        return 1;
     }
 

}
//判断英文名称的
function CheckEnglishName()
{
      var x = document.getElementById("li_EnglishName");
     var obj = document.getElementById("reg_ECompanyName").value
     if(obj.length>0)
        {
             if(!myregE.test(obj))
                {
                    $("#liEnglishName").show();  
                    x.innerHTML=errorinfo+"English title is invalid";
                     return 0
                 }
             else
                {
                 $("#liEnglishName").hide(); 
                   return 1;
                 }
          }
          else
          {
           $("#liEnglishName").hide(); 
                   return 1;
          }
    
 }
//jieshu判断英文名称的
$(document).ready(function(){
    
    $("#ImageButton1").click( function () {
    
    //函数开始部分
      
            
            if(document.getElementById("Checkbox1").checked ==false)
             {
                alert("Please read the terms of service at www.frponline.com firstly");
                return false;
             }                  
           
            if(checkUserName()==0)
            {
               // alert(checkUserName());
                alert("Invalid user account!");
                return false;
            }
         
           if(checkEmail()==0)
            {
                alert("Invalid Email Address!");
                return false;
            }
            
             if(checkPwd()==0)
            {
                alert("Invalid password!");
                return false;
            }
          
             if(checkpwdagain()==0)
            {
                alert("Two password is inconsistent!");
                return false;
            }           
     
     //函数结束部分 
     }); 
    
 });