1 function price1_changed() {
3 if ( document.SPForm.freeradius1.checked ) { price = price + 900; }
4 if ( document.SPForm.asterisk1.checked ) { price = price + 900; }
5 if ( document.SPForm.thirdlane1.checked ) { price = price + 2695; }
6 if ( price >= 10000 ) { price = addCommas(price); }
7 setprice(document.getElementById('price1'), price);
10 function price2_changed() {
12 if ( document.SPForm.freeradius2.checked ) { price = price + 900; }
13 if ( document.SPForm.asterisk2.checked ) { price = price + 900; }
14 if ( document.SPForm.thirdlane2.checked ) { price = price + 2695; }
15 if ( price >= 10000 ) { price = addCommas(price); }
16 setprice(document.getElementById('price2'), price);
19 function price3_changed() {
21 if ( document.SPForm.freeradius3.checked ) { price = price + 900; }
22 if ( document.SPForm.asterisk3.checked ) { price = price + 900; }
23 if ( document.SPForm.thirdlane3.checked ) { price = price + 2695; }
24 if ( price >= 10000 ) { price = addCommas(price); }
25 setprice(document.getElementById('price3'), price);
28 var fadecols = new Array('#FFFF00','#FFFF18','#FFFF20','#FFFF28','#FFFF30','#FFFF38','#FFFF40','#FFFF48','#FFFF50','#FFFF58','#FFFF60','#FFFF68','#FFFF70','#FFFF78','#FFFF80','#FFFF88','#FFFF90','#FFFF98','#FFFFA0','#FFFFA8','#FFFFB0','#FFFFB8','#FFFFC0','#FFFFC8','#FFFFD0','#FFFFD8','#FFFFE0','#FFFFE8','#FFFFF0','#FFFFF8','#FFFFFF');
30 var fadehash = new Array;
31 for ( var i = 0; i < (fadecols.length-1); i++ ) {
32 fadehash[ fadecols[i] ] = fadecols[i+1];
35 var faderInterval = false;
37 function setprice(element, price) {
38 element.innerHTML = price;
39 element.style.backgroundColor = '#FFFF00';
40 element.setAttribute('data-backgroundColor', '#FFFF00' );
41 if ( ! faderInterval ) {
42 faderInterval = setInterval( 'dofade()', 125 );
50 for ( var i = 1; i < 4; i++ ) {
52 var element = document.getElementById('price'+(i+''));
53 var bgc = element.getAttribute('data-backgroundColor');
55 if ( bgc && bgc != '#FFFFFF' ) {
56 var newcolor = fadehash[ bgc ];
57 element.setAttribute('data-backgroundColor', newcolor );
58 element.style.backgroundColor = newcolor;
65 if ( didnothing == 3 ) {
66 clearInterval( faderInterval );
67 faderInterval = false;
72 function addCommas(nStr)
77 x2 = x.length > 1 ? '.' + x[1] : '';
78 var rgx = /(\d+)(\d{3})/;
79 while (rgx.test(x1)) {
80 x1 = x1.replace(rgx, '$1' + ',' + '$2');