  function postalcodeset(val){
    val = replace_han(val);
    document.getElementById('postalcode').value = val;
    requestFile( '',"GET","./postcode/postalcode.php?code="+val,true);
  }
  function replace_han(str){
    str=str.replace(/([０-９ａ-ｚＡ-Ｚ])/g
    ,function (match_str){return String.fromCharCode(match_str.charCodeAt(0) - 65248)});
    str=str.replace('ー','');
    str=str.replace('－','');
    str=str.replace('-','');
    return str;
  }

  function createHttpRequest(){

    //Win ie用
    if(window.ActiveXObject){
        try {
            //MSXML2以降用
            return new ActiveXObject("Msxml2.XMLHTTP") //[1]'
        } catch (e) {
            try {
                //旧MSXML用
                return new ActiveXObject("Microsoft.XMLHTTP") //[1]'
            } catch (e2) {
                return null
            }
         }
    } else if(window.XMLHttpRequest){
        //Win ie以外のXMLHttpRequestオブジェクト実装ブラウザ用
        return new XMLHttpRequest() //[1]'
    } else {
        return null
    }
  }

  //ファイルにアクセスし受信内容を確認します
  function requestFile( data , method , fileName , async )
  {
    //XMLHttpRequestオブジェクト生成
    var httpoj = createHttpRequest() //[1]
    
    //open メソッド
    httpoj.open( method , fileName , async ) //[2]
    
    //受信時に起動するイベント
    httpoj.onreadystatechange = function()  //[4]
    { 
      //readyState値は4で受信完了
      if (httpoj.readyState==4)  //[5]
      { 
        //コールバック
        on_loaded(httpoj)
      }
    }
    
    //send メソッド
    httpoj.send( data ) //[3]
  }

  //コールバック関数 ( 受信時に実行されます )
  function on_loaded(oj)
  {
        //レスポンスを取得
        var res  = oj.responseXML //[6]
        Setaddressdata(res);
        //ダイアログで表示
//        document.write(res)
  
  }

  function Setaddressdata(xmldoc) {
    var items  = xmldoc.getElementsByTagName('value') ;
    //state city address get
    var state = '';
    var city = '';
    var address = '';
    for(i=0 ; i <= items.length-1 ; i++){
      for(u=0; u <= items[i].attributes.length-1;u++){
        if(items[i].attributes[u].nodeName == 'state'){
          state = items[i].getAttribute('state');
          break;
        }else if(items[i].attributes[u].nodeName == 'city'){
          city = items[i].getAttribute('city');
          break;
        }else if(items[i].attributes[u].nodeName == 'address'){
          address = items[i].getAttribute('address');
          break;

        }
      }
    }

    document.getElementById('address1').value = state + city;
    document.getElementById('address2').value = address;
  }


  function shopopen(url){
    window.open(url,"window","width=590,height=390");
  }

  function winopen(url,name,param){
    window.open(url,name,param);
  }



