
//lstQuestion,txtName,txtCom,txtHttp,txtArea,txtTitle,txtAreaCode,txtTelephone,txtAreaFax,txtFax,txtMail,txtContent

function checkEditMDA(objForm)
{
	var strName = objForm.txtName.value;
	var strCom = objForm.txtCom.value;
	var strDAreaCode = objForm.txtAreaCode.value;
	var strDTelephone = objForm.txtTelephone.value;
	var strAreaFax = objForm.txtAreaFax.value;
	var strFax = objForm.txtFax.value;	
	var strEmail = objForm.txtMail.value;
	var strContent = objForm.txtContent.value;
	
	var strAlert = ""
	
	// 姓名
	if (checkEmpty(strName) == false)
	{
		strAlert = strAlert + "請輸入：姓名\n";	
	}

	// 公司名稱
	if (checkEmpty(strCom) == false)
	{
		strAlert = strAlert + "請輸入：公司名稱\n";	
	}	

	// 電話-區碼
	if (checkDAreaCode(strDAreaCode) == false)
	{
		strAlert = strAlert + "請注意：電話區碼輸入錯誤\n";
	}
	
	// 電話
	if (checkDTelephone(strDTelephone) == false)
	{
		strAlert = strAlert + "請注意：電話輸入錯誤\n";
	}
	
	// 傳真-區碼
	if (checkDAreaCode(strAreaFax) == false)
	{
		strAlert = strAlert + "請注意：傳真區碼輸入錯誤\n";
	}
	
	// 傳真
	if (checkDTelephone(strFax) == false)
	{
		strAlert = strAlert + "請注意：傳真輸入錯誤\n";
	}	

	// E-Mail
	if (checkEmpty(strEmail) == false)
	{
		strAlert = strAlert + "請輸入：E-Mail\n";
	}
	else
	{
		if (checkEmail(strEmail) == false)
		{
			strAlert = strAlert + "請注意：E-Mail格式錯誤\n";	
		}		
	}

	// 內容
	if (checkEmpty(strContent) == false)
	{
		strAlert = strAlert + "請輸入：內容\n";	
	}
	
	if (strAlert != "")
	{
		alert(strAlert);
		return false;
	}
	
}

//=============================================================================
// 函數名稱：checkEmpty(strString)
// 輸入參數型態：Str strString
// 輸出資料型態：Str checkEmpty(strString)
// 函數功能說明：確認是否輸入空白鍵(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：若空白鍵的個數和字串的個數相同則錯誤
function checkEmpty(strString)
{
	var intEmptyNo = 0;
	for (var intCount=0 ; intCount<strString.length ; intCount++)
	{
		if (strString.substr(intCount,1) == " ")
		{
			intEmptyNo = intEmptyNo + 1;
		}
		
	}
	
	if (parseInt(strString.length) == parseInt(intEmptyNo))
	{
		return false;
	}
}

//=============================================================================
// 函數名稱：checkDAreaCode(strDAreaCode)
// 輸入參數型態：Str strDAreaCode
// 輸出資料型態：Str checkDAreaCode(strDAreaCode)
// 函數功能說明：確認區碼是否輸入正確(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：確認區碼是否輸入正確
function checkDAreaCode(strDAreaCode)
{    
  	if(strDAreaCode.length != 0)
    {
  		if(strDAreaCode.length < 2)
  		{
  			return false;
     	}
     	else
     	{
	  		if(strDAreaCode.charAt(0) != "0")
	  		{
		  		return false;
		  	}
		  	else
		  	{
		  		if(isNaN(strDAreaCode))
	  			{
	  				return false;
	  			}
     	 	}
	    }
    }
}

//=============================================================================
// 函數名稱：checkDTelephone(strDTelephone)
// 輸入參數型態：Str strDTelephone
// 輸出資料型態：Str checkDTelephone(strDTelephone)
// 函數功能說明：確認電話是否輸入正確(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：確認電話是否輸入正確
function checkDTelephone(strDTelephone)
{    
  	if(strDTelephone.length != 0)
    {
  		if(strDTelephone.length < 7)
  		{
  			return false;
     	}
     	else
     	{
	  		if(strDTelephone.charAt(0) == "0")
	  		{
		  		return false;
		  	}
		  	else
		  	{
		  		if(isNaN(strDTelephone))	
	  			{
	  				return false;
	  			}
     	 	}
	    }
    }
}

//=============================================================================
// 函數名稱：checkEmail(strEmail)
// 輸入參數型態：Str strEmail
// 輸出資料型態：Str checkEmail(strEmail)
// 函數功能說明：確認Email格式是否輸入正確(回傳true:正確;回傳false/value:錯誤)
// 相關處理邏輯：確認Email格式是否輸入正確
function checkEmail(strEmail)
{
	if (strEmail != "")
	{
		if(strEmail.indexOf('@')==-1||strEmail.indexOf('@')==1||strEmail.indexOf('@')==strEmail.length||strEmail.indexOf('.')==-1||strEmail.indexOf('.')==1||strEmail.indexOf('.')==strEmail.length||strEmail.length-strEmail.indexOf('.')<4||strEmail.indexOf('\'')!=-1)
		{
			return false;
		}
	}
}

