function getDateTime(curDateTime, lasttime, offers, time_only) {
    var curMonth = curDateTime.getMonth() + 1
    var curDay = curDateTime.getDate()
    var curYear = curDateTime.getFullYear()
    var curHour = curDateTime.getHours();
    var curMin = curDateTime.getMinutes();
    if(lasttime) {
    	var curSec = curDateTime.getSeconds();
	}

    var curAMPM = " AM";
    var curTime = "";
    
    if (curHour > 12){
        curHour -= 12;
        curAMPM = " PM";
    }
    
    if (curHour == 0) {
        curHour = 12
    }

    if(lasttime) {
	    curTime = curHour + ":"
	    + ((curMin < 10) ? "0" : "") + curMin
	    + ":" + ((curSec < 10) ? "0" : "") + curSec
	    + curAMPM;
	}
    else if(offers) {
	    curTime = curHour + ":"
	    + ((curMin < 10) ? "0" : "") + curMin + curAMPM;
    	curTime = curMonth + "/" + curDay + "/" + curYear + "<br />" + curTime;
	}
	else if(time_only) {
		curTime = curHour + ":"
			    + ((curMin < 10) ? "0" : "") + curMin + curAMPM;
	}
    else {
	    curTime = curHour + ":"
	    + ((curMin < 10) ? "0" : "") + curMin + curAMPM;
    	curTime = curMonth + "/" + curDay + "/" + curYear + " - " + curTime;
	}

    return curTime;
}

function formatCurrency(num, dontshowdollar) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	if(dontshowdollar) {
		return (((sign)?'':'-') + num + '.' + cents);
	}
	else {
        return (((sign)?'':'-') + '$' + num + '.' + cents);
	}
}

/*
**  Remove all occurrences of a token in a string
**    s  string to be processed
**    t  token to be removed
**  returns new string
*/
function removeSubstring(s, t) {
  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + removeSubstring(s.substring(i + t.length), t);
  return r;
}

function getRandomInt (min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function stripos(f_h, f_n, f_o) {
    var hs = (f_h + '').toLowerCase();
    var n = (f_n + '').toLowerCase();
    var i = 0;
 
    if ((i = hs.indexOf(n, f_o)) !== -1) {
        return i;
    }
    return false;
}

