var ajax_url = "scripts/_ajax.asp";
var k = '';
$(document).ready(function(){
  MM_preloadImages('images/index_r2_c4_r2_c2_f3.jpg','images/index_r2_c4_r2_c2_f2.jpg','images/index_r2_c4_r2_c2_f4.jpg','images/index_r2_c4_r2_c4_f3.jpg','images/index_r2_c4_r2_c4_f2.jpg','images/index_r2_c4_r2_c4_f4.jpg','images/index_r2_c4_r2_c6_f3.jpg','images/index_r2_c4_r2_c6_f2.jpg','images/index_r2_c4_r2_c6_f4.jpg');
  get_weather();
  $(":text,:password,textarea')").focus(function(){ $(this).css({color: "#000", border: "1px solid #000"}); });
  $(":text,:password,textarea')").blur(function(){ $(this).css({color: "#999", border: "1px solid #999"}); });
  $(".box input, .index_box input").unbind();
  $("#keyword").bind("click", function(){ k = $(this).val(); $(this).val(''); });
  $("#keyword").bind("blur", function(){ if($(this).val() == '') $(this).val(k); });
  $('#flist').bind('change', function(){ location.href = $(this).val(); });
  $('#search_form').submit(function(){
    var k = $('#keyword').val();
    if(k == '' || k == '社群搜尋'){
      alert('請輸入關鍵字。');
      $('#keyword').focus();
      return false;
    }
  });
  $('select:not(".zipcode")').each(function(){
    this.rejectDisabled = function(){
      if (this.options[this.selectedIndex].disabled){
        if (this.lastSelectedIndex) {
          this.selectedIndex = this.lastSelectedIndex;
        } else {
          var first_enabled = $(this).children('option:not(:disabled)').get(0);
          this.selectedIndex = first_enabled ? first_enabled.index : 0;
        }
      } else {
        this.lastSelectedIndex = this.selectedIndex;
      }
    };
    this.rejectDisabled();
    this.lastSelectedIndex = this.selectedIndex;
    $(this).children('option[disabled]').each(function(){
      $(this).css('color', '#999');
    });
    $(this).change(function() {
      this.rejectDisabled();
    });
  });
  /* advertise cycle plugin */
  if($('.adver-home').length > 0){ $('.adver-home').cycle({ fx: 'scrollUp', pause: 1, timeout: 5000 }); }
  if($('.adver-inside-left').length > 0){ $('.adver-inside-left').cycle({ fx: 'scrollUp', pause: 1, timeout: 7000 }); }
  if($('.adver-inside-right').length > 0){ $('.adver-inside-right').cycle({ fx: 'scrollDown', pause: 1, timeout: 7000 }); }
  /* view-gmap */
  $('#view-gmap').click(function(){
    var obj = $(this);
    window.open(obj.attr('href'), 'gmap', 'width=800,height=600');
    return false;
  });
  $('body').ajaxStart(function(){ $('#msg').css('visibility', 'visible'); });
  $('body').ajaxSuccess(function(){ $('#msg').css('visibility', 'hidden'); });
});

