function zipTo(zip_a_nm, zip_b_nm, pref_nm, city_nm, zip_id) {
  var zip = document.getElementsByName(zip_a_nm)[0].value
          + document.getElementsByName(zip_b_nm)[0].value;
  var oPref = document.getElementsByName(pref_nm)[0];
  var oCity = document.getElementsByName(city_nm)[0];
  var myAjax = 
    new Ajax.Request(
      'zip.cgi',
      {
        method: 'get',
        parameters: 'zip=' + zip,
        onFailure:function(res) {
          alert('失敗しました');
        },
        onSuccess: function(res) {
          if ( !res.responseText ) {
            alert('ご指定の郵便番号にマッチする住所が見つかりませんでした。');
            return false;
          }
          var cols = res.responseText.split(':');
          
          if ( $(zip_id).innerHTML.length > 0 ) { $(zip_id).innerHTML = ''; }
          
          if ( cols.length == 1 ) {
            var rows = cols[0].split(',');
            zipSelect(rows[0], rows[1], pref_nm, city_nm);
            return false;
          }
          
          for ( i = 0; i < cols.length; i++ ) {
            var rows = cols[i].split(',');
            $(zip_id).innerHTML+= '<div>'
                                  +  '<input type="radio" name="zipSelectButton" value="'+ i +'" '
                                  +  'onClick="zipSelect('
                                  +  "'"
                                  +  rows[0]
                                  +  "','"
                                  +  rows[1]
                                  +  "','"
                                  +  pref_nm
                                  +  "','"
                                  +  city_nm
                                  +  "'"
                                  +  ');"'
                                  +  '>'
                                  +  rows[0]
                                  +  '　'
                                  +  rows[1]
                                  +  '</div>';
          }
          return false;
        }
      }
    );
}
function zipSelect(pref_val, city_val, pref_nm, city_nm) {
  var oPref = document.getElementsByName(pref_nm)[0];
  var oCity = document.getElementsByName(city_nm)[0];
  
  oCity.value = city_val;
  for (i = 0; i < oPref.options.length; i++) {
    if ( oPref.options[i].text == pref_val ) {
      oPref.selectedIndex = i;
    }
  }
}
function cartUpdate(query) {
	var myAjax = new Ajax.Updater(
		'itemlist',
		'cart.cgi',
		{
			method: 'get', 
			parameters: query + '&template=inner'
		}
  );
}
