function DisableButtons() {
    var buttons = document.getElementsByTagName("input");
    for (var i = 0; i < buttons.length; i++) {
        try {
            if (buttons[i].type == "button") {
                buttons[i].disabled = true;
            }
        }
        catch (e)
		{ }
    }
    var buttons2 = document.getElementsByTagName("button");
    for (var i = 0; i < buttons2.length; i++) {
        try {
            if (buttons2[i].type == "submit") {
                buttons2[i].disabled = true;
            }
        }
        catch (e)
		{ }
    }
}

function Focus(FormName, me) {
    try {
        for (var nCount = 0; nCount < FormName.elements.length; nCount++) {
            if (FormName.elements[nCount].type == "text" || FormName.elements[nCount].type == "password") {
                FormName.elements[nCount].style.backgroundColor = "white";
            }
        }
    }
    catch (e)
	{ }
    if (me) {
        try {
            me.style.backgroundColor = "yellow";
            me.focus();
        }
        catch (e)
		{ }
    }
}

function isDate(dateStr) {
    var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{2,4})$/;
    var matchArray = dateStr.match(datePat); // is format OK?

    if (matchArray == null) {
        return false;
    }

    month = matchArray[1];
    day = matchArray[3];
    year = matchArray[5];

    if (month < 1 || month > 12) {
        return false;
    }

    if (day < 1 || day > 31) {
        return false;
    }

    if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31) {
        return false;
    }

    if (month == 2) {
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day == 29 && !isleap)) {
            return false;
        }
    }
    return true;
}
function NumbersOnly(textpassed) {
    if (textpassed != "") {
        numberreg = new RegExp("\\D", "g");
        textpassed = textpassed.replace(numberreg, "");
        return textpassed;
    }
    else {
        return "";
    }
}
function HideDiv(obj) {
    if (document.getElementById) {
        document.getElementById(obj).style.visibility = 'hidden';
        document.getElementById(obj).style.display = 'none';
    }
    else {
        if (document.layers) {
            eval("document." + obj + ".visibility = 'hidden'");
            eval("document." + obj + ".display = 'none'");
        }
        else {
            eval("document.all." + obj + ".style.visibility = 'hidden'");
            eval("document.all." + obj + ".style.display = 'none'");
        }
    }
}

function Hide(obj) {
    try {
        var o = document.getElementById(obj);
        o.style.display = "none";
    }
    catch (e)
	{ }
}
function ValidEmail(Email) {
    var sEmail = new RegExp("[A-Za-z0-9\-\_]{1,}@[A-Za-z0-9\-\_]{1,}[\.]{1,}[A-Za-z]{2,4}", "g");
    Email = Email.match(sEmail);
    if (Email != null) {
        return true;
    }
    else {
        return false;
    }
}
function ValidatePhone(Phone) {
    var PhoneNumber = new RegExp("\\d*", "g");
    Phone = Phone.match(PhoneNumber);
    Phone = Phone.join("");
    if (Phone.length == 10) {
        return true;
    }
    else {
        return false;
    }
}

