﻿function CheckSaveInfo()
{
    var isok=true;
    
    //用户名是否为空
    var varc1=document.getElementById("puser");    
    if(varc1.value=="")
    {
         isok=false;
        document.getElementById("span1").innerHTML="不能为空!";         
    }
    else
    {
         if(!verifyAddress(varc1.value))
         {            
             isok=false;
             document.getElementById("span1").innerHTML="邮件格式错误!";
         }
         else
         {
              document.getElementById("span1").innerHTML="";
         }
    }
    
    //密码是否为空
    var varc2=document.getElementById("password1");
    if(varc2.value=="")
    {
       isok=false;
       document.getElementById("span2").innerHTML="不能为空!";
    }
    else
    {
       document.getElementById("span2").innerHTML="";
    }
    
    //确认密码是否为空
    var varc3=document.getElementById("password2");
    if(varc3.value=="")
    {
       isok=false;
       document.getElementById("span3").innerHTML="不能为空!";
    }
    else
    {
        //确认两次输入的密码是否一致
        if(varc2.value!=varc3.value)
        {
           isok=false;
           document.getElementById("span3").innerHTML="密码不一致!";
        }
        else
        {
           document.getElementById("span3").innerHTML="";
        }
    }
    
    //公司名称是否为空
    var varc4=document.getElementById("pcompany");
    if(varc4.value=="")
    {
       isok=false;
       document.getElementById("span4").innerHTML="不能为空!";
    }
    else
    {
       document.getElementById("span4").innerHTML="";
    }
    
    
    //联系人是否为空
    var varc5=document.getElementById("pcontect");
    if(varc5.value=="")
    {
       isok=false;
       document.getElementById("span5").innerHTML="不能为空!";
    }
    else
    {
       document.getElementById("span5").innerHTML="";
    }
  
    //联系电话
     var varc6=document.getElementById("ptel");
    if(varc6.value=="")
    {
       isok=false;
       document.getElementById("span6").innerHTML="不能为空!";
    }
    else
    {
       if(!IsTel(varc6.value))
       {
           isok=false;
           document.getElementById("span6").innerHTML="只能为数字型!";
       }
       else
       {
           document.getElementById("span6").innerHTML="";
       }
    }
    
    //得到地区的资料
    var varc7=document.getElementById("parea1");
    var infoindex=varc7.selectedIndex;
    if(infoindex<=0) //0为请选择，所以要设定getare1.value=''
    {
       isok=false;
       document.getElementById("span4").innerHTML="请选择地区!";
       document.getElementById("getare1").value="";
    }
    else
    {
       document.getElementById("getare1").value=varc7.options[infoindex].text;
    }
    
    var varc8=document.getElementById("parea2");
    var infoindex1=varc8.selectedIndex;
    if(infoindex1<=0)
    {
       isok=false;
       document.getElementById("span4").innerHTML="请选择地区!";
       document.getElementById("getare2").value="";
    }
    else
    {
       document.getElementById("getare2").value=varc8.options[infoindex1].text;
    }
    
    var varc9=document.getElementById("parea3");
    var infoindex2=varc9.selectedIndex;
    if(infoindex2<=0)
    {
       isok=false;
       document.getElementById("span4").innerHTML="请选择地区!";
       document.getElementById("getare3").value="";
    }
    else
    {
       document.getElementById("getare3").value=varc9.options[infoindex2].text;
    }
     
    //通信地址
    var varc10=document.getElementById("paddress");
    if(varc10.value=="")
    {
       isok=false;
       document.getElementById("span7").innerHTML="不能为空!";
    }
    else
    {
       document.getElementById("span7").innerHTML="";
    }
    
    //邮编    
    var varc11=document.getElementById("postcode");
    if(varc11.value=="")
    {
       isok=false;
       document.getElementById("span8").innerHTML="不能为空!";
    }
    else
    {
       if(!isPostalCode(varc11.value))
       {
           isok=false;
           document.getElementById("span8").innerHTML="格式不正确!";
       }
       else
       {
           document.getElementById("span8").innerHTML="";
       }
    }
    
   if(isok)
   {
     __doPostBack('cmdsave', '');
   }
}



//判断是否为电话号码   
function isDigit(s) 
{ 
   var patrn=/^[0-9]{1,20}$/; 
   if (!patrn.exec(s))
   {
       return false 
   }
   else
   {
      return true 
   }
} 

//判断是否为数字   
function IsTel(s) 
{ 
   var patrn=/^[0-9_-]{1,20}$/; 
   if (!patrn.exec(s))
   {
       return false 
   }
   else
   {
      return true 
   }
} 

//验证邮编
function isPostalCode(s)  
{   
   var patrn=/^[0-9 ]{1,6}$/;  
   if (!patrn.exec(s))
   {
      return false  
   }
   else
   {
      return true  
   }
}  


//验证Email地址
function verifyAddress(email)   
{   
　　var pattern =/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;   
　　flag = pattern.test(email);   
　  if(flag)   
　　{   　　　　　　
　　　　return true;   
　  }   
　　else   
　　{   
　　　　return false;   
　　}   
}   


function EmailResult() 
{ 
	var email=document.getElementById("puser");		
	if(email.value=="")
	{
	    alert('邮箱不能为空!');
	    document.getElementById("span2").innerHTML="邮箱不能为空!";　
	}
	else
	{
	   if(verifyAddress(email.value))
	   {
	      AjaxMethod.GetEmailInfo(email.value,get_email_Result_CallBack);
	   }
	   else
	   { 
	      alert('邮箱格式不正确!');
	     document.getElementById("span2").innerHTML="邮箱格式不正确!"
	   }
	}		
	 
}
			
function get_email_Result_CallBack(response)
{
	if (response.value != null)
	{		 　　			
		var ds = response.value;
		if(ds != null)
		{			    
		    if(ds=="no")
		    {
		       document.getElementById("span2").innerHTML="";　　　
		    }
		    else
		    {
		       alert('此邮箱已被注册过，请重新填写!');
		       document.getElementById("span2").innerHTML="此邮箱已被注册过!";　　　
		    }
			 
		}
	}	
	else
	{ 
		document.getElementById("span2").innerHTML="此邮箱已被注册过!";　　　
	}			
	return
}