﻿  function   ProductYouName_onkeyup(obj)
      {
      var   CheckText=obj;
      //Trim(document.getElementById("FirstName").value);
      var   valid_char='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ';
      for   (i=0;i<=CheckText.length;i++)
        {
          var   the_char=CheckText.charAt(i);
          if(valid_char.indexOf(the_char)==-1)
          {
            return  false
          }
        }

        return  true;
      }

      function   ProductSn_onkeyup()   {
      var   CheckText=Trim(document.getElementById("zipcode").value);
      var   valid_char='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
      for   (i=0;i<=CheckText.length;i++)                           
      {   
          var   the_char=CheckText.charAt(i);   
          if(valid_char.indexOf(the_char)==-1)
          {   
              return  false
          }   
      }

          return  true;
      }   

      
	function  Trim(str)
  {
	for(var  i  =  0  ;  i<str.length  &&  str.charAt(i)==" "  ;  i++  )  ;
	for(var  j  =str.length;  j>0  &&  str.charAt(j-1)==" "  ;  j--)  ;
  if(i>j)  return  "";
  return  str.substring(i,j);
}

  //
  function checkform()
  {
      id = Trim(document.getElementById("zipcode").value);
      //alert(id.length);
      if (id.length < 3)
      {
        return false;
      }
        if (ProductSn_onkeyup()==false)
        {
          return false;
        }
      
      return true;
} 
    
   //
  function ValidUserName()
  {
  

  if(Trim(document.getElementById("zipcode").value) == "")
  {
  		document.getElementById("dv_username").style.display="";
  		return false
  }
  else
  {
       if (checkform()==false)
       {
            document.getElementById("dv_username").style.display="";
            return false
       }
     document.getElementById("dv_username").style.display="none";
  
  }
		return true;

  }
  
  //
  function ValidYourName()
  {
  

  if(Trim(document.getElementById("FirstName").value) == "")
  {
  		document.getElementById("dv_firstname").style.display="";
  		return false
  }
  else
  {
      document.getElementById("dv_firstname").style.display="none";
      if (ProductYouName_onkeyup(Trim(document.getElementById("FirstName").value))==false)
      {
          document.getElementById("dv_firstname1").style.display="";
          return false;
          }

          document.getElementById("dv_firstname1").style.display="none";

          }
  return true;

  }
  
  //e-mail
  function ValidEmail()
  {
	if(Trim(document.getElementById("email").value) == "")
  {
  		document.getElementById("dv_email").style.display="";
  		return false;
  }
  else
  {
  		document.getElementById("dv_email").style.display="none";
  
  }
  
    if(emailCheck1() == false)
    {
        document.getElementById("dv_emailvalue").style.display="";
        return false;
    }
    else
    {
        document.getElementById("dv_emailvalue").style.display="none";

    }
  return true;

  }
   
   //
  function ValidPass()
  {
  

  	if(Trim(document.getElementById("password1").value) == "")
  	{
  			document.all("dv_password").style.display="";
  			
  			return false
  	}
  	else
  	{
          pass = Trim(document.getElementById("password1").value);
          if (pass.length < 5)
          {
              document.getElementById("dv_password").style.display="";
  			
  			      return false
          }
          else
          {
  			      document.getElementById("dv_password").style.display="none";
              if (document.getElementById("password1").value!="" || document.getElementById("password1").value!=null)
              {
                    if(Trim(document.getElementById("password1").value) != Trim(document.getElementById("confirmpassword1").value))
  	                {  
  			                document.getElementById("dv_passwordvalue1").style.display="";
  			                return false
  	                }
  	                else
  	                {
  		                  document.getElementById("dv_passwordvalue1").style.display="none";
  	                }
              }
        }
  		
  	}
  	return true;

  }
  
  //
  function ValidPass1()
  {
  	if(Trim(document.getElementById("confirmpassword1").value) == "")
  	{
  		document.getElementById("dv_passwordvalue").style.display="";
  		return false
  	}
  	else
  	{
  		document.getElementById("dv_passwordvalue").style.display="none";
  	}
  	
  	
  	if(Trim(document.getElementById("password1").value) != Trim(document.getElementById("confirmpassword1").value))
  	{
  			
  			document.getElementById("dv_passwordvalue1").style.display="";
  			return false
  	}
  	else
  	{
  		
  		document.getElementById("dv_passwordvalue1").style.display="none";
  	}
  	return true;
  }


          //E-mail
          function emailCheck1()
          {
          var emailStr=document.getElementById("email").value;
          var emailPat=/^(.+)@(.+)$/;
          var matchArray=emailStr.match(emailPat);
          if (matchArray==null) {
          return false;
          }
          return true;
          }

          //CompanyName
  function ValidCompanyName()
  {
  

    if(Trim(document.getElementById("ComName").value) == "" )
    {
  		  document.getElementById("dv_CompanyName").style.display="";
  		  return false
    }
    else
    {
  		  document.getElementById("dv_CompanyName").style.display="none";
  
    }
    return true;

  }
   
      //city
  function ValidCity()
  {
  

  if(Trim(document.getElementById("City").value) == "" )
  {
  		document.getElementById("dv_City").style.display="";
  		return false
  }
  else
  {
  		document.getElementById("dv_City").style.display="none";
  
  }
  return true;

  }
  
  
    
      //Street
  function ValidStreet()
  {


  if(Trim(document.getElementById("Street").value) == "" )
  {
  		document.getElementById("dv_Street").style.display="";
  		return false
  }
  else
  {
  		document.getElementById("dv_Street").style.display="none";
  
  }
  return true;

  }
  
  
  //Phone
  function ValidPhone()
  {


  if(Trim(document.getElementById("Phone").value) == "" )
  {
  		document.getElementById("dv_Phone").style.display="";
  		return false
  }
  else
  {
  		document.getElementById("dv_Phone").style.display="none";
  
  }
  return true;

  }
  
  //
  function ValidImageCode()
  {
  

  if(document.getElementById("ImageCode").value == "" )
  {
  		document.getElementById("dv_ImageCode").style.display="";
  		return false;
  }
  else
  {
  		document.getElementById("dv_ImageCode").style.display="none";
  
  }
  return true;

  }
  
  function Linkstr()
  {
  var  obj =document.all("ComType");
  var  str = '';
  var   bs = '|';
  var  len = obj.length;
  //alert(len);
  for(i=0;i<len;i++)
	{
   	if(obj[i].checked==true)
   {

		  str = str+obj[i].value+bs;
    }
	}
	//alert(str);
  document.getElementById("u.ComType").value=str;
}




