
            function price(rrp, deal, savingMode){
                var html = '';//return html
                rrp1 = rrp.replace('$', '');
                rrp2 = rrp1.replace(/,/g, '');
                dealOnline = deal.replace('Price: ', '');
                //deal parse start
                var dealSub = '';
                endIndex = deal.indexOf('&#');
                if (endIndex > 0) {
                    dealSub = deal.substring(0, endIndex);
                }
                else {
                    dealSub = deal;
                }
                
                deal1 = dealSub.replace('Price: $', '');
                deal2 = deal1.replace(/,/g, '');
                //deal parse end
                
                rrpValue = parseFloat(rrp2);
                dealValue = parseFloat(deal2);
				
				//rrpValue to view-------------------------------------------------------------------------------
				addTaxRRP = rrpValue*1.1
				daRRP = addTaxRRP.toFixed(2);
				viewRRP = dollarAmount(daRRP);
				//alert(viewRRP);
                //rrpValue to view-------------------------------------------------------------------------------
				
                if (daRRP > dealValue) {
                    //---modify by allan Saving mode start1
                    var dollar = daRRP - dealValue;
                    dollarFix = dollar.toFixed(2);
					dollValue = dollarAmount(dollarFix);
                    //---modify by allan Saving mode end1
                    
                    save = (daRRP - dealValue) / daRRP;
                    saveValue = Math.round(save * Math.pow(10, 2)) * 100 / Math.pow(10, 2);
                    
                    //---modify by allan Saving mode start2
                    //custitem32
                    //savingMode for getAttr --- from backend
                    if (savingMode == "Percentage" || savingMode == "") {
                        html = '<div class="rrp">RRP:' + viewRRP + '</div>' + 
						'<div class="red">Deal:' + dealOnline + '</div>' +
                        '<div class="save">Save ' + saveValue + '%</div>';
                        return html;
                    }
                    else 
                        if (savingMode == "Dollar") {
                        
                            html = '<div class="rrp">RRP:' + viewRRP + '</div>' +
                            '<div class="red">Deal:' + dealOnline + '</div>' +
                            '<div class="save">Save ' + dollValue + '</div>';
                            return html;
                        }
                    //---modify by allan Saving mode end2
                
                
                }
                else 
                    if (daRRP <= dealValue) {
                        html = '<div class="red">Deal:' + dealOnline + '</div>';
                        return html;
                    }
                    else {
                        a1 = dealOnline.replace("class='bglt'", "");
                        a2 = a1.replace(/class='smalltext'/g, "");
                        a3 = a2.replace(/class='listheadernosort'/g, "style='font-family: Impact;'");
                        a4 = a3.replace(/class=texttable/g, "style='font-family: Impact;'");
                        a5 = a4.replace(/class='listfooter'/g, "");
                        a6 = a5.replace(/class=smalltext/g, "style='font-family: Impact;'");
                        //alert(a6);
                        html = '<div class="red">Deal:' + a6 + '</div>';
                        return html;
                    }
                
            }
		        function checkNum(data){ // checks if all characters
            var valid = "0123456789."; // are valid numbers or a "."
            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 dollarAmount(number){ // idea by David Turley
           // Num = "" + eval("document." + form + "." + field + ".value");
			
			Num = number.toString();
			
            dec = Num.indexOf(".");
            end = ((dec > -1) ? "" + Num.substring(dec, Num.length) : ".00");
            Num = "" + parseInt(Num);
            
            var temp1 = "";
            var temp2 = "";
            
            if (checkNum(Num) == 0) {
                //alert("This does not appear to be a valid number.  Please try again.");
            }
            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;
                //eval("document." + form + "." + field + ".value = '" + temp2 + "';");
				return temp2;
            }
        }
            

