// JavaScript Document
function keisan(){

	price1 = Number(document.form2.field1.value); // 小計を表示
	price2 = Number(document.form2.field2.value); // 小計を表示
	price3 = Number(document.form2.field3.value); // 小計を表示
	price4 = Number(document.form2.field4.value); // 小計を表示
	price5 = Number(document.form2.field5.value); // 小計を表示

	// 合計を計算
	var total = price1 + price2 + price3 + price4 + price5;

	// 設定終了

	//金額計算
	document.form2.field_total.value = total; // 追加料金を表示
                var prodprice = Number(document.form2.field_prod.value); //商品代金を表示
                var total2 = Number(document.form2.field_total.value);
                var sum_total = total2 + prodprice;
	document.form2.field_sum.value = sum_total; // 合計を表示

}//おわり
function fun(){//不要な選択肢を非表示

		if( ! Array.prototype.contains ){
				/**
				* @access public
				* @param value mixed 検索するオブジェクト
				* @return boolean 対象配列に既にオブジェクトが存在していれば true, そうでなければ false
				* 配列の値の重複チェックなどに使用。
				*/
				Array.prototype.contains = function( value ){
					for(var i in this){
						if( this.hasOwnProperty(i) && this[i] === value){
							return true;
						}
					}
					return false;
				}
		}
var total = new Array('29','28','27','26','25','24','23','19','18','17','16','79','78');  //内装：対象の品番配列

var eth = new Array('19','18','17','16','79','78');  //earthの品番配列

var grbr = new Array('79','78');  //earth：ブラウン・グリーンの品番配列

var total2 = new Array('19','18','17','16','20','21','79','78','39','40','29','28','27','26','25','24','23','41','42','80');  //金具：対象の品番配列

var blz = new Array('20','21','79','78','39','40');  //金具：ブロンズの品番配列


var dmnn = document.getElementById('product_id').innerHTML;
var dm = document.set1.hincode.value;


//内装の処理
	if(total.contains(dm)){  //値がセットされていて、total配列の中にあるかどうか
		if(eth.contains(dm)){  //値がセットされていて、earth配列の中にあるかどうか
		//earth用の商品処理
			//グリーン・ブラウン
			if(grbr.contains(dm)){  //値がセットされていて、earthのグリーン・ブラウンに該当するかどうか
				document.act1.varie_109.options[3] = null;  //earthの処理：該当番目のセレクトアイテム削除(内装)
				document.act1.varie_109.options[0].text = document.getElementById('def_grbr_naiso').innerHTML;
			}else{ //その他のearth
				document.act1.varie_109.options[1] = null;  //earthの処理：該当番目のセレクトアイテム削除(内装)
				document.act1.varie_109.options[0].text =  document.getElementById('def_eth_naiso').innerHTML;
			}
		}else{
		//残りはhana用の商品処理
			document.act1.varie_109.options[2] = null;  //hanaの処理：該当番目のセレクトアイテム削除(内装)
			document.act1.varie_109.options[0].text =  document.getElementById('def_hna_naiso').innerHTML;
		}
	}else{
		//標準の内装表示
		document.act1.varie_109.options[0].text =  document.getElementById('def_naiso').innerHTML;
	}

//金具の処理
	if(total2.contains(dm)){  //値がセットされていて、total配列の中にあるかどうか
		if(blz.contains(dm)){  //値がセットされていて、blz配列の中にあるかどうか
		//金具：ブロンズの商品処理
				document.act5.varie_113.options[3] = null;  //earthの処理：該当番目のセレクトアイテム削除(金具：ブロンズ)
				document.act5.varie_113.options[0].text = document.getElementById('def_kanagu_blz').innerHTML;

		}else{
		//残りは金具：ニッケルの商品処理
				document.act5.varie_113.options[2] = null;  //hanaの処理：該当番目のセレクトアイテム削除(金具：ニッケル)
				document.act5.varie_113.options[0].text =  document.getElementById('def_kanagu_nik').innerHTML;
		}
	}else{
		//標準の金具削除(クローム)
		document.act5.varie_113.options[1] = null;  //hanaの処理：該当番目のセレクトアイテム削除(金具：クローム)
		document.act5.varie_113.options[0].text =  document.getElementById('def_kanagu_chr').innerHTML;
	}


}//おわり

function results1(){//明細行1の結果を表示
	
	var h1 = document.act1.varie_109.selectedIndex;

	document.getElementById('hinname1').innerHTML = document.act1.varie_109.options[h1].text;
	document.form2.hn1.value = document.act1.varie_109.options[h1].text;
	document.getElementById('optcode1').innerHTML = document.act1.varie_109.options[h1].value;
// 金額表示
	if(document.act1.varie_109.value == 0){
		var price1 =  0; // 単価を設定
	}else{
		var price1 =  2500; // 単価を設定
	}
	document.form2.field1.value = price1; // 小計を表示
	keisan();
}//おわり