//
  function  ValidatorEmail()
  {
  var i=0;

  if(Trim(document.getElementById("email").value) == "")
  {
  document.getElementById("dv_email").style.display="";
  i = 1;
  }
  else
  {
  document.getElementById("dv_email").style.display="none";
  i = 0
  }
  return i;
  }

function  ValidatorPassnull()
  {
  var i=0;
  if(Trim(document.getElementById("password1").value)=="")
  {
      document.getElementById("dv_password").style.display="";
      i = 1;
  }
  else
  {
    document.getElementById("dv_password").style.display="none";
     i = 0
  }
  return i;
  }

function  ValidatorPassnull1()
  {
  var i=0;
  if(Trim(document.getElementById("confirmpassword1").value) =="")
  {
  document.getElementById("dv_passwordvalue").style.display="";
  i = 1;
  }  
  else
  {
  
  document.getElementById("dv_passwordvalue").style.display="none";
  i = 0
  }
  return i;
  }

  function  ValidatorPass()
  {
  var i=0;
  if(document.getElementById("password1").value !=document.getElementById("confirmpassword1").value)
  {
  document.getElementById("dv_passwordvalue").style.display="";
  i = 1;
  }
  else
  {
  document.getElementById("dv_passwordvalue").style.display="none";
  i = 0
  }
  return i;
  }


  function ValidateforUserName()
  {
  var i=0;

  if(document.getElementById("zipcode").value == "")
  {
  document.getElementById("dv_username").style.display="";
  i = 1;
  }
  else
  {
  document.getElementById("dv_username").style.display="none";
  i = 0
  }
  return i;

  }

  function  ValidatorEmailValue()
  {
    var i=0;
    if(emailCheck1() == false)
    {
        document.getElementById("dv_email").style.display="";
        i = 1;
    }
    else
    {
        document.getElementById("dv_email").style.display="none";
        i = 0
    }
    return i;
  }