/* process_post */
function process_post(f){
  var msg = '';
  var chars;
  var mycard = $('#cardno1').val() + $('#cardno2').val() + $('#cardno3').val() + $('#cardno4').val();
  var checkcss = {
    'warn':{'border':'1px dashed #c00'},
    'pass':{'border':'1px solid #aaa'}
  };
  var ty = new Date().getFullYear();
  if($('#user_name1').val().length == 0){
    $('#user_name1').css(checkcss['warn']); msg += '會員姓名必須填寫。\n';
  }else{
    $('#user_name1').css(checkcss['pass']);
  }
  if($('#user_birth_year').val().length == 0){ msg += '出生年份必須選擇。\n'; }
  if($('#user_birth_month').val().length == 0){ msg += '出生月份必須選擇。\n'; }
  if($('#user_birth_day').val().length == 0){ msg += '出生日期必須選擇。\n'; }
  if(checkID($('#user_idno').val())){
    $('#user_idno').css(checkcss['pass']);
    chars = true;
  }else{
    if(checkForeignID($('#user_idno').val())){
      $('#user_idno').css(checkcss['pass']);
      chars = false;
    }else{
      $('#user_idno').css(checkcss['warn']);
      msg += '身份證字號或統一證號錯誤。\n';
    }
  }
  if($('#user_tel1').val().length == 0){
    $('#user_tel1').css(checkcss['warn']);msg += '住所電話必須填寫。\n';
  }else{
    $('#user_tel1').css(checkcss['pass']);
  }
  /*公司電話
  if($('#user_tel2').val().length == 0){
    $('#user_tel2').css(checkcss['warn']);msg += '電話必須填寫。\n';
  }else{
    $('#user_tel2').css(checkcss['pass']);
  }*/
  if($('#user_tel3').val().length == 0){
    $('#user_tel3').css(checkcss['warn']);msg += '手機號碼必須填寫。\n';
  }else{
    $('#user_tel3').css(checkcss['pass']);
  }
  
  //foreign
  if(!chars){
    if($('#user_passport').val().length < 20){
      $('#user_passport').css(checkcss['warn']);msg += '護照號碼必須填寫。\n';
    }else{
      $('#user_passport').css(checkcss['pass']);
    }
    if($('#user_permit').val().length == 0){
      $('#user_permit').css(checkcss['warn']);msg += '居留證號碼必須填寫。\n';
    }else{
      $('#user_permit').css(checkcss['pass']);
    }
    if($('#user_country').val().length == 0){
      $('#user_country').css(checkcss['warn']);msg += '國別必須填寫。\n';
    }else{
      $('#user_country').css(checkcss['pass']);
    }
    if($('#permit_dd_year1').val() == ''){msg += '核准日期年份必須選擇。\n';}
    if($('#permit_dd_month1').val() == ''){msg += '核准日期月份必須選擇。\n';}
    if($('#permit_dd_day1').val() == ''){msg += '核准日期必須選擇。\n';}
    if($('#permit_dd_year2').val() == ''){msg += '有效日期年份必須選擇。\n';}
    if($('#permit_dd_month2').val() == ''){msg += '有效日期月份必須選擇。\n';}
    if($('#permit_dd_day2').val() == ''){msg += '有效日期必須選擇。\n';}
  }
  
  // addr1
  if($('#county1').val() == ""){
    msg += '戶籍地址的縣市必須選擇。\n'; flag = true;
  }
  if($('#area1').val() == ""){
    msg += '戶籍地址的鄉鎮市區必須選擇。\n';
  }
  if($('#user_addr1').val() == ""){
    $('#user_addr1').css(checkcss['warn']);msg += '戶籍地址必須填寫。\n';
  }else{
    $('#user_addr1').css(checkcss['pass']);
  }
  
  // addr2
  if($('#county2').val() == ""){
    msg += '通訊地址的縣市必須選擇。\n'; flag = true;
  }
  if($('#area2').val() == ""){
    msg += '通訊地址的鄉鎮市區必須選擇。\n';
  }
  if($('#user_addr2').val() == ""){
    $('#user_addr2').css(checkcss['warn']);msg += '通訊地址必須填寫。\n';
  }else{
    $('#user_addr2').css(checkcss['pass']);
  }

  if(!check_email($('#user_email').val()) == ""){
    $('#user_email').css(checkcss['warn']);msg += '電子郵件格式錯誤。\n';
  }else{
    $('#user_email').css(checkcss['pass']);
  }
  
  //guardian
  if(ty - $('#user_birth_year').val() < 20){
    if($('#user_guardian').val().length == 0){
      $('#user_guardian').css(checkcss['warn']);msg += '監護人姓名必須填寫。\n';
    }else{
      $('#user_guardian').css(checkcss['pass']);
    }
    if($('#user_guardian_relate').val().length == 0){
      $('#user_guardian_relate').css(checkcss['warn']);msg += '與監護人關係必須填寫。\n';
    }else{
      $('#user_guardian_relate').css(checkcss['pass']);
    }
    if($('#user_guardian_tel2').val().length == 0){
      $('#user_guardian_tel2').css(checkcss['warn']);msg += '監護人手機號碼必須填寫。\n';
    }else{
      $('#user_guardian_tel2').css(checkcss['pass']);
    }
    // addr1
    if($('#county3').val() == ""){
      msg += '監護人通訊地址的縣市必須選擇。\n'; flag = true;
    }
    if($('#area3').val() == ""){
      msg += '監護人通訊地址的鄉鎮市區必須選擇。\n';
    }
    if($('#user_addr3').val() == ""){
      $('#user_addr3').css(checkcss['warn']);msg += '監護人的通訊地址必須填寫。\n';
    }else{
      $('#user_addr3').css(checkcss['pass']);
    }
  }
  
  //visa
  if($('#user_pay').val() == '1'){
    if(!check_cardno(mycard)){
      $('#cardno1').css(checkcss['warn']);
      $('#cardno2').css(checkcss['warn']);
      $('#cardno3').css(checkcss['warn']);
      $('#cardno4').css(checkcss['warn']);
      msg += '信用卡號碼錯誤。\n';
    }else{
      $('#cardno1').css(checkcss['pass']);
      $('#cardno2').css(checkcss['pass']);
      $('#cardno3').css(checkcss['pass']);
      $('#cardno4').css(checkcss['pass']);
    }
    if(!check_cal($('#cvs2').val())){
      $('#cvs2').css(checkcss['warn']);msg += '信用卡檢查碼錯誤。\n';
    }else{
      $('#cvs2').css(checkcss['pass']);
    }
  }
  
  if($('#captcha').val().length == 0){
    $('#captcha').css(checkcss['warn']);msg += '系統驗證必須填寫。\n';
  }else{
    $('#captcha').css(checkcss['pass']);
  }
  
  if(!msg == ''){
    alert(msg);
    return false;
  }else{
    $.blockUI({message: $('#cartmsg'), overlayCSS:  {backgroundColor:'#000',opacity:'0.6'}});
    go_submit();
    return true;
  }
  alert(msg);
  return false;
}

