function $(e) { return document.getElementById(e); }

strUA = navigator.userAgent.toLowerCase();
if (strUA.indexOf("safari") != -1 || strUA.indexOf("Chrome") != -1) bswr = "sf";
 else if (strUA.indexOf("firefox") != -1) bswr = "ff";
 else if (strUA.indexOf("opera") != -1) bswr = "op";
 else if (strUA.indexOf("netscape") != -1) bswr = "nn";
 else if (strUA.indexOf("msie") != -1) bswr = "ie";
 else if (strUA.indexOf("mozilla/4") != -1) bswr = "n4";

var schr = "utf-8";
var youbi = new Array("日","月","火","水","木","金","土");
var TL2 = new Array("011","044","052","075","050","080","090")
var TL3 = new Array("012","013","014","015","016","049","057","059","074","083","084","085","086","094","098","099");
var Ban1 = new Array("１","２","３","４","５","６","７","８","９","０","ー");
var Ban2 = new Array("1","2","3","4","5","6","7","8","9","0","-");
var NB;

function auc_Check(z, n) {
  var za = z;
  if (n == 1 && z.match(/^\d{3}$/)) $('id_zip2').focus();
  if (n == 2) za = $('id_zip1').value + '' + $('id_zip2').value; 
  if (za.match(/\d{7}/)) {
    var sp = document.createElement('script');
    sp.charset = schr;
    sp.src = 'http://auc.co.jp/zipcode/zipcode.php?code=' + encodeURI(za) + '&cset=' + schr;
    document.body.appendChild(sp);
  } else {
    for (i=0; i<Ban1.length; i++) {
      var q = new RegExp(Ban1[i], "g");
      z = z.replace(q, Ban2[i]);
    }
    if (z.match(/\D/)) alert("半角数字だけをお使いください。");
    if (n == 0) $('id_zip').value = z.replace(/\D/g,"");
    if (n == 1) $('id_zip1').value = z.replace(/\D/g,"");
    if (n == 2) $('id_zip2').value = z.replace(/\D/g,"");
  }
}

function callback1(data) {
  NN = new Array; NA = new Array;
  for (i=0; i<data["length"]; i++) {
    NN[i] = data["code" + i];
    NA[i] = data["ken" + i] + ' ' + data["city" + i] + ' ' + data["town" + i];
  }
  $('id_zip1').value = NN[0].substr(0,3);
  $('id_zip2').value = NN[0].substr(3,4);
  var E = NA[0].replace(/以下に掲載がない場合/g,"");
  E = E.replace(/（.*?）/g,"");
  TT = E.split(" ");
  var ta = TT[0] + TT[1] + TT[2];
  $('id_addr').value = ta;
  if (bswr == "ie") {
    PA = $('id_addr').createTextRange();
    PA.move("character",$('id_addr').value.length);
　  PA.select();
  }
}

function form_Tel1check(x) {
  var z = $(x).value;
  for (i=0; i<Ban1.length; i++) {
    var n = new RegExp(Ban1[i], "g");
    z = z.replace(n, Ban2[i]);
  }
  $(x).value = z;
}

function form_faxClear() {
  $('fax1').value = "";
  $('fax2').value = "";
}

function form_Telinput(x) {
  var y = "id_tel";
  if (x == 1) {
    var n = $(y + '1').value;
    if (n.length == 2 && (n == "03" || n == "06")) {
      $(y + '2').focus();
      return;
    }
    if (n.length == 3) {
      for (i=0; i<TL2.length; i++) {
        if (n == TL2[i]) {
          $(y + '2').focus();
          return;
        }
      }
    }
    if (n.length == 4) {
      for (i=0; i<TL3.length; i++) {
        var u = 0;
        if (n.substr(0,3) == TL3[i]) u = 1;
      }
      if (u == 0) {
        $(y + '2').focus();
        return;
      }
    }
  }
  if (x == 2) {
    var n = $(y + '1').value.length;
    var m = $(y + '2').value.length;
    var l = $(y + '1').value;
    var p = 3;
    if (y == "tel" && (l == "050" || l == "080" || l == "090")) p = 4;
    if ((n == 2 && m == 4) || (n == 3 && m == p) || (n == 4 && m == 2) || (n == 5 && m == 1)) {
      $(y + '3').focus();
      return;
    }
  }
  if (x == 3) {
    var n = $(y + '3').value.length;
    if (n == 4) {
      $("formid").elements["forms_7"].focus();
      $("formid").elements["forms_7"].click();
    }
  }
}
