// JavaScript Document

//営業日カレンダー今月
function calender(){
	
//休業日セット　グローバル変数
	holidayset = new Array( "2011/4/29",
							"2011/5/3",
							"2011/5/4",
							"2011/5/5",
							"2011/7/18",
							"2011/8/12",
							"2011/8/13",
							"2011/8/15",
							"2011/9/19",
							"2011/9/23",
							"2011/10/10",
							"2011/10/15",
							"2011/10/29",
							"2011/11/3",
							"2011/11/12",
							"2011/11/23",
							"2011/11/26",
							"2011/12/10",
							"2011/12/23",
							"2011/12/24",
							"2011/12/31",
							"2012/1/2",
							"2012/1/3",
							"2012/1/4",
							"2012/1/9",
							"2012/1/14",
							"2012/1/28",
							"2012/2/11",
							"2012/2/18",
							"2012/3/3",
							"2012/3/17",
							"2012/3/31",
							"2012/3/20");
	var now = new Date();
	var year = now.getFullYear();
	var month = now.getMonth() + 1;
	var today = now.getDate();
	now.setDate(1);
	var startDay = now.getDay();
	var monthdays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var dateMax = monthdays[month - 1];
	
	if (month == 2 &&
	  ((year%4 == 0 && year%100 != 0) || year%400 == 0)) dateMax = 29;
	var days = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");

//タイトルの呼び出し
	document.write("<table class='calender_font' border=o bgcolor='#E8C8B0' cellspacing='1' width='149'>\n"
	  + "<tr><th colspan=7 bgcolor='#E8C8B0'>"
	  + year + "/" + month + "</th></tr>\n");

//日曜表記
	document.write("<tr><th bgcolor='#FF99FF'>" + days[0] + "</th>");

//曜日のセット_土曜は青く
	for (i = 1; i < 6; i++) document.write("<th bgcolor='#FFFFFF'>" + days[i] + "</th>");
	document.write("<th bgcolor='#ADDEF8'>" + days[6] + "</th></tr>\n");

//日付(初日)のセットcolが列表記
	var col = 0;
	if (startDay > 0) {
	  document.write("<tr>");
	  for ( ; col < startDay; col++) document.write("<td bgcolor='#FFFFFF'>&nbsp;</td>");
	}
	
//土日の色を変えつつ日付セット class='calender_font_color_SUN'
	for (i = 1; i <= dateMax; i++) {
		
//祝日チェック
		var holidaycount = 0;
		var table_date = year +'/'+ month +'/'+ i;
		for(hcount=0;hcount < holidayset.length;hcount++){
			if(holidayset[hcount] == table_date){
				holidaycount = 1;		
			}
		}
		
		if (col == 0) {
			document.write("<tr>");
	  	}
		if (i == today){
			if(col == 0){
				document.write("<td bgcolor='#ffc3ce' class='calender_font_color_SUN'>" + i + "</td>");
			}else if(holidaycount == 1){
				document.write("<td bgcolor='#ffc3ce' class='calender_font_color_SUN'>" + i + "</td>");
		 	}else if(col == 6){
				document.write("<td bgcolor='#ffc3ce' class='calender_font_color_SAT'>" + i + "</td>");
		 	}else{
				document.write("<td bgcolor='#ffc3ce'>" + i + "</td>");
			}
		}else{
			if(col == 0){
				document.write("<td bgcolor='#FFFFFF' class='calender_font_color_SUN'>" + i + "</td>");
			}else if(holidaycount == 1){
				document.write("<td bgcolor='#FFFFFF' class='calender_font_color_SUN'>" + i + "</td>");
		 	}else if(col == 6){
				document.write("<td bgcolor='#FFFFFF' class='calender_font_color_SAT'>" + i + "</td>");
			}else{
		 		document.write("<td bgcolor='#FFFFFF'>" + i + "</td>");
			}
		 
		}
	  
	  if (col == 6) { document.write("</tr>\n"); col = 0; } else col++;
	}
	if (col != 0) {
	  for ( ; col < 7; col++) document.write("<td bgcolor='#FFFFFF'>&nbsp;</td>");
	  document.write("</tr>\n");
	}
	document.write("</table>\n");
}

