// JavaScript Document
//独自関数集

if (window.attachEvent) { //IE用
	window.attachEvent("onload", funcInit);
}else{
	window.addEventListener('load', funcInit, false);
}

function funcInit(){
	
	//月刊アガサス購入フォームページの場合
	if($("agasus-number-name") != null){
		
		//購入商品名を入力
		if($("agasus-number-name").value == ""){
			var get = getRequest();
			if(get['agasus_number_name'] !== "undefined"){
				$("agasus-number-name").value = decodeURI(get['agasus_number_name'])+"×１冊";
			}
		}
		
		//値段を計算
		var agasus_num = $("agasus-num");
		var agasus_price = $("agasus-price");
		
		if(agasus_num.attachEvent) {
			agasus_num.attachEvent("onblur", agasusPriceCalc);
			agasus_price.attachEvent("onblur", agasusPriceCalc);
		}else{
			agasus_num.addEventListener('blur', agasusPriceCalc, false);
			agasus_price.attachEvent("onblur", agasusPriceCalc);
		}
	}
}

//値段を計算する
function agasusPriceCalc(){
	
	var agasus_num_value = $("agasus-num").value;
	agasus_num_value = fullToHalf(agasus_num_value);
	$("agasus-num").value = parseInt(agasus_num_value);
	
	if(agasus_num_value == "" || agasus_num_value == 0 || agasus_num_value.match(/[^0-9]+/)){
		agasus_num_value = 1;
		$("agasus-num").value = agasus_num_value;
	}
	
	$("agasus-price").value = agasus_num_value * 450;
	
}

//全角を半角に変換する
function fullToHalf(data){
	var char1 = new Array("１","２","３","４","５","６","７","８","９","０");
	var char2 = new Array(1,2,3,4,5,6,7,8,9,0);
	var count;
	
	while(data.match(/[０-９]/)){
		for(count = 0; count < char1.length; count++){
			data = data.replace(char1[count], char2[count]);
		}
	}
	return data;
}

//GETのデータを取得する
function getRequest(){
	if(location.search.length > 1) {
		var get = new Object();
		var ret = location.search.substr(1).split("&");
		for(var i = 0; i < ret.length; i++) {
			var r = ret[i].split("=");
			get[r[0]] = r[1];
		}
		return get;
	} else {
		return false;
	}
}

//メールマガジン登録
function mailmagaRegist(){
	var regist_mailaddress = $("regist_mailaddress").value;
	
	if(regist_mailaddress == ""){
		$("agamail-msg").innerHTML = '<div class="error"><p>メールアドレスを入力してください。</p></div>';
	}else if(!regist_mailaddress.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){
		$("agamail-msg").innerHTML = '<div class="error"><p>メールアドレスを正しく入力してください。</p></div>';
	}else{
		
		var method = "post";
		var url = "http://www.agasus.com/agamail.php";
		var param = "submit=on&mail="+regist_mailaddress;
		
		new Ajax.Request(
			url,
			{
				"method":method,
				"parameters":param, 
				onComplete:function(request) { 
					$("agamail-msg").innerHTML = '<div class="success"><p>登録完了しました。</p></div>';
					$("regist_mailaddress").value = "";
				}
			}
		);
	}
}

