﻿function queryActionOnClick(pValue)
{
	switch(pValue)
	{
		case 'btnDelete':
			if(! beforeDelete()) return;
		break;
		case 'btnSave':
			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)
{
	var rObj = gfcChkYMD(pObj.value,'A');
	if(rObj.eErr){
		alert(rObj.eErrDesc);
		pObj.select();
	}
	else{
		pObj.value= rObj.eYMD;
	}
}

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=='')
		{
			document.getElementsByName(txtID)[0].value='';
			return ;
		}
		document.getElementsByName(txtID)[0].value = lResult.UIDate;
	}
}

function beforeSave()
{
	var lValue = document.getElementsByName('txtCompany')[0].value
	if(lValue=='') 
	{
		alert('請輸入公司名稱');
		return false;
	}
	var lValue = document.getElementsByName('txtName')[0].value
	if(lValue=='') 
	{
		alert('請輸入姓名');
		return false;
	}
	var lValue = document.getElementsByName('txtTel')[0].value
	if(lValue=='') 
	{
		alert('請輸入電話');
		return false;
	}
	
	/*
	lValue = document.getElementsByName('txtQDate')[0].value
	if(lValue=='') 
	{
		alert('請輸入詢價日期');
		return false;
	}
	lValue = document.getElementsByName('txtAddr')[0].value
	if(lValue=='') 
	{
		alert('請輸入地址');
		return false;
	}
	lValue = document.getElementsByName('txtContent')[0].value
	if(lValue=='') 
	{
		if (!confirm('詢價內容未填寫，是否繼續??'))
			return false;
	}*/
	return true;
}

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();
	}
}