/* checkout_post_visa */
function checkout_post_visa(f){
  var msg = '';
  var mycard = $('#cardno1').val() + $('#cardno2').val() + $('#cardno3').val() + $('#cardno4').val();
  var checkcss = {
    'warn':{'border':'1px dashed #c00'},
    'pass':{'border':'1px solid #aaa'}
  };
  if($('#user_card1').val().length == 0){
    $('#user_card1').css(checkcss['warn']); msg += '會員卡號必須填寫。\n';
  }else{
    $('#user_card1').css(checkcss['pass']);
  }
  if(!checkID($('#user_idno1').val())){
    $('#user_idno1').css(checkcss['warn']); msg += '身份證字號格式錯誤。\n';
  }else{
    $('#user_idno1').css(checkcss['pass']);
  }
  if($('#user_name1').val().length == 0){
    $('#user_name1').css(checkcss['warn']); msg += '訂購者姓名必須填寫。\n';
  }else{
    $('#user_name1').css(checkcss['pass']);
  }
  if($('#user_tel1').val().length == 0){
    $('#user_tel1').css(checkcss['warn']);msg += '聯絡電話必須填寫。\n';
  }else{
    $('#user_tel1').css(checkcss['pass']);
  }
  if(!check_email($('#user_email1').val()) == ""){
    $('#user_email1').css(checkcss['warn']);msg += '電子郵件格式錯誤。\n';
  }else{
    $('#user_email1').css(checkcss['pass']);
  }
  if($('#county1').val() == ""){
    msg += '收件縣市必須選擇。\n'; flag = true;
  }
  if($('#area1').val() == ""){
    msg += '鄉鎮市區必須選擇。\n';
  }
  if($('#user_addr1').val() == ""){
    $('#user_addr1').css(checkcss['warn']);msg += '收件地址必須填寫。\n';
  }else{
    $('#user_addr1').css(checkcss['pass']);
  }
  if(!check_cardno(mycard)){
    $('#cardno1').css(checkcss['warn']);
    $('#cardno2').css(checkcss['warn']);
    $('#cardno3').css(checkcss['warn']);
    $('#cardno4').css(checkcss['warn']);
    msg += '信用卡號碼錯誤。\n';
  }else{
    $('#cardno1').css(checkcss['pass']);
    $('#cardno2').css(checkcss['pass']);
    $('#cardno3').css(checkcss['pass']);
    $('#cardno4').css(checkcss['pass']);
  }
  if(!check_cal($('#cvs2').val())){
    $('#cvs2').css(checkcss['warn']);msg += '信用卡檢查碼錯誤。\n';
  }else{
    $('#cvs2').css(checkcss['pass']);
  }
  if($('#captcha1').val().length == 0){
    $('#captcha1').css(checkcss['warn']);msg += '系統驗證必須填寫。\n';
  }else{
    $('#captcha1').css(checkcss['pass']);
  }
  if(!msg == ''){
    alert(msg);
    return false;
  }else{
    $.blockUI({message: $('#cartmsg'), overlayCSS:  {backgroundColor:'#000',opacity:'0.6'}});
    go_submit();
    return true;
  }
  return false;
}

