
window.onload = function(){

//　ご注文タイプ設定

	if ((navigator.userAgent.indexOf("Mac") > -1)){
		if (window.opener) {
			nValue = window.opener.GetValue();
		} else {
			nValue = 0;
		}
	} else { 
		if (!window.opener.closed) {
			nValue = window.opener.GetValue();
		} else {
			nValue = 0;
		}
	} 

	if( nValue > 0 ){
		document.card_form.cd_type1.selectedIndex = nValue ;
	} else {
		document.card_form.cd_type1.selectedIndex = 0 ;
	}



//　日付の設定
	var dateObj = new Date();
	var y = dateObj.getFullYear();
	var m = dateObj.getMonth() + 1;
	var d = dateObj.getDate();
	document.getElementById("rcpt_date").value = y+"年"+m+"月"+d+"日";

//　挙式日
	var wdy = y;
	var wdyprev = y - 1;
	var wdynext = y + 1;
	var wdm = m-1;
	var wdd = d-1;
	var selObjY = document.getElementById("cd_date_y");
	var selObjM = document.getElementById("cd_date_m");
	var selObjD = document.getElementById("cd_date_d");
	var optionDataD = [
		{ text:wdyprev, value:wdyprev},
		{ text:wdy, value:wdy},
		{ text:wdynext, value:wdynext}
	];
	for (var i=0; i<optionDataD.length; i++){
		selObjY.options[i] = new Option(optionDataD[i].text, optionDataD[i].value);
	}
	for (var i=0; i<12; i++){
		selObjM.options[i] = new Option(i+1, i+1);
	}
	for (var i=0; i<31; i++){
		selObjD.options[i] = new Option(i+1, i+1);
	}
	selObjY.options[1].selected = true;
	selObjM.options[wdm].selected = true;
	selObjD.options[wdd].selected = true;

//　用紙の種類選択（枚数変更）
	document.getElementById("cd_paper").onchange = function(){
		var selNo = this.selectedIndex;
		var selObj = document.getElementById("cd_num");
		var optionData = [[
		],[
			{ text:"選択してください", value:""},
			{ text:"100枚", value:"100枚"},
			{ text:"200枚", value:"200枚"},
			{ text:"250枚", value:"250枚"}
		 ],[
			{ text:"選択してください", value:""},
			{ text:"50枚", value:"50枚"},
			{ text:"100枚", value:"100枚"},
			{ text:"200枚", value:"200枚"},
			{ text:"250枚", value:"250枚"}
		],[
			{ text:"選択してください", value:""},
			{ text:"100枚", value:"100枚"},
			{ text:"200枚", value:"200枚"},
			{ text:"250枚", value:"250枚"}
		 ],[
			{ text:"選択してください", value:""},
			{ text:"100枚", value:"100枚"},
			{ text:"200枚", value:"200枚"},
			{ text:"250枚", value:"250枚"}
		 ]
		];
		while(selObj.hasChildNodes()) {
			selObj.removeChild(selObj.firstChild);
		}
		for (var i=0; i<optionData[selNo].length; i++){
			selObj.options[i] = new Option(optionData[selNo][i].text, optionData[selNo][i].value);
		}
	}

//　タイトル文選択（自由タイトル文変更）
	document.getElementById("cd_ttl").onchange = function(){
		var selNo1 = this.selectedIndex;
		if (selNo1 == 5 ) {
			document.getElementById("ttl_free").style.display = "block";
			document.getElementById("cd_ttl_free").value = "タイトル文を入力してください";
			document.getElementById("cd_ttl_free").style.backgroundColor = "#F7F8F2";
		}else{
			document.getElementById("ttl_free").style.display = "";
			document.getElementById("cd_ttl_free").value = "";
			document.getElementById("cd_ttl_free").style.backgroundColor = "#ffffff";
		}
	}

//　自由タイトル文・文字数チェック
	document.getElementById("cd_ttl_free").onchange = function(){
		n = document.card_form.cd_ttl_free.value.length;
		if(n > 20){
			alert("自由タイトル文は20字以内です。\n（"+n+"文字入力されています）");
			document.getElementById("cd_ttl_free").style.backgroundColor = "#ffffdb";
			document.getElementById("cd_ttl_free").focus();
		} else {
			document.getElementById("cd_ttl_free").style.backgroundColor = "#ffffff";
		}
	}

//　挨拶文選択（自由挨拶文変更）
	document.getElementById("cd_grt").onchange = function(){
		var selNo2 = this.selectedIndex;
		if (selNo2 == 10 ) {
			document.getElementById("grt_free").style.display = "block";
			document.getElementById("cd_grt_free").value = "挨拶文を入力してください";
			document.getElementById("cd_grt_free").style.backgroundColor = "#F7F8F2";
		}else{
			document.getElementById("grt_free").style.display = "";
			document.getElementById("cd_grt_free").value = "";
			document.getElementById("cd_grt_free").style.backgroundColor = "#ffffff";
		}
	}

//　自由挨拶文・文字数チェック
	document.getElementById("cd_grt_free").onchange = function(){
		n = document.card_form.cd_grt_free.value.length;
		if(n > 80){
			alert("挨拶文は80字以内です。\n（"+n+"文字入力されています）");
			document.getElementById("cd_grt_free").style.backgroundColor = "#ffffdb";
			document.getElementById("cd_grt_free").focus();
		} else {
			document.getElementById("cd_grt_free").style.backgroundColor = "#ffffff";
		}
	}

//　トリミング指定
	document.getElementById("cd_trim1").onclick = function(){
		document.getElementById("msgtrim").style.display = "";
	}
	document.getElementById("cd_trim2").onclick = function(){
		document.getElementById("msgtrim").style.display = "block";
	}

//　印刷・新郎名前チェック
	document.getElementById("groom_name").onchange = function(){
		grname = document.getElementById("groom_name").value;
		grpos = grname.indexOf(" ",1) + grname.indexOf("　",1);
		if(grpos <= 0){
			alert("姓と名の間にはスペースを入れてください。");
			document.getElementById("groom_name").style.backgroundColor = "#ffffdb";
			document.getElementById("groom_name").focus();
		} else {
			document.getElementById("groom_name").style.backgroundColor = "#ffffff";
		}
	}

//　印刷・新婦名前チェック
	document.getElementById("bride_name").onchange = function(){
		grname = document.getElementById("bride_name").value;
		grpos = grname.indexOf(" ",1) + grname.indexOf("　",1);
		if(grpos <= 0){
			alert("姓と名の間にはスペースを入れてください。");
			document.getElementById("bride_name").style.backgroundColor = "#ffffdb";
			document.getElementById("bride_name").focus();
		} else {
			document.getElementById("bride_name").style.backgroundColor = "#ffffff";
		}
	}


//　印刷・郵便番号
	document.getElementById("cd_zip").onkeyup = function(){
		n = document.card_form.cd_zip.value.length;
		if(n >= 3){
			document.getElementById("cd_zip2").focus();
		} else {
		}
	}

//　印刷・メールアドレスチェック
	document.getElementById("cd_email").onchange = function(){
		txt = document.getElementById("cd_email").value;
		data = txt.match(/^\S+@\S+\.\S+$/);
		if(!data){
			alert("メールアドレスの形式が正しくありません。");
			document.getElementById("cd_email").style.backgroundColor = "#ffffdb";
			document.getElementById("cd_email").focus();
		} else {
			document.getElementById("cd_email").style.backgroundColor = "#ffffff";
		}
	}

//　お子様名チェック
	document.getElementById("child_name1").onchange = function(){
		cld1 = document.getElementById("child_name1").value;
		if(!cld1){
			document.getElementById("cldset1").value = "0";
		} else {
			document.getElementById("cldset1").value = "1";
		}
	}
	document.getElementById("child_name2").onchange = function(){
		cld2 = document.getElementById("child_name2").value;
		if(!cld2){
			document.getElementById("cldset2").value = "0";
		} else {
			document.getElementById("cldset2").value = "1";
		}
	}

//　写真の送付方法
	document.getElementById("photo_send1").onclick = function(){
		document.getElementById("photo_sendtxt").value = "ブラウザからアップロード";
	}
	document.getElementById("photo_send2").onclick = function(){
		document.getElementById("photo_sendtxt").value = "メールに添付";
	}
	document.getElementById("photo_send3").onclick = function(){
		document.getElementById("photo_sendtxt").value = "郵送";
	}

//　送付先住所・チェック
	document.getElementById("ad_same").onclick = function(){
		copyzip1 = document.getElementById("cd_zip").value;
		copyzip2 = document.getElementById("cd_zip2").value;
		copyadd1 = document.getElementById("cd_add1").selectedIndex;
		copyadd2 = document.getElementById("cd_add2").value;
		if(this.checked){
			document.getElementById("sd_zip").value = copyzip1;
			document.getElementById("sd_zip2").value = copyzip2;
			document.getElementById("sd_add1").options[copyadd1].selected = true;
			document.getElementById("sd_add2").value = copyadd2;
			document.getElementById("sd_zip").style.backgroundColor = "#f5f5f5";
			document.getElementById("sd_zip2").style.backgroundColor = "#f5f5f5";
			document.getElementById("sd_zip2").style.backgroundColor = "#f5f5f5";
			document.getElementById("sd_add2").style.backgroundColor = "#f5f5f5";
			document.getElementById("sd_zip").disabled = true;
			document.getElementById("sd_zip2").disabled = true;
			document.getElementById("sd_add2").disabled = true;
			document.getElementById("sd_add1").disabled = true;
		} else {
			document.getElementById("sd_zip").value = "";
			document.getElementById("sd_zip2").value = "";
			document.getElementById("sd_add1").options[0].selected = true;
			document.getElementById("sd_add2").value = "";
			document.getElementById("sd_zip").style.backgroundColor = "#ffffff";
			document.getElementById("sd_zip2").style.backgroundColor = "#ffffff";
			document.getElementById("sd_zip2").style.backgroundColor = "#ffffff";
			document.getElementById("sd_add2").style.backgroundColor = "#ffffff";
			document.getElementById("sd_zip").disabled = false;
			document.getElementById("sd_zip2").disabled = false;
			document.getElementById("sd_add2").disabled = false;
			document.getElementById("sd_add1").disabled = false;
		}
	}

//　メールアドレスチェック 
	document.getElementById("email").onchange = function(){
		txt = document.getElementById("email").value;
		data = txt.match(/^\S+@\S+\.\S+$/);
		if(!data){
			alert("メールアドレスの形式が正しくありません。");
			document.getElementById("email").style.backgroundColor = "#ffffdb";
			document.getElementById("email").focus();
		} else {
			document.getElementById("email").style.backgroundColor = "#ffffff";
		}
	}

//　送信時チェック 
	document.getElementById("card_form").onsubmit = function(){
		document.getElementById("sd_zip").disabled = false;
		document.getElementById("sd_zip2").disabled = false;
		document.getElementById("sd_add2").disabled = false;
		document.getElementById("sd_add1").disabled = false;
		
//料金 
		baseprice = 0;
		printprice = 0;
		totalprice = 0;
		
		basedesign = document.getElementById("cd_type1").value;
		printnum = document.getElementById("cd_num").value;
		//☆追加 
		recodata = document.getElementById("photo_data2");
		color = document.getElementById("cd_print_1");
	
    if( recodata.checked ){
		if( printnum == "100枚" ){
			if (color.checked){
				printprice = 18850;
			} else {
				printprice = 17500;
			}
		} else if( printnum == "200枚" ){
			if (color.checked){
				printprice = 22850;
			} else {
				printprice = 21500;
			}
		} else if ( printnum == "250枚" ){
			if (color.checked){
				printprice = 24850;
			} else {
				printprice = 23500;
			}
		} else {
			if (color.checked){
				printprice = 16850;
			} else {
				printprice = 15500;
			}
		}
	 } else {
		 if( printnum == "100枚" ){
			if (color.checked){
				printprice = 15850;
			} else {
				printprice = 14500;
			}
		} else if( printnum == "200枚" ){
			if (color.checked){
				printprice = 19850;
			} else {
				printprice = 18500;
			}
		} else if ( printnum == "250枚" ){
			if (color.checked){
				printprice = 21850;
			} else {
				printprice = 20500;
			}
		} else {
			if (color.checked){
				printprice = 13850;
			} else {
				printprice = 12500;
			}
		}
	 }

//基本デザイン料金 
    if( recodata.checked ){
		if(basedesign == "T-01") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-02") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-03") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-04") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-05") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-06") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-07") { 
			baseprice = 2800 ;
		} else if(basedesign == "T-08") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-09") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-10") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-11") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-12") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-13") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-14") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-15") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-16") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-17") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-18") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-19") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-20") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-21") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-22") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-23") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-24") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-25") { 
			baseprice = 2000 ;
		} else if(basedesign == "T-26") { 
			baseprice = 2000 ;
		} else if(basedesign == "Y-01") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-02") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-03") { 
			baseprice = 2000 ;
		} else if(basedesign == "Y-04") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-05") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-06") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-07") { 
			baseprice = 2000 ;
		} else if(basedesign == "Y-08") { 
			baseprice = 2000 ;
		} else if(basedesign == "Y-09") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-10") { 
			baseprice = 2000 ;
		} else if(basedesign == "Y-11") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-12") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-17") { 
			baseprice = 2800 ;
		} else if(basedesign == "Y-19") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-20") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-21") { 
			baseprice = 4150 ;
		}
	 } else {
		if(basedesign == "T-01") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-02") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-03") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-04") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-05") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-06") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-07") { 
			baseprice = 2800 ;
		} else if(basedesign == "T-08") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-09") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-10") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-11") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-12") { 
			baseprice = 3450 ;
		} else if(basedesign == "T-13") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-14") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-15") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-16") { 
			baseprice = 4150 ;
		} else if(basedesign == "T-17") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-18") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-19") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-20") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-21") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-22") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-23") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-24") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-25") { 
			baseprice = 1500 ;
		} else if(basedesign == "T-26") { 
			baseprice = 1500 ;
		} else if(basedesign == "Y-01") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-02") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-03") { 
			baseprice = 1500 ;
		} else if(basedesign == "Y-04") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-05") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-06") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-07") { 
			baseprice = 1500 ;
		} else if(basedesign == "Y-08") { 
			baseprice = 1500 ;
		} else if(basedesign == "Y-09") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-10") { 
			baseprice = 1500 ;
		} else if(basedesign == "Y-11") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-12") { 
			baseprice = 3450 ;
		} else if(basedesign == "Y-17") { 
			baseprice = 2800 ;
		} else if(basedesign == "Y-19") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-20") { 
			baseprice = 4150 ;
		} else if(basedesign == "Y-21") { 
			baseprice = 4150 ;
		}
	 }
	 
		totalprice = baseprice + printprice ;

		document.getElementById("price_base").value = baseprice;
		document.getElementById("price_print").value = printprice;
		document.getElementById("price_total").value = totalprice;

	}


//　サンプル表示・非表示
	document.getElementById("openTtl").onclick = function(){
		document.getElementById("samplettl").style.display = "block";
	}
	document.getElementById("closeTtl").onclick = function(){
		document.getElementById("samplettl").style.display = "";
	}
	document.getElementById("openGrt").onclick = function(){
		document.getElementById("samplegrt").style.display = "block";
	}
	document.getElementById("closeGrt").onclick = function(){
		document.getElementById("samplegrt").style.display = "";
	}

}


/* END window.onload -------------------------------------------------- */

