function changeSort(sel){
  location.href = sel.options[sel.selectedIndex].value;
}

function filtPriceRange(urlbase,kw,rev,src) {
  var pfrom; var pto;

  if (document.prangeform.prangefrom.value == "") {
    pfrom = "";
  } else {
    pfrom = parseFloat(document.prangeform.prangefrom.value);
  }

  if (document.prangeform.prangeto.value == "") {
    pto = "";
  } else {
    pto = parseFloat(document.prangeform.prangeto.value);
  }

  location.href = urlbase + pfrom + "_" + pto + "|" + kw + "|" + rev + "|" + src;
}

function filtKeyword(rev,src) {
  var kw = document.searchform.keyword.value;
  var sel = document.searchform.selsearch;
  var urlbase = sel.options[sel.selectedIndex].value;

  if (kw == "") {
    kw = "N";
  }
  location.href = urlbase + kw + "|" + rev + "|" + src;
}

function compare() {
/*  var i;
  var cbname;
  for (i = 0; i < 30; ++i) {
    cbname
    document.compareform.();
  }
*/
}

function postreview() {
  var email = document.reviewform.email.value;
  var handle = document.reviewform.handle.value;
  var revpoint = document.reviewform.reviewpoint.options[document.reviewform.reviewpoint.selectedIndex].value;

  var revtext = document.reviewform.reviewtext.value;
  var urlbase = document.reviewform.urlbase.value;

 location.href = urlbase + "&email=" + email + "&handle=" + handle + "&revpoint=" + revpoint + "&revtext=" + revtext;
}

function kushituSearch(mode,site) {
  var sel = document.kushituform.area;
  var area = sel.options[sel.selectedIndex].value;

  var sel = document.kushituform.checkin_year;
  var checkin_year = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.checkin_month;
  var checkin_month = sel.options[sel.selectedIndex].value;
  
  sel = document.kushituform.checkin_day;
  var checkin_day = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.checkout_year;
  var checkout_year = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.checkout_month;
  var checkout_month = sel.options[sel.selectedIndex].value;
  
  sel = document.kushituform.checkout_day;
  var checkout_day = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_adult;
  var num_adult = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_elder;
  var num_elder = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_younger;
  var num_younger = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_youji;
  var num_youji = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_youji_syokunomi;
  var num_youji_syokunomi = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_youji_futonnomi;
  var num_youji_futonnomi = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_youji_su;
  var num_youji_su = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.num_room;
  var num_r = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.pfrom;
  var pfrom = sel.options[sel.selectedIndex].value;

  sel = document.kushituform.pto;
  var pto = sel.options[sel.selectedIndex].value;

  var urlbase = document.kushituform.urlbase.value;

  var url = urlbase + "area=" + area + "&in_y=" + checkin_year + "&in_m=" + checkin_month + "&in_d=" + checkin_day + "&out_y=" + checkout_year + "&out_m=" + checkout_month + "&out_d=" + checkout_day + "&num_ad=" + num_adult + "&num_el=" + num_elder + "&num_yo=" + num_younger + "&num_yj=" + num_youji + "&num_yjs=" + num_youji_syokunomi + "&num_yjf=" + num_youji_futonnomi + "&num_yjn=" + num_youji_su + "&num_r=" + num_r + "&pfrom=" + pfrom + "&pto=" + pto + "&site=" + site;


  if(mode=="address") {
    var sel = document.kushituform.radius;
    var rad = sel.options[sel.selectedIndex].value;
    var address = document.getElementById("address").value;
    geocoder.geocode( { 'address': address}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
      //map.setCenter(results[0].geometry.location);
      var latlng = results[0].geometry.location;
      url = url + "&latlng=" + latlng.lat() + ',' + latlng.lng() + '&addr='
        +document.getElementById("address").value + "&rad=" + rad;
      window.open(url);
    } else {
      alert("指定された住所が見つかりません");
    }
    });
　} else {
    //location.href = url;
    window.open(url);
  }
}

var geocoder;
var map;

function initialize() {
  geocoder = new google.maps.Geocoder();
  var latlng = new google.maps.LatLng(35.6838851,139.7731582);
  var myOptions = {
    zoom: 15,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);  }

function codeAddress() {
  var address = document.getElementById("address").value;
  geocoder.geocode( { 'address': address}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
      map.setCenter(results[0].geometry.location);
      //latlng = results[0].geometry.location;
      var marker = new google.maps.Marker({
          map: map, 
          position: results[0].geometry.location
      });
    } else {
      alert("Geocode was not successful for the following reason: " + status);
    }
  });
}

function hotelSearchByLoc() {
  var urlbase = document.kushituform.urlbase.value;
  var sel = document.kushituform.radius;
  var rad = sel.options[sel.selectedIndex].value;

  var address = document.getElementById("address").value;
  geocoder.geocode( { 'address': address}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
      //map.setCenter(results[0].geometry.location);
      var latlng = results[0].geometry.location;
      location.href = urlbase + 'latlng=' + latlng.lat() + ',' + latlng.lng() + '&rad=' + rad + '&addr=' + address;
      //var marker = new google.maps.Marker({
         // map: map, 
          //position: results[0].geometry.location
      //});
    } else {
      alert("Geocode was not successful for the following reason: " + status);
    }
  });
}

function hotelsmap(addr) {
  geocoder = new google.maps.Geocoder();
  //var latlng = new google.maps.LatLng(35.6838851,139.7731582);
  geocoder.geocode( { 'address': addr}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
      map.setCenter(results[0].geometry.location);
      //var marker = new google.maps.Marker({
         // map: map, 
          //position: results[0].geometry.location
      //});
    } else {
      alert("Geocode was not successful for the following reason: " + status);
    }
  });

  var myOptions = {
    zoom: 15,
    center: addr,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);  }
