﻿// JScript File
//    function CalcReplacePrice(senderID) {
//        var sender = document.getElementById(senderID);

//        if (sender) {
//            if (sender.cType == 'N' || sender.cType == 'A') {
//                return 0;
//            } else {
//                
//            }
//        } else {
//            return 0;
//        }
//    }
    function CalcOptPrice(sender) {
        //alert('here');
        //var sender = document.getElementById(senderID);
        
        //alert('value: '+pLabel.innerHTML);
        //alert('value: '+pLabel.originalp);
            //var oid = sender.oid;
        if (sender) {
            if (sender.cType == 'N') {
                return 0;
            } else {
                if (sender.oType == 'ddl') {
                    //working with drop down list
                    //alert('otype: ' + senderID + ' OID: '+sender.oid);
                    var myindex  = sender.selectedIndex;
                    //var ovid = sender.options[myindex].ovid;
                    var charge = parseFloat(sender.options[myindex].charge);
                    return charge;
                    //var newp = parseFloat(originalp) + parseFloat(charge);
                    
                } else if (sender.oType == 'cb') {
                    if (sender.checked) {
                        return parseFloat(sender.charge);
                    } else {
                        return 0;
                    }
                } else if (sender.oType == 'rb') {
                    if (sender.checked) {
                        return parseFloat(sender.charge);
                    } else {
                        return 0;
                    }
                } else {
                    return 0;
                }
            }
        } else {
            return 0;
        }
    }
    function FormatPrice(pLabel,price) {
        //var pLabel = document.getElementById(plabelid);
        //var originalp = parseFloat(pLabel.originalp);
        //var newp = (originalp + price).toFixed(2);
        pLabel.innerHTML = '$'+addCommas(price.toFixed(2));
        
    }
    function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

