//Trim
function Trim(sVal) {
    return sVal.trim();
}

function IsMail(ChkStr) {
    var isEmail1 = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
    var isEmail2 = /^.*@[^_]*$/;

    return ((isEmail1.test(ChkStr)) && (isEmail2.test(ChkStr)));
}

function ChkTxt(objItem, strTitle) {
    if (objItem.value.trim() == "") {
        alert('请输入' + strTitle + '！');
        objItem.focus();
        return false;
    }
    return true;
}

function StrCmp(sFirst, sSecond) {
    var sou = new String(sFirst);
    var dest = new String(sSecond);

    if (sou.length != dest.length)
        return false;

    var i = 0;
    while (sou.charAt(i) == dest.charAt(i)) {
        if (i == sou.length) break;
        i++;
    }

    if (i == sou.length)
        return true;
    else
        return false;
}

function ConfirmDelete(objChk, strJsDelType) {
    var i;
    var blnFlag;

    if (StrCmp(objChk, 'undefined')) {
        return false;
    } else if (objChk.length > 1) {
        blnFlag = false;
        for (i = 0; i < objChk.length; i++) {
            if (objChk[i].checked) {
                blnFlag = true;
                break;
            }
        }
    }
    else {
        blnFlag = objChk.checked;
    }
    if (blnFlag)
        return confirm("你确定要删除吗？");
    else {
        alert("请选择要删除的" + strJsDelType + "！");
        return false;
    }
}

//check  if the string is only digit
function ChkDigit(objDigit, txtTitle) {
    var strDigit = objDigit.value;
    if (isNaN(strDigit)) {
        alert(txtTitle + "只能使用数字！");
        objDigit.focus();
        return false;
    }
    return true;
}
function ChkPositive(objDigit, txtTitle) {
    if (!ChkDigit(objDigit, txtTitle)) return false;
    else {
        if (parseInt(objDigit.value) < 0) {
            alert(txtTitle + "不能使用负数！");
            objDigit.focus();
            return false;
        }
    }
    return true;
}

function ChkIDCard(objID) {
    var strID = objID.value;

    if (strID.length != 15 && strID.length != 18) {
        alert("身份证号只能为 15 位或 18 位数字，请重新输入！");
        objID.focus();
        return false;
    }

    return true;
}

//check  if the string is beyond  limit
function ChkLength(objItem, txtTitle, nMaxLength, nMinLength) {
    var strItem = objItem.value;

    if (strItem.length > nMaxLength) {
        alert(txtTitle + "超出字数限制，你最多可以输入 " + nMaxLength + " 个字！");
        objItem.focus();
        return false;
    }
    if (strItem.length < nMinLength) {
        alert(txtTitle + "字数太少，你至少要输入 " + nMinLength + "  个字！");
        objItem.focus();
        return false;
    }
    return true;

}

function getLength(strChecked) {
    alert('现已输入了 ' + strChecked.length + ' 个字。');
}

function SetOther(objText, objItem) {
    objText.value = "";
    objText.disabled = objItem.checked;
}

function CheckAll(objItem, objAll) {
    if (!StrCmp(objItem, 'undefined')) {
        if (objItem.length > 1) {
            for (var i = 0; i < objItem.length; i++)
                objItem[i].checked = objAll.checked;
        }else
            objItem.checked = objAll.checked;
    }
}

function ChkSel(objElement, intSelect, txtTitle) {
    if (objElement.value == intSelect) {
        alert("请选择" + txtTitle + "！");
        objElement.focus();
        return false;
    }
    return true;
}