//営業日カレンダー来月
function calender_N(){
	var now = new Date();
	var year = now.getFullYear();
	var month = now.getMonth() + 1;
	if(month == 12){
		month = 1;
		year = year + 1;
	}else{
		month = month + 1;
	}
	now.setFullYear(year);
	now.setDate(1);
	now.setMonth(month-1);
	var startDay = now.getDay();
	var monthdays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var dateMax = monthdays[month - 1];
	
	if (month == 2 &&
	  ((year%4 == 0 && year%100 != 0) || year%400 == 0)) dateMax = 29;
	var days = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");

//タイトルの呼び出し
	document.write("<table class='calender_font' border=o bgcolor='#E8C8B0' cellspacing='1' width='149'>\n"
	  + "<tr><th colspan=7 bgcolor='#E8C8B0'>"
	  + year + "/" + month + "</th></tr>\n");

//日曜表記
	document.write("<tr><th bgcolor='#FF99FF'>" + days[0] + "</th>");

//曜日のセット_土曜は青く
	for (i = 1; i < 6; i++) document.write("<th bgcolor='#FFFFFF'>" + days[i] + "</th>");
	document.write("<th bgcolor='#ADDEF8'>" + days[6] + "</th></tr>\n");

//日付(初日)のセットcolが列表記
	var col = 0;
	if (startDay > 0) {
	  document.write("<tr>");
	  for ( ; col < startDay; col++) document.write("<td bgcolor='#FFFFFF'>&nbsp;</td>");
	}
	
//土日の色を変えつつ日付セット class='calender_font_color_SUN'
	for (i = 1; i <= dateMax; i++) {
		
//祝日チェック
		var holidaycount = 0;
		var table_date = year +'/'+ month +'/'+ i;
		for(hcount=0;hcount < holidayset.length;hcount++){
			if(holidayset[hcount] == table_date){
				holidaycount = 1;		
			}
		}
		
		if (col == 0) {
			document.write("<tr>");
	  	}
		if(col == 0){
			document.write("<td bgcolor='#FFFFFF' class='calender_font_color_SUN'>" + i + "</td>");
		}else if(holidaycount == 1){
			document.write("<td bgcolor='#FFFFFF' class='calender_font_color_SUN'>" + i + "</td>");
		}else if(col == 6){
			document.write("<td bgcolor='#FFFFFF' class='calender_font_color_SAT'>" + i + "</td>");
		}else{
		 	document.write("<td bgcolor='#FFFFFF'>" + i + "</td>");
		}
	  
		if (col == 6) { document.write("</tr>\n"); col = 0; } else col++;
	}
	if (col != 0) {
	  for ( ; col < 7; col++) document.write("<td bgcolor='#FFFFFF'>&nbsp;</td>");
	  document.write("</tr>\n");
	}
	document.write("</table>\n");
}

//TOP画像チェンジ
//function cha_image(URL_image){
//	if(URL_image == "http://www.ptail.com/images/index_top/top_main/card_main.jpg"){
//		document.images["display_image"].src = URL_image;
//		topimage_change = "card";
//	}else if(URL_image == "http://www.ptail.com/images/index_top/top_main/trialcard_main.jpg"){
//		document.images["display_image"].src = URL_image;
//		topimage_change = "tcard";
//	}else if(URL_image == "http://www.ptail.com/images/index_top/top_main/postcard_main.jpg"){
//		document.images["display_image"].src = URL_image;
//		topimage_change = "postcard";
//	}else if(URL_image == "http://www.ptail.com/images/index_top/top_main/flier_main.jpg"){
//		document.images["display_image"].src = URL_image;
//		topimage_change = "flier";
//	}else if(URL_image == "http://www.ptail.com/images/index_top/top_main/taseal_main.jpg"){
//		document.images["display_image"].src = URL_image;
//		topimage_change = "taseal";
//	}else if(URL_image == "http://www.ptail.com/images/index_top/top_main/bcard_main.jpg"){
//		document.images["display_image"].src = URL_image;
//		topimage_change = "bcard";
//	}else{
//		document.images["display_image"].src = URL_image;
//		topimage_change = "flex";
//	}
//}