/* checkout_post_atm */
function checkout_post_atm(f){
  var msg = '';
  var checkcss = {
    'warn':{'border':'1px dashed #c00'},
    'pass':{'border':'1px solid #aaa'}
  };
  if($('#user_card2').val().length == 0){
    $('#user_card2').css(checkcss['warn']); msg += '會員卡號必須填寫。\n';
  }else{
    $('#user_card2').css(checkcss['pass']);
  }
  
  if(!checkID($('#user_idno2').val())){
    $('#user_idno2').css(checkcss['warn']); msg += '身份證字號格式錯誤。\n';
  }else{
    $('#user_idno2').css(checkcss['pass']);
  }
  
  if($('#user_name2').val().length == 0){
    $('#user_name2').css(checkcss['warn']); msg += '訂購者姓名必須填寫。\n';
  }else{
    $('#user_name2').css(checkcss['pass']);
  }
  if($('#user_tel2').val().length == 0){
    $('#user_tel2').css(checkcss['warn']);msg += '聯絡電話必須填寫。\n';
  }else{
    $('#user_tel2').css(checkcss['pass']);
  }
  if(!check_email($('#user_email2').val()) == ""){
    $('#user_email2').css(checkcss['warn']);msg += '電子郵件格式錯誤。\n';
  }else{
    $('#user_email2').css(checkcss['pass']);
  }
  if($('#county2').val() == ""){
    msg += '收件縣市必須選擇。\n'; flag = true;
  }
  if($('#area2').val() == ""){
    msg += '鄉鎮市區必須選擇。\n';
  }
  if($('#user_addr2').val() == ""){
    $('#user_addr2').css(checkcss['warn']);msg += '收件地址必須填寫。\n';
  }else{
    $('#user_addr2').css(checkcss['pass']);
  }
  if($('#captcha2').val().length == 0){
    $('#captcha2').css(checkcss['warn']);msg += '系統驗證必須填寫。\n';
  }else{
    $('#captcha2').css(checkcss['pass']);
  }
  if(!msg == ''){
    alert(msg);
    return false;
  }else{
    $.blockUI({message: $('#cartmsg'), overlayCSS:  {backgroundColor:'#000',opacity:'0.6'}});
    go_submit();
    return true;
  }
  return false;
}

/* cart_prepare */
function cart_prepare(){
  $('.c_qty').bind('change', function(){
    var total = 0;
    var ci = $(this).attr('id').split('-');
    var q = $(this).val();
    $.post('update.asp', {mf:'cart-edit', qty: $(this).val(), id:ci[1], s:new Date().getTime()}, function(result){
        if(result != '-1'){
          var int_sp  = $('#hide-sp-' + ci[1]);
          var int_up  = $('#hide-up-' + ci[1]);
          var sp      = $('#sp-' + ci[1]);
          var up      = $('#up-' + ci[1]);
          sp.html(formatNum(parseInt(int_up.html()) * parseInt(q)));
          $('.sp').each(function(){
            var tc = $(this).text();
            if(check_cal(eraseNum(tc))){
              total += parseInt(eraseNum(tc));
            }
          });
          $('#total').html(formatNum(total));
          $('#amount').val(total);
        }
    });
  });
}

