//------------------------------------------------------------------------------
// Project name: Multilingualcart 
// File name : change_goods_optval.js
// Explanation : goods list(sku) function
// Since it is called from all the languages, please write this file in English.
// Revision history :
// 2009/12/11 Negishi new
//------------------------------------------------------------------------------
function change_goods_optval(opt1, opt2, elname) {
	var idx;
	var opt1_val = "";
	var opt2_val = "";
	var key1 = "";
	var key2 = "";

	if (opt1 != "") {
		if (document.getElementById(opt1)) {
			idx = document.getElementById(opt1).selectedIndex;
			opt1_val = document.getElementById(opt1).options[idx].value;
		}
	}

	if (opt2 != "") {
		if (document.getElementById(opt2)) {
			idx = document.getElementById(opt2).selectedIndex;
			opt2_val = document.getElementById(opt2).options[idx].value;
		}
	}

	if (opt1_val == "" && opt2_val == "") {
		return;
	}

	if (opt1_val != "" && opt2_val != "") {
		key1 = elname + "_" + opt1_val + "-" + opt2_val;
		key2 = elname + "_" + opt2_val + "-" + opt1_val;
	} else {
		if (opt1_val != "") {
			key1 = elname + "_" + opt1_val;
		} else {
			key1 = elname + "_" + opt2_val;
		}
	}

	if (key1 != "") {
		if (document.getElementById(key1 + "_zaikosu")) {
			if (document.getElementById(elname + "_price")) {
				document.getElementById(elname + "_price").innerHTML  = document.getElementById(key1 + "_price").value;
			}
			if (document.getElementById(elname + "_price2")) {
				document.getElementById(elname + "_price2").innerHTML = document.getElementById(key1 + "_price2").value;
			}
			if (document.getElementById(elname + "_price_conv")) {
				document.getElementById(elname + "_price_conv").innerHTML = document.getElementById(key1 + "_price_conv").value;
			}
			if (document.getElementById(elname + "_price2_conv")) {
				document.getElementById(elname + "_price2_conv").innerHTML = document.getElementById(key1 + "_price2_conv").value;
			}
			if (document.getElementById(elname + "_cart_button")) {
				if (document.getElementById(key1 + "_zaikosu").value > 0) {
					document.getElementById(elname + "_cart_button").disabled = false;
				} else {
					document.getElementById(elname + "_cart_button").disabled = true;
				}
			}

			return;
		}
	}

	if (key2 != "") {
		if (document.getElementById(key2 + "_zaikosu")) {
			if (document.getElementById(elname + "_price")) {
				document.getElementById(elname + "_price").innerHTML  = document.getElementById(key2 + "_price").value;
			}
			if (document.getElementById(elname + "_price2")) {
				document.getElementById(elname + "_price2").innerHTML = document.getElementById(key2 + "_price2").value;
			}
			if (document.getElementById(elname + "_price_conv")) {
				document.getElementById(elname + "_price_conv").innerHTML = document.getElementById(key2 + "_price_conv").value;
			}
			if (document.getElementById(elname + "_price2_conv")) {
				document.getElementById(elname + "_price2_conv").innerHTML = document.getElementById(key2 + "_price2_conv").value;
			}
			if (document.getElementById(elname + "_cart_button")) {
				if (document.getElementById(key2 + "_zaikosu").value > 0) {
					document.getElementById(elname + "_cart_button").disabled = false;
				} else {
					document.getElementById(elname + "_cart_button").disabled = true;
				}
			}
			return;
		}
	}
}

