// 函數 weekday: 將阿拉伯數字星期轉換成中文星期
function weekday(wd)
{
   switch(wd)
   {
      case 1: return("一"); break;
      case 2: return("二"); break;
      case 3: return("三"); break;
      case 4: return("四"); break;
      case 5: return("五"); break;
      case 6: return("六"); break;
      case 0: return("日"); break;
   }
}

function check_data2(){
		var item_name    = new Array();
		var show_chname  = new Array();
		var chk_item     = new Array();
		var chk_itemname = new Array();
		var chk_func     = new Array();

		item_name[0]  = 'login_guino';
		item_name[1]  = 'login_name';
		item_name[2]  = 'login_passwd';

		show_chname[0]  = '統編';
		show_chname[1]  = '帳號';
		show_chname[2]  = '密碼';

		chk_item[0]  = 'login_guino';
		chk_itemname[0]  = '統編';
		chk_func[0] ='chk_busino';

		check_item2(item_name,show_chname,chk_item,chk_itemname,chk_func,'Y');
}


function check_item2(){
	var submit_flag = 'N';
	var format_flag = 'N';
	switch(arguments.length){
		case 6:
			var submit_flag = arguments[5];
		case 5:
			var item_array = arguments[0];
			var item_chname = arguments[1];
			var itemchk_array = arguments[2];
			var itemchk_chname = arguments[3];
			var itemchk_func = arguments[4];
			format_flag='Y'
			break;
		case 3:
			var item_array = arguments[0];
			var item_chname = arguments[1];
			var submit_flag = arguments[2];
			break;
		case 2:
			var item_array = arguments[0];
			var item_chname = arguments[1];
			break;
		default:
			alert('參數個數有問題');
			return false;
	}


	var break_flag = true;
	for(i in item_array){
		obj_name = document.getElementsByName(item_array[i])[0];
		switch(obj_name.tagName){
			case 'SELECT':
				obj_name = document.getElementsByName(item_array[i])[0];
				if(obj_name.length>0){
					item_name = obj_name.selectedIndex;
					if(item_name<0 || (obj_name.options[item_name].value=='' || obj_name.options[item_name].value=='0')){
						break_flag = false;
					}
				}
				break;
			case 'INPUT':
				switch(obj_name.type){
					case 'text':
					case 'hidden':
					case 'password':
						obj_name = document.getElementsByName(item_array[i])[0];
						if(obj_name.value=='')break_flag = false;
						break;
					case 'radio':
						obj_name = document.getElementsByName(item_array[i]);
						break_flag = false;
						for(x=0;x<obj_name.length;x++){
							if(obj_name[x].checked){
								break_flag = true;
								break;
							}
						}
						obj_name = obj_name[0];
						break;
					case 'checkbox':
						obj_name = document.getElementsByName(item_array[i]);
						break_flag = false;
						for(x=0;x<obj_name.length;x++){
							if(obj_name[x].checked){
								break_flag = true;
								break;
							}
						}
						obj_name = obj_name[0];
						break;
				}
				break;
			case 'TEXTAREA':
				obj_name = document.getElementsByName(item_array[i])[0];
				if(obj_name.value=='')break_flag = false;
				break;
		}

		if(!break_flag){
			alert('請輸入【'+item_chname[i]+'】欄位資料!!');
			if(i!=0){
				obj_name.focus();
			}
			break;
		}
	}


	if(break_flag && format_flag=='Y'){

		check_format2(itemchk_array,itemchk_chname,itemchk_func,submit_flag);
	}
	else{
		if (break_flag && submit_flag=='Y'){
			//alert('submit1');
			post_login();
			//document.forms[0].submit();
		}
	}
}

function check_format2(item1,item2,item_func,submit_flag){
	var data_item = item1;
	var data_itemname = item2;
	var chk_func = item_func;
	var send_submit = true;

	for(item_mum in data_item){
		obj_name = document.getElementsByName(data_item[item_mum])[0];
		chk_data = obj_name.value;
		if(chk_data!=''){
			func_obj = chk_func[item_mum]+"(chk_data)";
			if(!eval(func_obj)){
				send_submit = false;
				alert('【'+data_itemname[item_mum]+'】輸入錯誤!!');
				if(item_mum!=0) obj_name.focus();
				break;
			}
		}

	}

	if (send_submit && submit_flag=='Y'){
		//alert('submit2');
		post_login();
		//document.forms[0].submit();
	}
}
