// JavaScript Document

function selAll(name){
        //變數checkItem為checkbox的集合
        var checkItem = document.getElementsByName(name+"[shop_id][]");
        for(var i=0;i<checkItem.length;i++){
            checkItem[i].checked=true;
        }
		
}
function unselAll(name){
        //變數checkItem為checkbox的集合
        var checkItem = document.getElementsByName(name+"[shop_id][]");
        for(var i=0;i<checkItem.length;i++){
            checkItem[i].checked=false;
        }
}
function usel(name){
        //變數checkItem為checkbox的集合
        var checkItem = document.getElementsByName(name+"[shop_id][]");
        for(var i=0;i<checkItem.length;i++){
            checkItem[i].checked=!checkItem[i].checked;
        }
}
function selfrm1() {
		var tab1 = document.getElementById("tab1");
		var tab2 = document.getElementById("tab2");
		var tab3 = document.getElementById("tab3");
		tab1.style.display = "inline";
		tab2.style.display = "none";
		tab3.style.display = "none";
}
function selfrm2() {
		var tab1 = document.getElementById("tab1");
		var tab2 = document.getElementById("tab2");
		var tab3 = document.getElementById("tab3");
		tab1.style.display = "none";
		tab2.style.display = "inline";
		tab3.style.display = "none";
}
function selfrm3() {
		var tab1 = document.getElementById("tab1");
		var tab2 = document.getElementById("tab2");
		var tab3 = document.getElementById("tab3");
		tab1.style.display = "none";
		tab2.style.display = "none";
		tab3.style.display = "inline";
}

function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11,m12)
{

this[0] = m0;
this[1] = m1;
this[2] = m2;
this[3] = m3;
this[4] = m4;
this[5] = m5;
this[6] = m6;
this[7] = m7;
this[8] = m8;
this[9] = m9;
this[10] = m10;
this[11] = m11;
this[12] = m12;
}

function output_add_date(name){
	var monthDays = new montharr(0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var state = '';
	var year = document.getElementById(name+"[year]");
	var mon = document.getElementById(name+"[mon]");
	var day = document.getElementById(name+"[day]");
	var	date = document.getElementsByName(name+"[date][]");
	var date_state = document.getElementsByName(name+"[d_state][]")
	//alert(name+"[auto_add_mon]");
	//alert('mon='+auto_add_mon.value+' day='+auto_add_day.value);
	if (year.value) state = 'Y';
	if (mon.value) state += 'm';
	if (day.value) state += 'd';
	if (state == 'Yd' || state == 'm' || state == 'd' || state == 'md' || state =='') {
		alert("您輸入yyyy年mm月dd日格式有誤 \n輸入格式：［yyyymmdd］［yyyymm］［yyyy］");
		return;
	}
	var body = document.getElementById("date_table").tBodies[0];
	var date_table = document.getElementById("date_table");
	var row = body.rows.length - 1;
	var mon_ctrl = (mon.value/10)*10;
	var day_ctrl = (day.value/10)*10;
	date_table.style.display = 'inline';
	if (0 < mon_ctrl && mon_ctrl < 10) mon.value = '0'+mon_ctrl;
	if (0 < day_ctrl && day_ctrl < 10) day.value = '0'+day_ctrl;
	if (row < 0) {
		alert("小於"+row);
		maxcell=body.rows[0].cells.length;
		alert(maxcell);
		mynewrow = body.insertRow();
		alert(maxcell);
		for(i=0;i<maxcell;i++) {
			mynewcell[i]=mynewrow.insertCell();
		}
		mynewrow.bgcolor = bgcolor;
		mynewcell[0].innerHTML = year.value+'年'+mon.value+'月'+day.value+'日'+'<input name="'+name+'[date][]" type="hidden"><input name="'+name+'[d_state][]" value="'+state+'" type="hidden">';
		date[0].value = year.value+'-'+mon.value+'-'+day.value;
		date_state[0].value = state;
	}	
	else {
		var newchild = body.rows[0].cloneNode(true);
		var html = '';
		var ddd = '';
		body.appendChild(newchild);
		if (((year.value % 4 == 0) && (year.value % 100 != 0)) || (year.value % 400 == 0)) monthDays[2] = 29;//閏年
		if (year.value) { 
			html = year.value + '年';
			ddd = year.value;
		}
		
			if (mon.value) {
				html += mon.value + '月';
				ddd += '/' + mon.value;
			}			
			if (day.value) {
				html += day.value + '日';
				ddd += '/' + day.value;
			}					
			newchild.cells[0].innerHTML = html + '<input name="'+name+'[date][]" type="hidden"><input name="'+name+'[d_state][]" value="'+state+'" type="hidden">';
			date[row].value = ddd;
			date_state[row].value = state;
	}
}

function output_delete_date() {
	var body = document.getElementById("date_table").tBodies[0];
	var row = body.rows.length -1;
	if (row != 0) {
		if ( confirm("確定刪除！！")) {
			body.deleteRow() ;
			return true;
		}
		else {
			return false; 
		}	
	}
}

function now_date(obj,title) {
	var i_date = document.getElementById(obj);
	var title = title;	
	Stamp = new Date();
	if (title == "年")
		i_date.value = Stamp.getYear();
	else if (title == "月")
		i_date.value = Stamp.getMonth()+1;
	else if (title == "日")
		i_date.value = Stamp.getDate();
	i_date.focus();
}

function clr_date(obj) {
	var i_date = document.getElementById(obj);
	i_date.value = '';
	i_date.focus();
}

function add_date(obj,title) {
	var i_date = document.getElementById(obj);
	var i = parseInt(i_date.value,10);
	var title = title;	
	if (title == "年") {
			i_date.value = i + 1;
	}
	else if (title == "月") {
		var j_date = i + 1;
		if (j_date > 12)
			alert("輸入範圍01-12");
		else
			i_date.value = j_date;
	}
	else if (title == "日") {
		var j_date = i + 1;
		if (j_date > 31)
			alert("輸入範圍01-31");
		else
			i_date.value = j_date;
	}
	i_date.focus();
}

function del_date(obj,title) {
	var i_date = document.getElementById(obj);
	var i = parseInt(i_date.value,10);
	var title = title;
	if (title == "年") {
		var j_date = i - 1;
		if (j_date < 0)
			alert("哎哎！你是耶蘇嗎？怎可能在西元前呢");
		else
			i_date.value = j_date;
	}
	else if (title == "月") {
		var j_date = i - 1;
		if (j_date < 1)
			alert("輸入範圍01-12");
		else
			i_date.value = j_date;
	}
	else if (title == "日") {
		var j_date = i - 1;
		if (j_date < 1)
			alert("輸入範圍01-31");
		else
			i_date.value = j_date;
	}
	i_date.focus();
}