﻿var curr = 'Euro'; var d=document; var p,s,i,sv; function cc(){var rp=gE('rp');var rr=gE('rr');var su= gE('su');if(rp.checked)pL();else if(rr.checked)rL();sH('ps','<b>' + s + '</b>');if(su.checked){sH('ss', '<br>The price for the Support & Subscription Contract is ' + curr + ' ' + ac(sv)+ '.00 per year');}else{sH('ss','');}} function pL(){i = gE('mp').value;if(!i){i=1;sV('mp',i)};if(i<=100){sD('pt1','none');sD('pt2','none'); if(cN(i)<15)p = 15 * 99; else p = i * 99;sv = p * .24;s='The price for ' + i + ' named user licenses is ' + curr + ' ' + ac(p)+ '.00';}else{sD('pt1','block');sD('pt2','block');var p1=gE('sp1').value;var p2=gE('sp2').value;if(!p1){p1 = 1;sV('sp1',p1);}if(!p2){p2 = i-p1; sV('sp2',p2);}p=9900 + (p1 * 290);sv=p * .24; s = 'The price for 1 processor (CPU) license with '+p1+' Administrator licenses is ' + curr + ' ' + ac(p)+ '.00'; sV('sp2', i - p1);}}function rL(){ i=gE('mp').value;if(!i){ i=1; sV('mp',i)}; var pe;var y1=gE('r1'); var y2=gE('r2'); if(y2.checked) pe=0.46; else pe= 0.26; if(i<=100){sD('pt1','none'); sD('pt2','none'); if(cN(i)<15) p = 15 * 99; else p = i * 99; sv = p * .24; p=p * pe; s= 'The price for ' + i + ' named user licenses is ' + curr + ' ' + ac(p) + '.00';}else{sD('pt1','block'); sD('pt2','block'); var p1= gE('sp1').value; var p2= gE('sp2').value; if(!p1) {p1 = 1;sV('sp1',p1);} if(!p2){p2 = i-p1; sV('sp2',p2);} p = 9900 + (p1 * 290);sv=p * .24; p=p * pe; s='The price for 1 processor (CPU) license with ' + p1 + ' Administrator licenses is ' + curr + ' ' + ac(p) + '.00'; sV('sp2', i - p1);}} function sD(i, v){ d.getElementById(i).style.display=v;} function sV(i, v){d.getElementById(i).value=v;} function sH(i, v){d.getElementById(i).innerHTML=v;} function gE(i){return d.getElementById(i);} function ac(n){n += '';x = n.split('.');	x1 = x[0];/*x2 = x.length > 1 ? '.' + x[1] : '';*/ x2 = '';	var rgx = /(\d+)(\d{3})/; while(rgx.test(x1)){x1 = x1.replace(rgx, '$1' + ',' + '$2');}	return x1 + x2;} function b1(){var p = cN(gE('mp').value); var s = cN(gE('sp1').value); var ss = cN(gE('sp2').value); if(!s){ s=1; sV('sp1',s)}; if(s > p){p=cN(s) + cN(ss); sV('mp',p);} sV('sp2',p-s);} function cN(s){return parseInt(s);} function b2(){var p=cN(gE('mp').value); var s=cN(gE('sp2').value); var ss=cN(gE('sp1').value); if(!s){ s=1; sV('sp2',s)}; if(s > p){p=cN(s) + cN(ss); sV('mp',p);} sV('sp1',p-s);}