function ValidatorComName()
{
     var i=0;

    if(Trim(document.getElementById("ComName").value) == "")
    {
        document.getElementById("dv_CompanyName").style.display="";
        i = 1;
    }
    else
    {
    document.getElementById("dv_CompanyName").style.display="none";
    i = 0
    }
    return i;
}
   
function ValidatorCity()
{
     var i=0;

    if(Trim(document.getElementById("City").value)== "")
    {
        document.getElementById("dv_City").style.display="";
        i = 1;
    }
    else
    {
        document.getElementById("dv_City").style.display="none";
        i = 0
    }
    return i;
}
     
    function ValidatorAddress()
{
     var i=0;

    if(Trim(document.getElementById("Street").value) == "")
    {
        document.getElementById("dv_Street").style.display="";
        i = 1;
    }
    else
    {
        document.getElementById("dv_Street").style.display="none";
        i = 0
    }
    return i;
}      

 function ValidatorPhone()
 {
         var i=0;

    if(Trim(document.getElementById("Phone").value) == "")
    {
        document.getElementById("dv_Phone").style.display="";
        i = 1;
    }
    else
    {
        document.getElementById("dv_Phone").style.display="none";
        i = 0
    }
    return i;
 }
 
 
 
 
 function Validator1_Form()
 {
 
      Linkstr();
      return true;
 }
 
          function Validator_Form()
          {
          var err=0;
          if(ValidatorPassnull()>0)
          {
          err=1;
          }
          
          if(ValidatorPassnull1()>0)
          {
          err=1;
          }
          
          if(ValidatorEmail()>0)
          {
          err=1;
          }

          if(ValidateforUserName()>0)
          {
          err=1;
          }
          if (ValidatorEmailValue()>0)
          {
          err=1;
          }
          if (ValidatorPass()>0)
          {
          err=1;
          }
          
          if (ValidatorComName()>0)
          {
            err=1;
          }
          
          if (ValidatorCity()>0)
          {
            err=1;
          }
          
          if (ValidatorAddress()>0)
          {
            err=1;
          }
          
          if (ValidatorPhone()>0)
          {
            err=1;
          }
                   
         if ($("dv_emailRepeat").style.display=="")
         {
            err=1;
         } 
          if(err == 1)
          {
          return false;
          }

          if(document.getElementById("Country").selectedIndex == 0)
          {
          alert("please select your country");
          return false;
          }
            
           
             if (Trim(document.getElementById("introduction1").value)=="")
              {
                document.getElementById("dv_introduction").style.display = "";
                return false
              }
              else
              {
                document.getElementById("dv_introduction").style.display = "none";
              }
  
              if (Trim(document.getElementById("introduction1").value).length<50)
              {
                document.getElementById("dv_introduction").style.display = "";
                return false
              }
              else
              {
                document.getElementById("dv_introduction").style.display = "none";
              }
         
          document.getElementById("s.username").value=document.getElementById("zipcode").value;
           document.getElementById("s.introduction").value=document.getElementById("introduction1").value;
          return true;
          }
 //Linkstr();
          function check(obj)
          {

          if(Trim(document.getElementById("zipcode").value) == "")
          {
          document.getElementById("dv_username").style.display="";
          return false
          }
          else
          {
          if (checkform()==false)
          {
          document.getElementById("dv_username").style.display="";
          return false
          }
          document.getElementById("dv_username").style.display="none";

          }

          document.getElementById('test').value=obj.value;
          return true;
          }
         
  //验证Email是否重复
     function ValidUserEmail()
          {
               var valid=ValidEmail();
              if (valid==true)
              {
                var email=$F("email");
                var url= "/Register/ValidEmail.rails";
                var pars="Email="+email;

                 var emailAjax=new Ajax.Request(
                url,
                {method:'get',parameters:pars,onComplete:showEResult}
                );
              } 
          }
         
         function showEResult(result)
         {
            if (result.responseText!="0")
            {
                $("dv_emailRepeat").style.display="";
            }
            else
            {
                 $("dv_emailRepeat").style.display="none";
            }
         }  