function saveprice(price, rrp, savetype) {
    var saveValue;
    if (price.indexOf("table") == -1) {
        // one price
        price = price.replace("Price: $", "");
        price = price.replace(/\$|,/g, "");
        price = price.replace(/(^\s*)|(\s*$)/g, ""); // tirm()
        price = parseFloat(price);

        rrp = parseFloat(rrp.replace(/\$|,/g, ""));
        if (rrp > price) {
            if (savetype == "Dollar") {
                saveValue = dollarformat(Math.round((rrp - price) * 100) / 100);
            } else { // default by Percentage
                saveValue = "%" + Math.round(((rrp - price) / rrp) * 100);
            }
        } else {
            saveValue = "";
        }
        
    } else {
        // price list
        // alert("price list");
        saveValue = "";
    }
    return saveValue;
}
function checkNumber(data) {
    var valid = "0123456789.";
    var ok = 1;
    var checktemp;
    for (var i = 0; i < data.length; i++) {
        checktemp = "" + data.substring(i, i + 1);
        if (valid.indexOf(checktemp) == "-1") return 0;
    }
    return 1;
}
function dollarformat(number) {
    var Num = number.toString();
    var dec = Num.indexOf(".");
    var end = ((dec > -1) ? "" + Num.substring(dec, Num.length) : ".00");
    Num = "" + parseInt(Num);
    var temp1 = "";
    var temp2 = "";
    if (checkNumber(Num) == 0) {
    } else {
        if (end.length == 2)end += "0";
        if (end.length == 1)end += "00";
        if (end == "")end += ".00";
        var count = 0;
        for (var k = Num.length - 1; k >= 0; k--) {
            var oneChar = Num.charAt(k);
            if (count == 3) {
                temp1 += ",";
                temp1 += oneChar;
                count = 1;
                continue;
            } else {
                temp1 += oneChar;
                count++;
            }
        }
        for (var k = temp1.length - 1; k >= 0; k--) {
            var oneChar = temp1.charAt(k);
            temp2 += oneChar;
        }
        temp2 = "$" + temp2 + end;
        return temp2;
    }
}
