// JavaScript Document

var sizeJson = [
	{
		"name":"1. シャポーフレーズ",
	 	"size":["4号（12cm）￥2,100", "5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},{
		"name":"2. シャポーフリュイ",
		"size":["4号（12cm）￥2,100", "5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},{
		"name":"3. シャポーハート",
		"size":["4号（12cm）￥2,100", "5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},{
		"name":"4. シャポーショコラ",
		"size":["4号（12cm）￥2,100", "5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},{
		"name":"5. シャポーマロン",
		"size":["5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},{
		"name":"6. シャポーレアチーズ",
		"size":["5号（15cm）￥2,940"]
	},{
		"name":"7. シャポーイチゴムース",
		"size":["5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},{
		"name":"8. シャポーショコラムース",
		"size":["5号（15cm）￥2,940" , "6号（18cm）￥3,360"]
	},
]


function nameChg( name , sel ){
	select_box = window.document.getElementById("cake");
	var count = 0;
	select_box.options[count++] = new Option("お選びください","");
	
	for (var i = 0; i < sizeJson.length; i++) {
		select_box.options[count++] = new Option(sizeJson[i]["name"],sizeJson[i]["name"]);
		if(sizeJson[i]["name"] == name){
			select_box.selectedIndex = i+1;
		}
	}

	sizeChg(sel);
	
};

function sizeChg(sel){
	select_box = window.document.getElementById("size");
	select_box.options.length = 0;

	var count = 0;
	select_box.options[count++] = new Option("お選びください","");
	if(jQuery("select[name='cake']").val() == ""){return;}
	for(num=0 ; num<sizeJson.length ; num++){
		if(jQuery("select[name='cake']").val() == sizeJson[num].name){break;}
	}
	for (var i = 0; i < sizeJson[num].size.length; i++) {
		select_box.options[count++] = new Option(sizeJson[num].size[i],sizeJson[num].size[i]);
		if(sizeJson[num].size[i] == sel){
			select_box.selectedIndex = i+1;
		}
	}
	if(sel == ""){
		select_box.selectedIndex = 0;
	}
}

function errchk(){
	errMsg="";
	if( jQuery("input[name='name']").val() 				== "" 			){errMsg += "名前（漢字）を入力して下さい\n"};
	if( jQuery("input[name='kana']").val() 				== "" 			){errMsg += "名前（カタカナ）を入力して下さい\n"};
	if( jQuery("input[name='post_num1']").val() == "" || jQuery("input[name='post_num2']").val() == ""){errMsg += "郵便番号を入力して下さい\n"};
	if( jQuery("input[name='address1']").val() 			== "" 			){errMsg += "都道府県を入力して下さい\n"};
	if( jQuery("input[name='address2']").val() 			== "" 			){errMsg += "市、区を入力して下さい\n"};
	if( jQuery("input[name='address3']").val() 			== "" 			){errMsg += "町、丁目、番地を入力して下さい\n"};
	if( jQuery("input[name='tel1']").val()				== "" || 
		jQuery("input[name='tel2']").val() 				== "" ||  
		jQuery("input[name='tel3']").val() 				== ""  			){errMsg += "お電話番号を入力して下さい\n"};
	errMsg += mailChk(jQuery("input[name='e-mail1']").val());
	if( jQuery("input[name='e-mail2']:checked").val() 	== undefined 	){errMsg += "メールの種類を選択して下さい\n"};
	if( jQuery("select[name='cake']").val() 			== "" 			){errMsg += "ケーキを選んで下さい\n"};
	if( jQuery("select[name='size']").val() 			== "" 			){errMsg += "サイズを選んで下さい\n"};
	if( jQuery("input[name='kazu']").val() 			== "" 			){errMsg += "数量を入力して下さい\n"};
	if( jQuery("input[name='date']").val() 				== "" 			){errMsg += "お受取日を入力して下さい\n"};
	if( jQuery("input[name='time1']:checked").val() 	== undefined 	){errMsg += "午前か午後を選択して下さい\n"};
	if( jQuery("input[name='time2']").val() 			== "" 			){errMsg += "ご来店時間を入力して下さい\n"};
	if( jQuery("select[name='shop']").val() 			== "" 			){errMsg += "お受け取り店舗を選んで下さい\n"};
	if( jQuery("input[name='candle1']:checked").val() 	== undefined 	){errMsg += "ろうそくの要・不要を選択して下さい\n"};
	if( jQuery("input[name='candle1']:checked").val() 	== "要" &&
		jQuery("input[name='candle2']").val() 			== ""			){errMsg += "ろうそくの本数を入力して下さい\n"};
	if( jQuery("input[name='message']").val() 			== "" 			){errMsg += "メッセージを入力して下さい\n"};
	
	if(errMsg != ""){
		alert(errMsg);
	}else{
		jQuery("#frm").submit();
	}
}

function sendmail(ary){
	jQuery.post( 'send_mail.php', {}, endmail(), 'json' );
}
function endmail(){
	alert("送信しました。");
	document.location = "/chapeau_blanc/reserve/"; 
}

function mailChk(str){
	if(str==""){
		return "メールアドレスを入力して下さい\n"; 
	}
	if(!str.match(/.+@.+\..+/)){
		return "メールアドレスが正しくありません\n"; 
	}
	else{
		return ""; 
	}
}
