﻿function queryActionOnClick(pValue){
	switch(pValue)
	{
		case 'btnDelete':
			if(! beforeDelete()) return;
		break;
		case 'btnSave':
			//if(! beforeSave()) return;
		break;
		case 'btnEmail':
			if(! beforeSave()) return;
		break;
		case 'btnBack':
			if(! beforeBack()) return;
		break;
	}
	document.getElementsByName('hidActionCommit')[0].value = pValue;
	document.getElementsByName('btnActionCommit')[0].click();
}

function Date_OnBlur(pObj)
{
	debugger;
	var rObj = gfcChkYMD(pObj.value,'A');
	if(rObj.eErr){
		alert(rObj.eErrDesc);
		pObj.select();
	}
	else{
		pObj.value= rObj.eYMD;
	}
	
	/*
	//判斷參加日期不可小於等於系統日期
	var thisDate =  new Date();
	var lYYYY = thisDate.getFullYear();
	var lMonth = thisDate.getMonth() + 1;
	var lDay = thisDate.getDay();
	
	var YYYY = parseInt(pObj.value.substring(0,4),10);
	var Month = parseInt(pObj.value.substring(5,7),10);
	var Day = parseInt(pObj.value.substring(9,11),10);
	
	var lBool = true;
	if(YYYY<lYYYY)
	{
		lBool = false;
	}
	else
	{
		if(Month<lMonth)
		{
			lBool = false;
		}
		else
		{
			if(Day <= lDay)
			{
				lBool = false;
			}
		}
	}
		
	
	if(lBool == false)
	{
		alert('參加日期不可小於等於系統日期');
		pObj.value="";
		pObj.select();
	}
	*/
	
}

function Date_OnClick(pObj)
{
	var txtID = pObj.id.replace('btn','txt');
	var lDate=new Date();

	var lResult = fOpenCalendar('','A'+':W');

	if (lResult.Error)
	{}
	else
	{
		if(lResult.eDate=='')return;
		document.getElementsByName(txtID)[0].value = lResult.UIDate;
	}
}


function Email_OnBlur(pObj)
{
	var tReturnValue = gfcChkEmail(pObj.value);
	if (tReturnValue.eErr == true)
	{
		alert(tReturnValue.eErrDesc);
		pObj.select();
	}
}

function TEL_OnBlur(pObj)
{
	if (pObj.value == "") return;
	var tReturnValue = gfcChkTEL(pObj.value);
	if (tReturnValue.eErr == true)
	{
		alert(tReturnValue.eErrDesc);
		pObj.select();
	}
}

function Fax_OnBlur(pObj)
{
	if (pObj.value == "") return;
	var tReturnValue = gfcChkFAX(pObj.value);
	if (tReturnValue.eErr == true)
	{
		alert(tReturnValue.eErrDesc);
		pObj.select();
	}
}

function People_OnBlur(pObj)
{
	if(pObj.value=="")return true;
	if(isNaN(pObj.value))
	{
		alert("參加人數不能非數字！")	;
		pObj.select();
		//return false;
	}
	//return true;
}

function beforeSave()
{
	var lValue = document.getElementsByName('txtName')[0].value
	if(lValue=='') 
	{
		alert('請輸入參加者姓名');
		return false;
	}
	lValue = document.getElementsByName('txtPeople')[0].value
	if(lValue=='') 
	{
		alert('請輸入參加人數');
		return false;
	}
	lValue = document.getElementsByName('txtTEL')[0].value
	if(lValue=='') 
	{
		alert('請輸入電話');
		return false;
	}
	lValue = document.getElementsByName('txtEduDate')[0].value
	if(lValue=='') 
	{
		alert('請輸入參加日期');
		return false;
	}
	else
	{
		//判斷參加日期不可小於等於系統日期
		var thisDate =  new Date();
		var lYYYY = thisDate.getFullYear();
		var lMonth = thisDate.getMonth() + 1;
		var lDay = thisDate.getDay();
		
		var YYYY = parseInt(lValue.substring(0,4),10);
		var Month = parseInt(lValue.substring(5,7),10);
		var Day = parseInt(lValue.substring(9,11),10);
		
		var lBool = true;
		if(YYYY<lYYYY)
		{
			lBool = false;
		}
		else
		{
			if(Month<lMonth)
			{
				lBool = false;
			}
			else
			{
				if(Day <= lDay)
				{
					lBool = false;
				}
			}
		}
		
		if(lBool == false)
		{
			alert('參加日期不可小於等於系統日期');
	//		pObj.value="";
	//		pObj.select();
			return false;
		}
	}
	
	
	//參加時段
	var pBool = false;
	if(document.getElementById('rdoEduTime_0').checked)
	{
		pBool = true;
	}
	else if(document.getElementById('rdoEduTime_1').checked)
	{
		pBool = true;
	}
	
	if(pBool==false)
	{
		alert('請選取參加時段');
		return false;
	}
	
	
	return true;
}