/* cart_cardcheck */
function cart_cardcheck(){
  $('#user_tel1, #user_tel2, #user_tel3, #cvs2, .card').bind('keydown', function(event){
    if(((event.keyCode > 47) && (event.keyCode < 58)) ||
        (event.keyCode > 95) && (event.keyCode < 106) ||
        (event.keyCode == 8) ||
        (event.keyCode == 46) ||
        (event.keyCode == 9)){
      return true;
    }else{
      event.keyCode = 0;
      return false;
    }
  });
  $('.card').bind('keyup', function(){
    if($(this).val().length == 4){
      switch($(this).attr('id')){
        case 'cardno1'  : $('#cardno2').focus(); break;
        case 'cardno2'  : $('#cardno3').focus(); break;
        case 'cardno3'  : $('#cardno4').focus(); break;
      }
    }
  });
}

/* cart_delete */
function cart_delete(obj, idx){
  if(confirm('確定要移除這個商品？')){
    $.post('update.asp', {mf:'cart-del', id:idx, s:new Date().getTime()}, function(result){
      if(result != '-1'){
        removeRow(obj);
        check_row(obj);
      }
      cart_total();
    });
  }
  return false;
}
/* cart_total */
function cart_total(){
  $.get('update.asp', {mf:'cart-total', s:new Date().getTime()}, function(result){ $('#total').html(formatNum(result)); $('#amount').val(result); });
}

/* check_row */
function check_row(obj){
  var table = $(obj).parent().parent().parent();
  var ln = table.find('tr').length;
  if(ln <= 1){
    $('<tr><td colspan="5">尚未選購商品 | <a href="product.asp">繼續選購</a></td></tr>').appendTo(table);
  }
}

/* get_weather */
function get_weather(){
  var div = $('#weather');
  var url = 'db/weather.xml';
  $.get(url, {s:new Date().getTime()}, function(result){
    process_weather_xml(result, $.browser.msie);
  }, "xml");
}

/* process_weather_xml */
function process_weather_xml(obj, is_opacity){
  var xml   = $(obj);
  var div   = $('#weather');
  var node  = (is_opacity) ? 'yweather\\:forecast' : 'yweather\\\:forecast';
  var low   = xml.find(node).attr('low');
  var high  = xml.find(node).attr('high');
  var text  = xml.find('yweather\\:condition').attr('text');
  var desc  = '';
  var img = '';
  var img_path = 'images/';
  switch(text){
    case "Clear"          : desc = '晴天'; img = 'w05.gif'; break;
    case "Cloudy"         : desc = '多雲'; img = 'w12.gif'; break;
    case "Clouds Early": desc = '早上多雲'; img = 'w03.gif'; break;
    case "Clearing Late": desc = '晚上轉晴'; img = 'w11.gif'; break;
    case "Fair": desc = '晴天'; img = 'w05.gif'; break;
    case "Few Showers"    : desc = '短暫陣雨'; img = 'w13.gif'; break;
    case "Heavy Rain"     : desc = '大雨'; img = 'w06.gif'; break;
    case "Isolated T-Storms"  : desc = '局部雷雨'; img = 'w13.gif'; break;
    case "Isolated Thunderstorms": desc = '雷陣雨'; img = 'w13.gif'; break;
    case "Mostly Clear"   : desc = '晴時多雲'; img = 'w03.gif'; break;
    case "Mostly Cloudy"  : desc = '多雲時陰'; img = 'w12.gif'; break;
    case "Mostly Sunny"   : desc = '晴時多雲'; img = 'w11.gif'; break;
    case "Partly Cloudy"  : desc = '局部多雲'; img = 'w03.gif'; break;
    case "Showers"        : desc = '陣雨'; img = 'w13.gif'; break;
    case "Showers Late"       : desc = '晚有陣雨'; img = 'w13.gif'; break;
    case "Scattered T-storms" : desc = '短暫陣雨或雷雨'; img = 'w13.gif'; break;
    case "Scattered Thunderstorms" : desc = '陣雨或雷雨'; img = 'w06.gif'; break;
    case "Showers in the Vicinity": desc = '周圍有陣雨'; img = 'w06.gif'; break;
    case "Thunderstorm" : desc = '陣雨或雷雨'; img = 'w06.gif'; break;
    case "Wind"           : desc = '時有風'; img = 'w05.gif'; break;
    default: desc = text; img = ''; break;
  }
  desc += '，' + low + '-' + high + ' 度';
  div.css({'font':'11px Arial,sans-serif', 'background':'transparent url(' + img_path + img + ') no-repeat 0 -4px'}).append('<div class="middle"><div class="inner" title="' + text + '">' + desc + '</div></div>');
}