//TOP画像クリックダウンでページジャンプ
function link_course(){
	if(topimage_change == "card"){
		setTimeout("location.href='http://www.ptail.com/service/card.php'",1000*0);
	}else if(topimage_change == "tcard"){
		setTimeout("location.href='http://www.ptail.com/service/trialcard.php'",1000*0);
	}else if(topimage_change == "postcard"){
		setTimeout("location.href='http://www.ptail.com/service/postcard.php'",1000*0);
	}else if(topimage_change == "flier"){
		setTimeout("location.href='http://www.ptail.com/service/flier.php'",1000*0);
	}else if(topimage_change == "taseal"){
		setTimeout("location.href='http://www.ptail.com/service/taseal.php'",1000*0);
	}else if(topimage_change == "bcard"){
		setTimeout("location.href='http://www.ptail.com/service/bcard.php'",1000*0);
	}else{
		setTimeout("location.href='http://www.ptail.com/service/flexibility.php'",1000*0);
	}

}

//価格計算
function taseal_price(){
	var number = 0;
//初期値設定
	if(document.getElementById('taseal_paper01').checked == true && document.getElementById('taseal_size01').checked == true){
		var basic_number = 3;
		var basic_price = 980;
	}else if(document.getElementById('taseal_paper01').checked == true && document.getElementById('taseal_size02').checked == true){
		var basic_number = 8;
		var basic_price = 980;
	}else if(document.getElementById('taseal_paper02').checked == true && document.getElementById('taseal_size01').checked == true){
		var basic_number = 3;
		var basic_price = 1200;
	}else{
		var basic_number = 8;
		var basic_price = 1200;
	}
	document.getElementById('taseal_init_number').value = basic_number;
	document.getElementById('taseal_init_charge').value = basic_price;

	
//キャンペーン期間で利用
	var discount_price = 0;

	number = document.getElementById('taseal_number').value;
	number-=0;

//一枚あたりの価格
	if(document.getElementById('taseal_paper01').checked == true && document.getElementById('taseal_size01').checked == true){
		var add_price = number*80;
	}else if(document.getElementById('taseal_paper01').checked == true && document.getElementById('taseal_size02').checked == true){
		var add_price = number*50;
	}else if(document.getElementById('taseal_paper02').checked == true && document.getElementById('taseal_size01').checked == true){
		var add_price = number*100;
	}else{
		var add_price = number*80;
	}
	
	document.getElementById('taseal_add_charge').value = add_price;
	document.getElementById('taseal_total_number').value = number + basic_number;
	document.getElementById('taseal_total_charge').value = basic_price + add_price;
}


//CSカレンダー価格計算
function cscp_price(){
	var number = 0;
	var cscDC_price = 0;
	
//初期値設定
		var basic_number = 3;
		var basic_price = 1300;
		
	document.getElementById('cscp_init_number').value = basic_number;
	document.getElementById('cscp_init_charge').value = basic_price;

	
//キャンペーン期間で利用
	var discount_price = 0;

	number = document.getElementById('cscp_number').value;
	number-=0;

//一枚あたりの価格
	if(document.getElementById('cscp_type01').checked == true){
		var add_price = number*350;
	}else if(document.getElementById('cscp_type02').checked == true){
		var add_price = number*400;
	}else{
		var add_price = number*250;
	}


//台紙タイプがPPタイプの場合はカラーを透明に変更。
	if(document.getElementById('cscp_type03').checked == true){
		document.getElementById('cscp_color02').checked = true;
	}


//台紙カラーオリジナル時の価格
	if(document.getElementById('cscp_color01').checked == true){
		if(number <= 0){
			cscDC_price = 120;
		}else{
			var DC_print = number / 3;
			DC_print = Math.floor(DC_print);
			var DC_print_a = number % 3;
			
			if(DC_print_a == 0){
				cscDC_price = 120 + (number*20) + (60*DC_print);
			}else{
				cscDC_price = 120 + (number*20) + (60*(DC_print + 1));
			}			
		}
	}else{
		cscDC_price = 0;
	}

	document.getElementById('cscp_add_charge').value = add_price;
	document.getElementById('cscp_dc_charge').value = cscDC_price;
	document.getElementById('cscp_total_number').value = number + basic_number;
	document.getElementById('cscp_total_charge').value = basic_price + add_price + cscDC_price;
}
