﻿//去除字串左邊的空白虛格
function ltrim(instr){
return instr.replace(/^[\s]*/gi,"");
}

//去除字串右邊的空白虛格
function rtrim(instr){
return instr.replace(/[\s]*$/gi,"");
}

//去除字串前後的空白虛格
function trim(instr){
instr = ltrim(instr);
instr = rtrim(instr);
return instr;
}

//---------------------------------------------------------------------------------
//檢查必輸入欄位
function check(tObj,tTitle)
{
	if(tObj.value == '')
	{
		if (tTitle == '')
		{
			return tObj.title + '\n';
		}
		else
		{
			return tTitle	+ '\n';
		}
	}
	else
	{
		return "";
	}
}


//---------------------------------------------------------------------------------
//檢查數字
function checkInt(tObj,tCheck,tMin)	//tObj-物件，tCheck-大於小於，tMin-最小值
{
	var tErrmsg	= "";
	if(tMin == "")
	{
		tMin = 0;
	}
	else
	{
		tMin = parseInt(tMin,10);	
	}
	
	
	if(isNaN(tObj.value))
	{
		tErrmsg	= tObj.title + '\n';
	}
	else
	{	
		tObj.value	= parseInt(tObj.value,10);
		
		switch(tCheck)
		{
			case ">": 	if(tObj.value <= tMin)
						{
							tErrmsg = 	tObj.title + '必須>' + tMin + '\n';
						}
						break;
			case ">=":	if(tObj.value < tMin)
						{
							tErrmsg = 	tObj.title + '必須>=' + tMin + '\n';
						}
						break;
			default:	
		}
	}
	return tErrmsg;
}


//---------------------------------------------------------------------------------
//資料處理: ListBox比對資料,回傳SelectedIndex到畫面上顯示
//      傳入: 欄位物件名稱
//          傳出: 對應ListBox的SelectedIndex值
function Fun_ListBox(obj,value)
{
    var i;
    var w_index=0;

    for(i=0; i< obj.length; i++)
        if (value == obj[i].value) {
            w_index = i
            break;}
    return  w_index;
}


//---------------------------------------------------------------------------------
//檢查email
function validateEmail(email) {
regularExpression = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9])+$/;
if (regularExpression.test(email)) {
return true;
}else{
return false;
}
} 