﻿function ServiceError(result) {
    alert(result.get_message());
}
function ServiceTimeOut(result) {
    alert("System Timeout !!");
}
function ClearOptions(selectObj) {
    var selectParentNode = selectObj.parentNode;
    var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy
    selectParentNode.replaceChild(newSelectObj, selectObj);
    return newSelectObj;
}
function FindControlName(tagName, ctrlName) {
    var strName = "";
    var objCtrl = document.getElementsByTagName(tagName);

    for (var iCount = 0; iCount < objCtrl.length; iCount++) {
        if (objCtrl[iCount].id.indexOf(ctrlName) != -1) {
            strName = objCtrl[iCount].id.toString();
            break;
        }
    }

    objCtrl = null;
    return strName;
}
function SetComboValue(ctrlName, strValue) {
    var ctrCombo = document.getElementById(ctrlName);
    for (var iCount = 0; iCount < ctrCombo.length; ++iCount) {
        if (ctrCombo.options[iCount].value == strValue) {
            ctrCombo.selectedIndex = iCount;
            break;
        }
    }

    ctrCombo = null;
}
function FindOptionIndexByValue(ctrName, value) {
    var objOption = document.getElementById(ctrName);
    var iCount = 0;
    for (iCount = 0; iCount < objOption.length; ++iCount) {
        if (objOption.options[iCount].value == value) {
            iCount;
            break;
        }
    }
    return iCount;
}

function ReformatDate(strDate) {
    if (strDate == "DD/MM/YYYY") {
        return "";
    }
    else {
        var day = strDate.substring(0, 2);
        var month = strDate.substring(3, 5);
        var year = strDate.substring(6, 10);

        return year + "-" + month + "-" + day;
    }
}
function LTrim(value) {
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
}

function RTrim(value) {
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
}

function trim(value) {
    return LTrim(RTrim(value));
}
