var mwst=1.19;
var pr_software=360.0;
var pr_pcr=440.0;
var pr_r75=730.0;
var pr_ant1=240.0;
var pr_ant2=55.0;
var pr_antTC=40.0;
var pr_navrec=200.0
var pr_serv12=85.0;

function SetPrices()
{
    SetPrices1();
}

function SetPrices1()
{
    MS1=0;  //meteoservice
	if (document.getElementById("octrl").sv1[0].checked) MS1=0;         //no service
	else if (document.getElementById("octrl").sv1[1].checked) MS1=12;    //12 month
	
    RC11=0; //1. Radio select
    if (document.getElementById("octrl").rc11[0].checked) RC11=0;
    if (document.getElementById("octrl").rc11[1].checked) RC11=1;
    else if (document.getElementById("octrl").rc11[2].checked) RC11=2;
    
    RC12=0; //2. Radio select
    if (document.getElementById("octrl").rc12[0].checked) RC12=0;
    else if (document.getElementById("octrl").rc12[1].checked) RC12=1;
    else if (document.getElementById("octrl").rc12[2].checked) RC12=2;

    EN1=0;  //extern Navtex
    if (document.getElementById("octrl").en1.checked) EN1=1;

	AN1=0;  //Antenna
	if (document.getElementById("octrl").an1[0].checked) AN1=0;
	else if (document.getElementById("octrl").an1[1].checked) AN1=1;
	else if (document.getElementById("octrl").an1[2].checked) AN1=2;
	     
    TC1=0; // T-Antenna-Connector
    if (document.getElementById("octrl").tc1.checked) TC1=1;
          
    pr=GetPriceSoft(MS1,RC11,RC12,EN1,AN1,TC1);
    document.getElementById("pr1o").innerHTML=FormatStr(pr);
    document.getElementById("octrl").PR1.value=pr;
    pr*=mwst;
    document.getElementById("pr1m").innerHTML=FormatStr(pr);
       

  	//set combination variables  
    if(MS1) document.getElementById("octrl").MS1.value=MS1;
    else document.getElementById("octrl").MS1.value=MS1;
    
    switch(RC11)
        {
        default  :	document.getElementById("octrl").RC11.value=0; break;
        case    1:	document.getElementById("octrl").RC11.value=516; break;
        case    2:	document.getElementById("octrl").RC11.value=517; break;
        }
    switch(RC12)
        {
        default  :	document.getElementById("octrl").RC12.value=0; break;
        case    1:	document.getElementById("octrl").RC12.value=516; break;
        case    2:	document.getElementById("octrl").RC12.value=517; break;
        }

    switch(AN1)
        {
        default  :    document.getElementById("octrl").AN1.value=0; break;
        case    1:    document.getElementById("octrl").AN1.value=513; break;
        case    2:    document.getElementById("octrl").AN1.value=512; break;
        }

   	if(TC1) document.getElementById("octrl").TC1.value=514;
   	else document.getElementById("octrl").TC1.value=0;
   	if(EN1) document.getElementById("octrl").EN1.value=127;
   	else document.getElementById("octrl").EN1.value=0;
}

function GetPriceSoft(serv,rc1,rc2,nav,ant,tc)
{
    pr=pr_software;
         
	if(serv) pr+=pr_serv12;
    switch(rc1)
        {
        case    1:    pr+=pr_r75; break;
        case    2:    pr+=pr_pcr; break;
        }
    switch(rc2)
        {
        case    1:    pr+=pr_r75; break;
        case    2:    pr+=pr_pcr; break;
        }
    switch(ant)
        {
        case    1:    pr+=pr_ant1; break;
        case    2:    pr+=pr_ant2; break;
        }
   if(tc) pr+=pr_antTC;
   if(nav) pr+=pr_navrec;
   return pr;
}

function FormatStr(val)
{
str="";
val*=100.0;
val=Math.round(val);
v=parseInt(val);
v1=parseInt(v/100);
v2=parseInt(v%100);

str=""+v1+".";
if(v2<10) str+="0"+String(v2);
else str+=String(v2);
return str;
}

