//ページ読み込み終了時に実行
window.onload = function(){
	
	
	price_result(period.options[period.selectedIndex].value, kw_count.value);
		
	//プルダウン変更時処理
	period.onchange = function(){
		price_result(this.options[this.selectedIndex].value, kw_count.value);
	}

	//追加KW変更時処理
	kw_count.onchange = function(){
		price_result(period.options[period.selectedIndex].value, this.value);
	}

	//submit時の処理
	form.onsubmit = function(){
		//kw_countの内容が半角数字かどうか判定
		if(kw_count.match("\d") == null){
			alert("キーワード数は半角数字をご入力ください");
			return false;
		}
	}
}

//料金計算
function price_result(pid, kid){
	
	basic_price.innerHTML = addFigure(period_price[pid] * pid);
	period2.innerHTML = addFigure(period_price[pid]) + "円";
	if(isNaN(kid)){
		kw_price.innerHTML = 0;
		kw_set.innerHTML = 1;
		result.innerHTML = addFigure(period_price[pid] * pid);
		month_price.innerHTML = addFigure(period_price[pid]);
		ad_kw.innerHTML = "";
		kw_detail.innerHTML = "0円";
		result_detail.innerHTML = addFigure(period_price[pid] * pid) + "円";
		month_detail.innerHTML = addFigure(period_price[pid]) + "円";
	} else {
		var kw_set_count = eval(kid) + 1;
		var kw_month = 2100 * kid;
		kw_price.innerHTML = addFigure(kw_month * pid);
		if(isNaN(addFigure(kw_set_count))){
			kw_set.innerHTML = 1;
			ad_kw.innerHTML = "";
			kw_detail.innerHTML = "0円";
			result_detail.innerHTML = addFigure(period_price[pid] * pid) + "円";
			month_detail.innerHTML = addFigure(period_price[pid]) + "円";
		} else {
			kw_set.innerHTML = addFigure(kw_set_count);
			ad_kw.innerHTML = "＋追加キーワード" + String(kid) + "個";
			kw_detail.innerHTML = addFigure(kw_month) + "円";
			result_detail.innerHTML = addFigure(period_price[pid] * pid) + "円 ＋ キーワード料金&nbsp;" + addFigure(kw_month * pid) + "円";
			month_detail.innerHTML = addFigure(period_price[pid]) + "円 ＋ キーワード料金&nbsp;" + addFigure(kw_month) + "円";
		}
		result.innerHTML = addFigure(period_price[pid] * pid + kw_month * pid);
		month_price.innerHTML = addFigure(period_price[pid] + kw_month);
	}
}

function addFigure(str) {
	var num = new String(str).replace(/,/g, "");
	while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
	return num;
}
