﻿  function Input()
       {
              var name=document.getElementById("txtName").value; //用户名
              var pass=document.getElementById("txtPass").value; //密码
              var passtwo=document.getElementById("txtPassTwo").value; //密码确认
              var companyname=document.getElementById("txtCompanyName").value; //公司名
              var conact=document.getElementById("txtConact").value;//联系人
              //var address=document.getElementById("txtAddress").value;//地址
              var email=document.getElementById("txtEmail").value;//电子邮件
              //var card=document.getElementById("txtIDcard").value;//身份证
              var tel=document.getElementById("txtTel").value;//电话
              //var im=document.getElementById("txtIM").value;//QQ
              var domain=document.getElementById("txtDomain").value;//网址
              var Email         = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;//电子邮件正则
              var number        = /(^(\d{2,4}[-_－—]?)?\d{3,8}([-_－—]?\d{3,8})?([-_－—]?\d{1,7})?$)|(^0?1[35]\d{9}$)/; //验证数字正则
              var html = new RegExp("[<>]");//验证脚本
             
              var UrlTwo=/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-   .\/?%&=]*)?/;
              var urlhead=/http:\/\/?/;
              var Url=/^([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
              
              //var msg=name+pass+companyname+conact+address+domain+im;
              var msg=name+pass+companyname+conact+domain;
              if(name.length2()<4 || name.length2()>15)
              {
				 alert("用户名必须是大于六，小于十五的字符!");
                 document.getElementById("txtName").focus();
		         return false;
              } 
             else if(pass.length2()<6 || pass.length2()>15)
              {
               alert("密码必须是大于六，小于十五的字符!");
               document.getElementById("txtPass").focus();
	           return false;
              }
             else if(pass!=passtwo)
              {
                alert("两次输入密码必须一致!");
                document.getElementById("txtPassTwo").focus();
		        return false;
              }
              
            if(urlhead.test(domain)==false)
            {
           
               if(Url.test(domain)==false)
                  {
                     alert("网址输入错误!");
                     document.getElementById("txtDomain").focus();
		             return false;
                  }
            }
            else
             {
            
                if(UrlTwo.test(domain)==false)
                  {
                     alert("网址输入错误!");
                     document.getElementById("txtDomain").focus();
		             return false;
                  }
             }
             
//              if(card.length2()<10 || card.length2()>20)
//              {
//                 alert("身份证号输入有误!");
//                 document.getElementById("txtIDcard").focus();
//		         return false;
//              }
//            else 
            if(companyname=="")
             {
                   alert("公司名不能为空");
                   document.getElementById("txtCompanyName").focus();
		           return false;
             }
            else  if(conact=="")
            {
                 alert("联系人不能为空!");
                 document.getElementById("txtConact").focus();
		         return false;
            } 
//            else  if(address=="")
//            {
//                 alert("地址不能为空!");
//                 document.getElementById("txtAddress").focus();
//		         return false;
//            }
            else if(Email.test(email)==false)
            {
                 alert("电子邮件错误!");
                 document.getElementById("txtEmail").focus();
		         return false;
            }
//            else if(number.test(tel)==false || tel.length2()<6)
//            {
//              alert("电话必须是大于六位的数字!");
//             document.getElementById("txtTel").focus();
//		     return false;
//            }
            if(tel.length2()>0&&number.test(tel)==false)
            {
                alert("电话必须是大于六位的数字!");
                 document.getElementById("txtTel").focus();
		         return false;
            }
          if(html.test(msg)==true)
          {
             alert("输入非法字符请检查");
             return false;
             
          }
      }
        
   function SnCheck()
   {
      var sn=document.getElementById('CheckSn');
      if(sn.checked)
      {
         document.getElementById('txtSn').disabled=false;
      }
      else
      {
         document.getElementById('txtSn').disabled=true;
      }
   }
function CheckName(obj)//用户名检测
{
   if(obj==""||obj.length2()<4||obj.length2()>15)
	{
 
	    fname.innerHTML="用户名必须是大于六，小于十五的字符!";
	    fname.className="reg_false";
	    
	}
	else
	{
	    CompanyReg.GetCompanyNameRepeat(obj,CallBackMethod);
 
        fname.innerHTML="用户名必须是大于六，小于十五的字符!";
	    fname.className="reg_false";
	}
   
}
  function CallBackMethod(res)
{ 
   var i = res.value;
   if(i=="0")
   {
	fname.innerHTML="用戶名可以使用";
	 fname.className="reg_ture";
   }
   else
   {
	 fname.innerHTML="用户名重复不能使用!";
	 fname.className="reg_false";
	 
   }     
}
  
//密码
function CheckPass(obj)
{
   if(obj.length2()<4 || obj.length2()>15)
	{
		fpass.className="reg_false";
	}
	else
	{
	    fpass.innerHTML="有效";
		fpass.className="reg_ture";
	}
   
}
//密码确认
function CheckPassTwo(obj)
{
     var pass=document.getElementById("txtPass").value; //密码
     if(obj.length2()<4 || obj.length2()>15)
     {
       fpasstwo.className="reg_false";
       return;
     }
   
     if(obj!=pass)
	{
	  
		fpasstwo.className="reg_false";
	}
	else
	{
	    fpasstwo.innerHTML="有效";
		fpasstwo.className="reg_ture";
	}
}
//身份证
function CheckCard(obj)
{
     if(obj.length2()<10 ||obj.length2()>20)
	{
		    fid.className="reg_false";
	}
	else
	{
	        fid.innerHTML="有效";
			fid.className="reg_ture";
	}
 
}
//联系人

function CheckConact(obj)
{
     
     if(obj=="")
	{
		 fconact.className="reg_false";
	}
	else
	{
	    fconact.innerHTML="有效";
		fconact.className="reg_ture";
	}
}
//公司网址
function CheckDomain(obj)
{
    var url=/^([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
    var UrlTwo=/^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-   .\/?%&=]*)?/;
    var urlhead=/http:\/\/?/;
    if(urlhead.test(obj)==false)
    {
       if(url.test(obj)==false)
       {
           fdomain.className="reg_false";
           fdomain.innerHTML="网址无效,请重新输入!";
       }else
       {
         fdomain.innerHTML="有效";
         fdomain.className="reg_true";
       }
   }
   else
   {
        if(UrlTwo.test(obj)==false)
       {
           fdomain.className="reg_false";
           fdomain.innerHTML="网址无效,请重新输入!";
       }else
       {
         fdomain.innerHTML="有效";
         fdomain.className="reg_true";
       }
   }
}
	
//公司
	function CheckCompany(obj)
{
     
     if(obj=="")
	{
		 fcompany.className="reg_false";
	}
	else
	{
	     fcompany.innerHTML="有效";
		 fcompany.className="reg_ture";
	}
}
//地址
	function CheckAddress(obj)
{
     
     if(obj=="")
	{
		 faddress.className="reg_false";
	}
	else
	{
	 faddress.innerHTML="有效";
	 faddress.className="reg_ture";
	}
}
//电子邮件
function CheckEmail(obj)
{
   var Email         = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;//电子邮件正则
   if(Email.test(obj)==false)
	{
		 femail.className="reg_false";
	}
	else 
	{
	  var e= CompanyReg.IsEmial(obj);
	   if(e.value==0)
	   {
	        femail.innerHTML="有效";
		    femail.className="reg_ture";
	   }
	   else
	   {
	     femail.innerHTML="电子邮件重复请换一个";
	    femail.className="reg_false";
	   }
	  
	}
}
function CheckCallEmail(res)
{
 var i = res.value;
   if(i=="0")
   {
	femail.innerHTML="电子邮件可以使用";
	 femail.className="reg_ture";
   }
   else
   {
	 femail.innerHTML="电子邮件重复请换一个";
	 femail.className="reg_false";
	 
   }     


}
//电话
function CheckTel(obj)
{
    if(obj==""||obj.length2()==0)
	{ 
	    return;	    
	}
   //var number        = /^\d+-\d+$/; //验证数字正则 
     var number=   /(^(\d{2,4}[-_－—]?)?\d{3,8}([-_－—]?\d{3,8})?([-_－—]?\d{1,7})?$)|(^0?1[35]\d{9}$)/;

   if(number.test(obj)==false || obj.length2()<6)
    {
      ftel.innerHTML="电话号码错误";
	  ftel.className="reg_false";
    }
    else
    {
    ftel.innerHTML="有效";
	    ftel.className="reg_ture";
    }
}

function CheckSN(obj)//商友检测
{   
   if(obj==""||obj.length2()==0)
	{ 
	    return;	    
	}
	else
	{
	    fsn.innerHTML="正在验证请稍候......";
        fsn.className="reg_validate";
	    var e= CompanyReg.IsSN(obj);
	   if(e.value==0)
	   {
	        fsn.innerHTML="输入正确！";
            fsn.className="reg_ture";
	   }
	   else
	   {
	        fsn.innerHTML="商友序列号已经使用过!";
	        fsn.className="reg_false";
	   }
	}
}

String.prototype.length2 = function() {
    var cArr = this.match(/[^\x00-\xff]/ig);
    return this.length + (cArr == null ? 0 : cArr.length);
	} 