  function isValidEmail(a_email)
  {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(a_email);
  }

  function isValidInvoiceNo(str)
  {
    var validRegex = /^\d{8}$/;
    if (!validRegex.test(str)) return false;

    var sum = 0;
    var num = 0;

    var validCode = new String('12121241');

    for(i=0;i<validCode.length;i++)
    {
      code  = parseInt(validCode.substr(i, 1));
      no    = parseInt(str.substr(i, 1));
      v     = (code*no);
      n1    = (v%10);         // 個位數
      n2    = ((v-v%10)/10);  // 十位數
      n     = (n1+n2);
      x1    = (n%10);
      x2    = ((n-n%10)/10);
      sum  += (x1+x2);

      if(i == 6 && no == 7) num = 1;
    }

    if((sum%10) == 0) return true;
    else
    {
      if(((sum+num)%10) == 0) return true;
      else return false;
    }
  }

  $(function(){
    $('#cse').hide();

    $('#logout_submit').bind('click', function(){
        $.post('/logout', {}, function(){
            location.reload(true);
        });
    });

    $('#login_name').bind('click', function(){$('#login_name').val('');});
    $('#login_pass').bind('click', function(){$('#login_pass').val('');});

    $('#login_submit').bind('click', function(){
      if($('#login_name').val() == '帳號')
        $('#login_name').trigger('click');

      if($('#login_pass').val() == '******')
        $('#login_pass').trigger('click');

      var login_name = $('#login_name').val();
      var login_pass = $('#login_pass').val();

      if(login_name.length && login_pass.length)
      {
        var postData = {loginName:login_name, loginPass:login_pass};
        $.post('/login', postData, function(data){
          if(data)
            location.reload(true);
          else
            alert('帳號或密碼輸入錯誤'+'\n'+'請注意英文字母大小寫');
        });
      }
      else
      {
        alert('請輸入帳號和密碼');
      }
    });

    $('#cse-search-box input[name=q]').bind('mouseenter', function(){
      if($(this).val() == '請輸入關鍵字')
        $('#cse-search-box input[name=q]').val('');
    });

    $('#cse-search-box input[name=q]').bind('mouseleave', function(){
      if($(this).val().length == 0)
        $('#cse-search-box input[name=q]').val('請輸入關鍵字');
    });

    $('#search_find').bind('mouseenter', function(){
      $(this).attr('src', '/img/share/beefamily_bt_search_2.jpg');
    });

    $('#search_find').bind('mouseleave', function(){
      $(this).attr('src', '/img/share/beefamily_bt_search_1.jpg');
    });

//      document.getElementById('cse-search-box').submit(function(){return true;});

  });

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-16753161-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
