<!--

function isNumeric(n) {
   return ((n - 0) == n) && (n.length > 0);
}

function PadDigits(n, totalDigits) {
	n = n.toString();
	var pd = '';
	if (totalDigits > n.length) {
		for (i=0; i < (totalDigits-n.length); i++) {
			pd += '0';
		};
	};
	return pd + n.toString();
}

function Left(str, n) {
	if (n <= 0)
	    return '';
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0, n);
}

function Right(str, n) {
    if (n <= 0)
       return '';
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function formatDate(dat, format) {
	var dy = dat.getFullYear();
	var dm = dat.getMonth() + 1;
	var dd = dat.getDate();
	var datt = format;
	datt = datt.replace('yyyy', dy);
	datt = datt.replace('yy', Right(dy, 2));
	datt = datt.replace('mm', PadDigits(dm, 2));
	datt = datt.replace('m', dm);
	datt = datt.replace('dd', PadDigits(dd, 2));
	datt = datt.replace('d', dd);
	return datt;
}

function DateAdd(dat, days) {
	return new Date(dat.getFullYear(), dat.getMonth(), dat.getDate() + days);
}

-->