﻿
//驗證E-mail是否正確
function isEmail(str) {
    var regInvalid = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var regValid = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
    return (!regInvalid.test(str) && regValid.test(str));
}

function checkAlphaNumber(obj, txt) {
    var allValid = true;
    if (obj.value.length > 0) {
        var checkOK = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        var checkStr = obj.value;
        for (i = 0; i < checkStr.length; i++) {
            ch = checkStr.charAt(i);
            for (j = 0; j < checkOK.length; j++)
                if (ch == checkOK.charAt(j))
                break;
            if (j == checkOK.length) {
                allValid = false;
                break;
            }
        }

        if (!allValid) {
            obj.value = "";
            obj.focus();
            alert(txt + "只能輸入英文字母及數字！請重新輸入！\n");
        }
    } else {
        allValid = false
    }
    return allValid
}

function checkFloat() {
    var obj = document.getElementById(event.srcElement.id);
    var iKeyCode = event.keyCode;
    if (!(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13) || (iKeyCode == 46) || (iKeyCode == 45) || (iKeyCode == 37) || (iKeyCode == 39) || (iKeyCode == 8))) {
        alert("只能輸入小數點及數字！");
        obj.value = "";
        obj.focus();
        return false;
    }
}

function checkNumberCode() {
    var obj = document.getElementById(event.srcElement.id);
    var iKeyCode = event.keyCode;
    if (!(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13) || (iKeyCode == 45) || (iKeyCode == 37) || (iKeyCode == 39) || (iKeyCode == 8))) {
        alert("只能輸入數字！");
        obj.value = "";
        obj.focus();
        return false;
    }
}

function checkNum(obj) {
    var allValid = true;
    if (obj.value.length > 0) {
        var checkOK = "-1234567890.";
        var checkStr = obj.value;
        for (m = 0; m < checkStr.length; m++) {
            ch = checkStr.charAt(m);
            for (n = 0; n < checkOK.length; n++)
                if (ch == checkOK.charAt(n))
                break;
            if (n == checkOK.length) {
                allValid = false;
                break;
            }
        }
    }
    return allValid;
}

function compareDate(ed, cd, msg) {
    var exceptSignDate = ed.value;
    var createDate = cd.value;
    //alert(exceptSignDate);
    //2007-04-27
    if (exceptSignDate > createDate) {
        return true;
    }
    else {
        alert(msg);
    }
}

//for gridview
function selectEditConfirm(rblID, url) {
    var valid = false;
    var sel = 0;
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var e = document.forms[0].elements[i];
        if ((e.type == 'radio')) {
            if (e.id.indexOf(rblID) >= 0) {
                if (e.checked) {
                    valid = true;
                    sel = e.value;
                    break;
                }
            }
        }
    }
    if (valid) {
        location.href = url.replace("{0}", sel);
        return false;
    } else {
        alert('請選取一個項目');
        return false;
    }
}

function selectEditConfirm2(rblID, url, method) {
    var valid = false;
    var sel = 0;
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var e = document.forms[0].elements[i];
        if ((e.type == 'radio')) {
            if (e.id.indexOf(rblID) >= 0) {
                if (e.checked) {
                    valid = true;
                    sel = e.value;
                    break;
                }
            }
        }
    }
    if (valid) {
        window.open(url.replace("{0}", sel), '', method);
        return false;
    } else {
        alert('請選取一個項目');
        return false;
    }
}

function selectCheck(rblID) {
    var valid = false;
    var sel = 0;
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var e = document.forms[0].elements[i];
        if ((e.type == 'radio')) {
            if (e.id.indexOf(rblID) >= 0) {
                if (e.checked) {
                    valid = true;
                    sel = e.value;
                    break;
                }
            }
        }
    }
    if (valid) {
        return true;
    } else {
        alert('請選取一個項目');
        return false;
    }
}

function selectDeleteConfirm(rblID) {
    var valid = false;
    var sel = 0;
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var e = document.forms[0].elements[i];
        if ((e.type == 'radio')) {
            if (e.id.indexOf(rblID) >= 0) {
                if (e.checked) {
                    valid = true;
                    sel = e.value;
                    break;
                }
            }
        }
    }
    if (valid) {
        return window.confirm('確定刪除選取的項目?');
    } else {
        alert('請選取一個項目');
        return false;
    }
}
//-->