function MM_swapImgRestore() {
    var i, x, a = document.MM_sr;
    for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc
}
function MM_preloadImages() {
    var d = document;
    if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length,
            a = MM_preloadImages.arguments;
        for (i = 0; i < a.length; i++) if (a[i].indexOf("#") != 0) {
            d.MM_p[j] = new Image;
            d.MM_p[j++].src = a[i]
        }
    }
}
function MM_findObj(n, d) {
    var p, i, x;
    if (!d) d = document;
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p)
    }
    if (!(x = d[n]) && d.all) x = d.all[n];
    for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n);
    return x
}
function MM_swapImage() {
    var i, j = 0,
        x, a = MM_swapImage.arguments;
    document.MM_sr = new Array;
    for (i = 0; i < (a.length - 2); i += 3) if ((x = MM_findObj(a[i])) != null) {
        document.MM_sr[j++] = x;
        if (!x.oSrc) x.oSrc = x.src;
        x.src = a[i + 2]
    }
}
function MM_jumpMenu(targ, selObj, restore) {
    eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
    if (restore) selObj.selectedIndex = 0
}
function isEmpty(fld) {
    if (fld.value == '') return true;
    else return false
}
function IsNumeric(sText) {
    var ValidChars = "0123456789.";
    var IsNumber = true;
    var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false
        }
    }
    return IsNumber
}
function isValidEmail(a, b) {
    if ((echeck(a.value) && echeck(b.value)) && (a.value == b.value)) {
        return true
    } else {
        alert("Please check your email and try again!");
        return false
    }
}
function echeck(str) {
    var at = "@";
    var dot = ".";
    var lat = str.indexOf(at);
    var lstr = str.length;
    var ldot = str.indexOf(dot);
    if (str.indexOf(at) == -1) {
        return false
    }
    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false
    }
    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false
    }
    if (str.indexOf(at, (lat + 1)) != -1) {
        return false
    }
    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false
    }
    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false
    }
    if (str.indexOf(" ") != -1) {
        return false
    }
    return true
}
function maskKeyPress(objEvent) {
    var iKeyCode;
    iKeyCode = objEvent.keyCode;
    if (iKeyCode >= 48 && iKeyCode <= 57) return true;
    return false
}
function maskPhoneNumber(objPhone) {
    strTemp = new String(objPhone.value);
    if (strTemp.length >= 10) {
        strTemp = strTemp.replace("-", "");
        objPhone.value = strTemp.slice(0, 3) + '-' + strTemp.slice(3, 6) + '-' + strTemp.slice(6, 10)
    } else {
        objPhone.value = ''
    }
}
function popUpWindow(URLStr, width, height) {
    var popUpWin = 0;
    var top = (screen.availHeight - height) / 2;
    var left = (screen.availWidth - width) / 2;
    if (popUpWin) {
        if (!popUpWin.closed) popUpWin.close()
    }
    popUpWin = open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=' + width + ',height=' + height + ',left=' + left + ', top=' + top + ',screenX=' + left + ',screenY=' + top + '')
}
function popUpWindow2(URLStr, width, height) {
    var popUpWin = 0;
    var top = (screen.availHeight - height) / 2;
    var left = (screen.availWidth - width) / 2;
    if (popUpWin) {
        if (!popUpWin.closed) popUpWin.close()
    }
    popUpWin = open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=' + width + ',height=' + height + ',left=' + left + ', top=' + top + ',screenX=' + left + ',screenY=' + top + '')
}
function popUpWindow3(URLStr, width, height) {
    var popUpWin = 0;
    var top = (screen.availHeight - height) / 2;
    var left = (screen.availWidth - width) / 2;
    if (popUpWin) {
        if (!popUpWin.closed) popUpWin.close()
    }
    popUpWin = open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + width + ',height=' + height + ',left=10,top=10,screenX=10,screenY=10')
}
function setImage(i, s) {
    document.getElementById(i).src = s
}
function DisableObj(obj) {
    obj.disabled = true;
    return true
}
function ResizeToFit(w, h, img) {
    window.resizeTo(img.width + w, img.height + h)
}
function allowOnlyNumbers() {
    var key = window.event.keyCode;
    if ((key > 47 && key < 58)) {
        return
    } else {
        window.event.returnValue = null
    }
}
function isNumberKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false
    }
    return true
}

/*********************************************************/
function doClick(id, e) {
    var key = (e.which) ? e.which : event.keyCode;

    if (key == 13) {
        var btn = document.getElementById(id);
        if (btn != null) {
            if (e.which) {
                btn.onclick();
            }
            else {
                btn.click();
                event.keyCode = 0;
            }
        }
    }
}