function RegionProp(areaField, countryField, selectedArea, selectedCountry) { this.areaField = areaField; this.countryField = countryField; this.selectedArea = selectedArea; this.selectedCountry = selectedCountry; } var area = new Object(); area["01"] = "Europe"; area["02"] = "Africa"; area["03"] = "Middle East"; area["04"] = "Asia"; area["05"] = "North America"; area["06"] = "South America"; area["07"] = "Oseania"; var country = new Object(); country["01"] = new Array( "00001::Ireland" ,"00002::Italy" ,"00003::Austria" ,"00004::Netherlands" ,"00005::Greece" ,"00006::Swiss" ,"00007::Sweden" ,"00008::Spain" ,"00009::Denmark" ,"00010::Germany" ,"00011::Norway" ,"00012::Finland" ,"00013::France" ,"00014::Bulgaria" ,"00015::Belgium" ,"00016::Poland" ,"00017::Portuguese" ,"00018::Romania" ,"00019::Russia" ,"00020::England" ); country["02"] = new Array( "00021::Egypt" ,"00022::South Africa" ); country["03"] = new Array( "00023::United Arab Emirates" ,"00024::Israel" ,"00025::Kuwait" ,"00026::Saudi Arabia" ,"00027::Turkey" ,"00028::Bahrain" ); country["04"] = new Array( "00029::India" ,"00030::Indonesia" ,"00031::Singapore" ,"00032::Thailand" ,"00033::Korea" ,"00034::China" ,"00035::Japan" ,"00036::Malaysia" ,"00037::Brunei Darussalam" ,"00038::Taiwan" ); country["05"] = new Array( "00039::United States of America" ,"00040::Canada" ); country["06"] = new Array( "00041::United Mexican States" ,"00042::Venezuela" ,"00043::Argentine" ,"00044::Chile" ,"00045::Brazil" ,"00046::Peru" ); country["07"] = new Array( "00047::Australia" ,"00048::New Zealand" ); function $(id) { return document.getElementById(id); } function initArea(e, prop) { var selectedArea = ""; if (prop.selectedArea) { selectedArea = prop.selectedArea; } if (prop.selectedCountry) { for (key in country) { for (var i = 0; i < country[key].length; i++) { var data = country[key][i].split("::"); if (data[0] == prop.selectedCountry) { selectedArea = key; } } } } while ($(prop.areaField).hasChildNodes ()) $(prop.areaField).removeChild ($(prop.areaField).firstChild); var option = document.createElement ('option'); option.value = ''; option.appendChild (document.createTextNode ('-- Please select it --')); $(prop.areaField).appendChild (option); for (key in area) { var option = document.createElement ('option'); option.value = key; if (key == selectedArea) { option.setAttribute("selected", "selected"); //option.selected = true; } option.appendChild (document.createTextNode (area[key])); $(prop.areaField).appendChild (option); } area_onChange(prop.areaField, prop.countryField, prop.selectedCountry); } function area_onChange(areaField, countryField, selectedCountry) { while ($(countryField).hasChildNodes ()) $(countryField).removeChild ($(countryField).firstChild); var key = $(areaField).options[$(areaField).selectedIndex].value; var option = document.createElement ('option'); option.value = ''; option.appendChild (document.createTextNode ('-- Please select it --')); $(countryField).appendChild (option); if (key) { for (var i = 0; i < country[key].length; i++) { var data = country[key][i].split("::"); var option = document.createElement ('option'); option.value = data[0]; if (data[0] == selectedCountry) { option.setAttribute("selected", "selected"); //option.selected = true; } option.appendChild (document.createTextNode (data[1])); $(countryField).appendChild (option); } } } function country_onChange(areaField, countryField) { } // サブウインドウオープン function subWindow(url, name, width, height) { var attr = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=" + width + ",height=" + height; return window.open(url, name, attr); }