﻿function copyit(text) 
{ 
    var holdText = document.getElementById("holdtext");
    holdText.innerText = text;
    CopiedTxt = holdText.createTextRange();
    CopiedTxt.execCommand("Copy");
} 


function getElementsByAttribute(oNode, strTagName, strAttributeName, strAttributeValue){
    var arrElements = (strTagName == "*" && document.all)? document.all : oNode.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
    var oCurrent;
    var oAttribute;

    for(var i=0; i<arrElements.length; i++){
        oCurrent = arrElements[i];
        oAttribute = oCurrent.getAttribute(strAttributeName);
        if(typeof oAttribute == "string" && oAttribute.length > 0){
            if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
                arrReturnElements.push(oCurrent);
            }
        }
    }
    return arrReturnElements;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

Date.prototype.formatDate = function() {
    if (!this)
        return "";

    var hour = this.getHours();
    var afterNoon = "AM";
    if (hour > 12) {
        afterNoon = "PM";
        hour = hour - 12;
    }
    var mins = this.getMinutes();
    if (mins < 10)
        mins = "0" + mins;
    var secs = this.getSeconds();
    if (secs < 10)
        secs = "0" + secs;
        
    return (this.getMonth() + 1).toString() + '/' + this.getDate().toString() + '/' + this.getYear().toString() + ' ' + hour + ':' + mins + ':' + secs + ' ' + afterNoon;
}

function DateDiff(date1Str, date2Str, datePart)
{
    var date1 = date1Str.split("/");
    var date2 = date2Str.split("/");
    var sDate = Date.parse(date1Str);
    var eDate = Date.parse(date2Str);

    var diff = 0;
    if (datePart == "d")
        diff = (sDate-eDate)/(24*60*60*1000);
    else if (datePart == "w")
        diff = (sDate-eDate)/(7*24*60*60*1000);
    else if (datePart == "m")
        diff = (sDate-eDate)/(4.34812141*7*24*60*60*1000);
    else if (datePart == "y")
    {
        diff = (sDate-eDate)/(12*4.34812141*7*24*60*60*1000);
    }
    return diff;
}