function results2(){//明細行2の結果を表示
	
	var h2 = document.act2.varie_110.selectedIndex;
	
	document.getElementById('hinname2').innerHTML = document.act2.varie_110.options[h2].text;
	document.form2.hn2.value = document.act2.varie_110.options[h2].text;
	document.getElementById('optcode2').innerHTML = document.act2.varie_110.options[h2].value;
	//金額表示
	if(document.act2.varie_110.value == 0){
		var price2 =  0; // 単価を設定
	}else{
		var price2 =  2800; // 単価を設定
	}
	
	document.form2.field2.value = price2; // 小計を表示
	keisan();
}//おわり

function results3(){//明細行3の結果を表示
	
	var h3 = document.act3.varie_111.selectedIndex;
	
	document.getElementById('hinname3').innerHTML = document.act3.varie_111.options[h3].text;
	document.form2.hn3.value = document.act3.varie_111.options[h3].text;
	document.getElementById('optcode3').innerHTML = document.act3.varie_111.options[h3].value;
	//金額表示
	if(document.act3.varie_111.value == 0){
		var price3 =  0; // 単価を設定
	}else{
		var price3 =  2800; // 単価を設定
	}
	document.form2.field3.value = price3; // 小計を表示
	keisan();
}//おわり

function results4(){//明細行4の結果を表示
	
	var h4 = document.act4.varie_112.selectedIndex;
	
	document.getElementById('hinname4').innerHTML = document.act4.varie_112.options[h4].text;
	document.form2.hn4.value = document.act4.varie_112.options[h4].text;
	document.getElementById('optcode4').innerHTML = document.act4.varie_112.options[h4].value;
	//金額表示
	if(document.act4.varie_112.value == 0){
		var price4 =  0; // 単価を設定
	}else{
		var price4 =  2500; // 単価を設定
	}
	document.form2.field4.value = price4; // 小計を表示
	keisan();
}//おわり

function results5(){//明細行5の結果を表示
	
	var h5 = document.act5.varie_113.selectedIndex;
	
	document.getElementById('hinname5').innerHTML = document.act5.varie_113.options[h5].text;
	document.form2.hn5.value = document.act5.varie_113.options[h5].text;
	document.getElementById('optcode5').innerHTML = document.act5.varie_113.options[h5].value;
	//金額表示
	if(document.act5.varie_113.value == 0){
		var price5 =  0; // 単価を設定
	}else{
		var price5 =  2500; // 単価を設定
	}
	document.form2.field5.value = price5; // 小計を表示
	keisan();
}//おわり


//////xmlhttpRequest
 function HttpResponse() {
     if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
	 var msg = "注文処理中です・・・";
	 var ok = 'ok';
	 var pno = x1;
		 if(x1 == '109'){
		 document.getElementById('kagook1').innerHTML = msg;
		 }
		 if(x1 == '110'){
		 document.getElementById('kagook2').innerHTML = msg;
		 }
		 if(x1 == '111'){
		 document.getElementById('kagook3').innerHTML = msg;
		 }
		 if(x1 == '112'){
		 document.getElementById('kagook4').innerHTML = msg;
		 }
		 if(x1 == '113'){
		 document.getElementById('kagook5').innerHTML = msg;
		 }
     }
 }

 function HttpRequest(x,y) {
	 x1 = document.getElementById(x).value;
	 y1 = document.getElementById(y).innerHTML;
	 var date = new Date();
	 var timestamp = date.getTime();
	 var getad = null;
	 var getad = "http://www.randsel.jp/scb/shop/reg.cgi?FRAG=get&itemgo:" + x1 + "=1&quantity_" + x1 + "=1&varie_" + x1 + "=" + y1 + "&time=" + timestamp;
     xmlHttp.open("GET", getad, true);
     xmlHttp.onreadystatechange = HttpResponse;
	 xmlHttp.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
	 xmlHttp.send(null);
 }
 
 function getXmlHttpObject() {
     var xmlhttp;
     /*@cc_on
     @if (@_jscript_version >= 5)
         try {
             xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
             try {
                 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
             } catch (E) {
                 xmlhttp = false;
             }
         }
     @else
         xmlhttp = false;
     @end @*/
     if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
         try {
             xmlhttp = new XMLHttpRequest();
             xmlhttp.overrideMimeType("text/html"); 
         } catch (e) {
             xmlhttp = false;
         }
     }
     return xmlhttp;
 }
 
 var xmlHttp = getXmlHttpObject();


	function cl1(){
	document.getElementById('bt1').click();
	}
	function cl2(){
	document.getElementById('bt2').click();
	}
	function cl3(){
	document.getElementById('bt3').click();
	}
	function cl4(){
	document.getElementById('bt4').click();
	}
	function cl5(){
	document.getElementById('bt5').click();
	}
	function fin(){
	location.href="http://www.randsel.jp/scb/shop/reg.cgi?FRAG=look";
	}
	function MovOrd(pno){
	location.href="http://www.randsel.jp/shop/un3.php?mode=order&No=" + pno;
	}
function registr(){
	var wait = "・・・しばらくお待ちください";
	document.getElementById('wait').innerHTML = wait;
	setTimeout("cl1()",500);
	setTimeout("cl2()",1000);
	setTimeout("cl3()",1500);
	setTimeout("cl4()",2000);
	setTimeout("cl5()",2500);
	setTimeout("fin()",3000);
	}

function RegOrder(x,y){
	HttpRequest(x,y);
	setTimeout("MovOrd('"+x+"')",500);
	}