/* removeRow */
function removeRow(obj) {
  var row = $(obj).parent().parent();
  row.css({backgroundColor: "#D1E2EF"}).fadeOut('normal', function() {row.remove();});
}

/* go_submit & go_success*/
function go_submit(){ $(":submit, :button").attr("disabled", true); }
function go_success(){ $(":submit, :button").removeAttr("disabled"); }
/* go_delete */
function delete_topic(id, mf, r, url) {
  var field = '';
  var msg = '';
  switch(r){
    case "reply": field = "文章"; break;
    case "topic": field = "主題"; break;
  }
  msg = '\n※回覆文章也將會一併刪除';
  if(url == 'current'){
    url = window.location.href.replace("#", "");
    msg = '';
  }
  if(confirm('確定要刪除這篇' + field + '？' + msg)){
    location.href = 'update.asp?mf=' + mf + '&tid=' + id + '&r=' + r + '&url=' + encodeURIComponent(url);
    return true;
  }else{return false;}

}

/* getobj */
function getobj(o){
  var str = "";
  for(var att in o){str += att + '=' + o[att] + "\n";}
  alert(str);
}

/* topic_post */
function topic_post(f){
  var msg = '';
  var y   = tinyMCE.get('description').getContent();
  if(f.title.value.length == 0){ msg += '文章標題必須填寫。\n'; }
  if(y.length == 0) { msg +='文章內容必須填寫。\n'; }
  if(f.captcha.value.length == 0) {msg += "驗證碼必須填寫。"; }
  if(!msg == ''){
    alert(msg);
    return false;
  }else{
    go_submit();
    return true;
  }
}

/* register_post */
function register_post(f){
    var msg = '';
    msg += check_identity(f.user_id.value, "使用者帳號");
    msg += check_password(f.user_pass.value, "使用者密碼");
    if(f.user_pass.value != f.re_pass.value) { msg += "兩次密碼輸入不一樣。\n"; }
    if(f.user_name.value.length == 0) { msg += "真實姓名必須填寫。\n"; }
    msg += check_email(f.user_email.value);
    if(f.captcha.value.length == 0) {msg += "驗證碼必須填寫。"; }
    if(!msg == ''){
      alert(msg);
      return false;
    }else{
      go_submit();
      return true;
    }
}

/* check_identity */
function check_identity(v, str){
  var re = /^[\_\.a-zA-Z0-9]{4,16}$/;
  if(!(re.test(v))){return (str + '格式不符合。\n');}else{return "";}
}

/* check_password */
function check_password(v, str){
  var re = /^[\_\.a-zA-Z0-9]{6,16}$/;
  if(!(re.test(v))){return (str + '格式不符合。\n');}else{return "";}
}

/* check_email */
function check_email(email) {
  var ex = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/;
  if(!(ex.test(email))){return "電子郵件格式錯誤。\n" ;}else{return "";}
}

/* check_cal */
function check_cal(obj) {
	var re = /^\d+$/;
	if (!re.test(obj))
		return false;
  else
    return true;
}

/* report_post */
function report_post(f){
  var msg = '';
  var u = $('.file');
  if(f.loc.value.length == 0) { msg += "拍照地點必須填寫。\n"; }
  if(u.html() == null) {msg+= "至少需上傳一張照片。\n";}
  if(f.captcha.value.length == 0){ msg += "驗證碼必須填寫。\n"; }
  if(!msg == ''){
    alert(msg);
    return false;
  }else{
    go_submit();
    return true;
  }
}

/* user_post */
function user_post(f){
  var msg = '';
  if(f.user_pass.value.length != 0){
    msg += check_password(f.user_pass.value, "新密碼");

  }
  if(f.user_pass.value != f.re_pass.value) { msg += "兩次密碼輸入不一樣。\n"; }
  if(f.user_name.value.length == 0) { msg += "真實姓名必須填寫。\n"; }
  msg += check_email(f.user_email.value);
  if(f.captcha.value.length == 0){ msg += "驗證碼必須填寫。\n"; }
  if(!msg == ''){
    alert(msg);
    return false;
  }else{
    go_submit();
    return true;
  }
}

