/*** Format Xml ***/
function formatXml(xml) {
var formatted = '';
var reg = /(>)(<)(//*)/g;
xml = xml.replace(reg, '$1/r/n$2$3');
var pad = 0;
jQuery.each(xml.split('/r/n'), function(index, node) {
var indent = 0;
if (node.match(/.+<///w[^>]*>$/)) {
indent = 0;
} else if (node.match(/^<///w/)) {
if (pad != 0) {
pad -= 1;
}
} else if (node.match(/^</w[^>]*[^//]>.*$/)) {
indent = 1;
} else {
indent = 0;
}
var padding = '';
for (var i = 0; i < pad; i++) {
padding += ' ';
}
formatted += padding + node + '/r/n';
pad += indent;
});
return formatted;
}
/*get days between two dates, the 2th date must be later than the first*/
function getDates(startDate, endDate) {
var d1 = new Date(startDate.replace(/-/g, "/"));
var d2 = new Date(endDate.replace(/-/g, "/"));
var time = d2.getTime() - d1.getTime();
return parseInt(time / (1000 * 60 * 60 * 24));
}
/*to round up or down get 2 after the point, the parameter must be a number*/
function roundNumber(thisNumber, n) {
return Math.round(thisNumber * Math.pow(10, n)) / Math.pow(10, n);
}