function chkTextNull(evt){
	if ($(evt).val()=="") {
		//$("#dialog").append($(evt+'_LABEL').text()+'不可空白!!<br />');
		$(evt).addClass('focus');
		$(evt+'_ERRMSG').html('必要欄位不可空白!!');
		return false;
	}
	$(evt).removeClass('focus');
	return true;
}
function chkTextNull2(evt){
	var err=false;
	$(evt).each(function(){
		if ($(this).val()+""=="") {
			$(this).addClass('focus');
			$("<div class=\"errmsg\" name=\"CUSTOM_ERRMSG\">必要欄位不可空白!!</div>").insertAfter(this);
			err=true;
		}else{
			$(this).removeClass('focus');
		}
	});
	if (err){
		return false;
	}else{
		return true;
	}
}

function chkSelectNull(evt){
	if (($(evt).val()=="")||$(evt)[0].selectedIndex == -1) {
		//$("#dialog").append($(evt+'_LABEL').text()+'不可空白!!<br />');
		$(evt).addClass('focus');
		$(evt+'_ERRMSG').html('必要選擇不可不選!!');
		return false;
	}else{
		$(evt).removeClass('focus');
	}
	return true;
}

function chkAllSelected(evt){
	var tgt=$(evt);
	var chk=0;
	$(tgt).each(function(){
		//alert($(this)[0].selectedIndex);
		if ( $(this)[0].selectedIndex == -1 ) {
			//$("#dialog").append($(evt+'_LABEL').text()+'不可空白!!<br />');
			$(this).focus().parent().addClass('focus').append("<div class=\"errmsg\" name=\"分類ID_Ln_ERRMSG\">必要選擇不可不選!!</div>");
			chk++;
		}
	});
	if (chk>0)
	{
		return false;
	}else{
		return true;
	}
}


function chkIsNum(evt)
{
	var regExp=/^[0-9]*$/;
	if (!regExp.test($(evt).val()))
	{
		$(evt).addClass('focus');
		$(evt+'_ERRMSG').html('必須輸入數字。');
		return false;
	}else{
		$(evt).removeClass('focus');
	}
	return true;
}
function chkIsNum2(evt){
	var err=false;
	var regExp=/^[0-9]*$/;
	$(evt).each(function(){
		if (!regExp.test($(this).val())||$(this).val()+""=="") {
			$(this).addClass('focus');
			$("<div class=\"errmsg\" name=\"CUSTOM_ERRMSG\">必須輸入數字。</div>").insertAfter(this);
			err=true;
		}
	});
	if (err){
		return false;
	}else{
		return true;
	}
}
function chkIsNumButInput(evt)
{
	if ($(evt).val()+""!="")
	{
		var regExp=/^[0-9]*$/;
		if (!regExp.test($(evt).val()))
		{
			$(evt).addClass('focus');
			$(evt+'_ERRMSG').html('必須輸入數字。');
			return false;
		}
	}
	$(evt).removeClass('focus');
	return true;
}
function chkIsNumButInput2(evt)
{
	var err=false;
	var regExp=/^[0-9]*$/;
	$(evt).each(function(){
		if ($(this).val()+""!="")
		{
			if (!regExp.test($(this).val())) {
				$(this).addClass('focus');
				$("<div class=\"errmsg\" name=\"CUSTOM_ERRMSG\">必須輸入數字。</div>").insertAfter(this);
				err=true;
			}
		}
	});
	if (err){
		return false;
	}else{
		return true;
	}
}
function chkBoxCheck(evt){
	if ($(evt).attr("checked")==false) {
		//$("#dialog").append($(evt+'_LABEL').text()+'不可空白!!<br />');
		$(evt).addClass('focus');
		$(evt+'_ERRMSG').html('必要欄位必須勾選!!');
		return false;
	}
	$(evt).removeClass('focus');
	return true;
}

function chkIsSame(evt){
	for(var i=0;i<evt.length-1;i++){
		for(var j=i+1;j<evt.length;j++){
			if($(evt[i]).val()!=$(evt[j]).val()){
				$(evt[j]).addClass('focus');
				$(evt[j]+'_ERRMSG').html('輸入的內容不一致!!');
				return false;
				break;
			}
			$(evt[j]).removeClass('focus');
		}
	}
	return true;
}
function chkValidID(evt) {
    var idStr = $(evt).val();
    // 依照字母的編號排列，存入陣列備用。
    var letters = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'W', 'Z', 'I', 'O');
    // 儲存各個乘數
    var multiply = new Array(1, 9, 8, 7, 6, 5, 4, 3, 2, 1);
    var nums = new Array(2);
    var firstChar;
    var firstNum;
    var lastNum;
    var total = 0;
    // 撰寫「正規表達式」。第一個字為英文字母，
    // 第二個字為1或2，後面跟著8個數字，不分大小寫。
    var regExpID = /^[a-z](1|2)\d{8}$/i;
    // 使用「正規表達式」檢驗格式
    if (idStr.search(regExpID) == -1) {
        // 基本格式錯誤
        $(evt).addClass('focus');
        $(evt + '_ERRMSG').html('身分證字號格式錯誤!!');
        return false;
    } else {
		// 基本格式正確就跳出
		return true;
        // 取出第一個字元和最後一個數字。
        firstChar = idStr.charAt(0).toUpperCase();
        lastNum = idStr.charAt(9);
    }
    // 找出第一個字母對應的數字，並轉換成兩位數數字。
    for (var i = 0; i < 26; i++) {
        if (firstChar == letters[i]) {
            firstNum = i + 10;
            nums[0] = Math.floor(firstNum / 10);
            nums[1] = firstNum - (nums[0] * 10);
            break;
        }
    }
    // 執行加總計算
    for (var i = 0; i < multiply.length; i++) {
        if (i < 2) {
            total += nums[i] * multiply[i];
        } else {
            total += parseInt(idStr.charAt(i - 1)) * multiply[i];
        }
    }
    // 和最後一個數字比對
    if ((10 - (total % 10)) != lastNum) {
        $(evt).addClass('focus');
        $(evt + '_ERRMSG').html('不合法的身分證字號!!');
        return false;
    }
	$(evt).removeClass('focus');
    return true;
}
function chkValidEMail(evt)
{
	var str = $(evt).val();
	var reEmail=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if( !reEmail.test(str)){
        $(evt).addClass('focus');
        $(evt + '_ERRMSG').html('E-Mail格式錯誤!!');
        return false;
	}
	$(evt).removeClass('focus');
	return true;
}

function PopUp(_url,_width,_height)
{
	window.open(_url,'_blank','height='+_height+', width='+_width+', resizable=0, status=0, toolbar=0 ,scrollbars=1, location=0,menubar=0,directories=0' );
}
function AddToMyFavorite(url, web_title) {
	//javascript:AddToMyFavorite('http://www.sysfeather.com', 'XX網站');
	window.external.addFavorite(url, web_title);
}