/* resetpassword */
function resetpassword(f){
  var msg = check_email(f.email.value);
  if(f.captcha.value.length == 0) {msg += "驗證碼必須填寫。"; }
  if(!msg == ''){
    alert(msg);
    return false;
  }
  go_submit();
  return true;
}

/* formatNum */
function formatNum(n) {
  n += "";
  var arr = n.split(".");
  var re = /(\d{1,3})(?=(\d{3})+$)/g;
  return arr[0].replace(re,"$1,") + (arr.length == 2 ? "."+arr[1] : "");
}

/* eraseNum */
function eraseNum(n) {
  return n.replace(",", "");
}

/* check_cardno */
function check_cardno(sCheckCardno) {
	var iSumCheck = 0;
	if (sCheckCardno.length != 16){return false;}
	for (var i=sCheckCardno.length; i>0; i--) {
		var iC = sCheckCardno.substring((17-i-1), (17-i));
		if (isNaN(iC)){return false;}
    var iCS = iC * ((i+1)%2+1);
		iSumCheck += (iCS-iCS%10)/10+(iCS%10);
	}
	if (iSumCheck % 10 == 0)
		return true;
	else
		return false;

  return false;
}

/* checkID */
function checkID(idStr){
  var letters = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'W', 'Z', 'I', 'O');
  var multiply = new Array(1, 9, 8, 7, 6, 5, 4, 3, 2, 1);
  var nums = new Array(2);
  var firstChar;
  var firstNum;
  var lastNum;
  var total = 0;
  var regExpID=/^[a-z](1|2)\d{8}$/i;
  if(idStr.search(regExpID)==-1) {
    return false;
  }else{
    firstChar = idStr.charAt(0).toUpperCase();
    lastNum = idStr.charAt(9);
  }
  for(var i=0; i<26; i++) {
    if(firstChar == letters[i]) {
      firstNum = i + 10;
      nums[0] = Math.floor(firstNum / 10);
      nums[1] = firstNum - (nums[0] * 10);
      break;
    }
  }
  for(var i=0; i<multiply.length; i++){
    if(i<2) {
      total += nums[i] * multiply[i];
    }else{
      total += parseInt(idStr.charAt(i-1)) * multiply[i];
    }
  }
  if (lastNum == 0 && (total % 10) != lastNum ){return false;}
  if (lastNum != 0 && (10 - (total % 10))!= lastNum) {return false;}
  return true;
}

/* checkForeignID */
function checkForeignID(idStr){
  var letters = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'W', 'Z', 'I', 'O');
  var multiply = new Array(1, 9, 8, 7, 6, 5, 4, 3, 2, 1);
  var nums = new Array(2);
  var firstChar, firstNum;
  var secondChar, secondNum;
  var lastNum;
  var total = 0;
  var regExpID=/^[a-z][a-d]\d{8}$/i;
  if(idStr.search(regExpID)==-1) {
    return false;
  }else{
    firstChar = idStr.charAt(0).toUpperCase();
    secondChar = idStr.charAt(1).toUpperCase();
    lastNum = idStr.charAt(9);
  }
  for(var i=0; i<26; i++) {
    if(firstChar == letters[i]) {
      firstNum = i + 10;
      nums[0] = Math.floor(firstNum / 10);
      nums[1] = firstNum - (nums[0] * 10);
      break;
    }
  }
  for(var i=0; i<26; i++) {
    if(secondChar == letters[i]) {
      secondNum = i + 10;
      nums[2] = secondNum - (Math.floor(secondNum / 10) * 10);
      break;
    }
  }
  var str = '';
  for(var i=0; i<multiply.length; i++){
    if(i<=2) {
      total += nums[i] * multiply[i];
    }else{
      total += parseInt(idStr.charAt(i-1)) * multiply[i];
    }
  }
  if (lastNum == 0 && (total % 10) != lastNum ){return false;}
  if (lastNum != 0 && (10 - (total % 10))!= lastNum) {return false;}
  return true;
}
