var UserData=new Array();
var mny=new Array();
var Qfe=0;
var Fu=0;
var T_String="";
var Out_String="";
var Dsc_String="";
var Dsc_String1="";
var control=0;
var Different=0;
var Price=0;
var Type="";

function getUsrData(rdy)
{ control=0;
  document.getElementById("INFO").style.display="none";
  document.getElementById("PRICE").innerHTML=0;
  document.getElementById("BNO").innerHTML="";
  UserData[0]=document.getElementById("PWR").value;
  UserData[1]=document.getElementById("QUA").value;
  UserData[2]=document.getElementById("CSS").value;
  if(document.getElementById("UL").value=='keine')
    {UserData[3]=document.getElementById("UL").value;}
    else {UserData[3]=document.getElementById("UL").value+" %";}
  UserData[4]=document.getElementById("IPRI").value;
  UserData[5]=document.getElementById("CORE").value;
  UserData[6]=document.getElementById("ISEC").value;

  switch(UserData[2])
  {case 'S':
    {if(document.getElementById("IPRI").value>10)
       {alert("Bei Eintakt-Übertragern sind max. Ra~ = 10k  möglich");}
     switch(UserData[1])
     {
      case 'S': {Fu=35; Qfe=20*Math.sqrt(UserData[0]/Fu); Type="RTS"; break;}
      case 'H': {Fu=25; Qfe=20*Math.sqrt(UserData[0]/Fu); Type="RTS"; break;}
      case 'SQ': {Fu=17; Qfe=20*Math.sqrt(UserData[0]/Fu); Type="RTS"; break;}
      case 'L': {Fu=50; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="GTS"; break;}
      case 'B': {Fu=30; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="GTS"; break;}
     } break;
    }
   case 'P':
    {
     switch(UserData[1])
     {
      case 'S': {Fu=40; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="RTP"; break;}
      case 'H': {Fu=25; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="RTP"; break;}
      case 'SQ': {Fu=17; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="RTP"; break;}
      case 'L': {Fu=50; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="GTP"; break;}
      case 'B': {Fu=30; Qfe = Math.sqrt(200*UserData[0]/Fu); Type="GTP"; break;}
     }
    } break;
   }
  document.getElementById("QFE").innerHTML=Qfe.toFixed(2)+" cm²";
  if(UserData[0]<10) {T_String='00'+UserData[0];}
  else if(UserData[0]<100) {T_String='0'+UserData[0];}
    else {T_String=UserData[0];}
  if(UserData[3]!='keine')
    {Out_String=Type+T_String+"."+UserData[4]+"|UL"+UserData[3]+"/"+UserData[6]+UserData[1];}
  else {Out_String=Type+T_String+"."+UserData[4]+"/"+UserData[6]+UserData[1];}
  if(rdy==0) createCore();
  UserData[5]=document.getElementById("CORE").value;
  Different=UserData[1]+UserData[5];
  switch(UserData[1])
        {case 'S': {document.getElementById("FU").innerHTML="25Hz(-3dB)";
                    document.getElementById("FO").innerHTML=">25k(-1dB)"; break;}
         case 'H': {document.getElementById("FU").innerHTML="16Hz(-2dB)";
                    document.getElementById("FO").innerHTML=">30k(-0.2dB)"; break;}
         case 'SQ': {document.getElementById("FU").innerHTML="15Hz(-0.1dB)";
                     document.getElementById("FO").innerHTML=">35k(-0.1dB)"; break;}
         case 'L': {document.getElementById("FU").innerHTML="";
                     document.getElementById("FO").innerHTML=""; break;}
         case 'B': {document.getElementById("FU").innerHTML="<25Hz(-1dB)";
                     document.getElementById("FO").innerHTML=">25k(-1dB)"; break;}
        }

}

function checkData()
{ if(document.getElementById("PWR").value==0) alert("Bitte Leistung eingeben!");
  if(document.getElementById("IPRI").value==0) alert("Bitte Impedanz primär (Ra/Raa) eingeben!");
  else
  {
   switch(UserData[2])
         {case 'S': {document.getElementById("CSS_OUT").innerHTML="Eintakt (SE),";
                      Dsc_String="SingleEnded, "; break;}
          case 'P': {document.getElementById("CSS_OUT").innerHTML="Gegentakt (PP),";
                      Dsc_String="PushPull, "; break;}
         }
   switch(UserData[1])
         {case 'S': {document.getElementById("QUA_OUT").innerHTML="HIFI (-3dB),";
                     Dsc_String1="HIFI"; break;}
          case 'H': {document.getElementById("QUA_OUT").innerHTML="HighEnd (-2dB),";
                     Dsc_String1="HighEnd"; break;}
          case 'SQ': {document.getElementById("QUA_OUT").innerHTML="Studio (-0.1dB),";
                     Dsc_String1="Studio"; break;}
          case 'L': {document.getElementById("QUA_OUT").innerHTML="Gitarrenendstufe(Lead),";
                     Dsc_String1="Gitarren(L)"; break;}
          case 'B': {document.getElementById("QUA_OUT").innerHTML="Gitarrenendstufe(Bass),";
                     Dsc_String1="Gitarren(B)"; break;}
         }
   if(UserData[3]=='keine')
     {document.getElementById("UL_OUT").innerHTML="";}
     else {document.getElementById("UL_OUT").innerHTML="Ultralinear: "+UserData[3];}
   document.getElementById("PWR_OUT").innerHTML="Nennleistung: "+UserData[0]+ "W,";
   document.getElementById("CORE_OUT").innerHTML="Kerntyp: "+UserData[5]+",";
   document.getElementById("IPRI_OUT").innerHTML="Impedanz pri: "+UserData[4]+" k";
   document.getElementById("ISEC_OUT").innerHTML="Impedanz sek: "+UserData[6]+" ";
   document.getElementById("BNO").innerHTML=Out_String;
   var ap=UserData[6].split("/");
   var ap1=UserData[3].split(",");
   Price=calculateData(Different,UserData[2],UserData[1],ap.length,UserData[4]);
   document.getElementById("PRICE").innerHTML=Price;
   document.getElementById("INFO").style.display="";
   control=1;
  }
}

function calculateData(aj,bj,cj,dj,ej)
{var zj=0;
 mny=parent.getData(aj,1);
 switch(bj+cj+dj)
         {case 'SS2': zj=(parseInt(mny[3])+2.00).toFixed(2); break;
          case 'SS3': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'SS4': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          case 'SH2': zj=(parseInt(mny[3])+3.00).toFixed(2); break;
          case 'SH3': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          case 'SH4': zj=(parseInt(mny[3])+9.00).toFixed(2); break;
          case 'SSQ2': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'SSQ3': zj=(parseInt(mny[3])+80.00).toFixed(2); break;
          case 'SSQ4': zj=(parseInt(mny[3])+12.00).toFixed(2); break;
          case 'SL2': zj=(parseInt(mny[3])+2.00).toFixed(2); break;
          case 'SL3': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'SL4': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          case 'SB2': zj=(parseInt(mny[3])+2.00).toFixed(2); break;
          case 'SB3': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'SB4': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          case 'PS2': zj=(parseInt(mny[3])+2.00).toFixed(2); break;
          case 'PS3': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'PS4': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          case 'PH2': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'PH3': zj=(parseInt(mny[3])+8.00).toFixed(2); break;
          case 'PH4': zj=(parseInt(mny[3])+12.00).toFixed(2); break;
          case 'PSQ2': zj=(parseInt(mny[3])+5.00).toFixed(2); break;
          case 'PSQ3': zj=(parseInt(mny[3])+10.00).toFixed(2); break;
          case 'PSQ4': zj=(parseInt(mny[3])+15.00).toFixed(2); break;
          case 'PL2': zj=(parseInt(mny[3])+2.00).toFixed(2); break;
          case 'PL3': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'PL4': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          case 'PB2': zj=(parseInt(mny[3])+2.00).toFixed(2); break;
          case 'PB3': zj=(parseInt(mny[3])+4.00).toFixed(2); break;
          case 'PB4': zj=(parseInt(mny[3])+6.00).toFixed(2); break;
          default: zj=mny[3]; break;
         }
  if(ej>=8) zj=(parseInt(zj)+6.00).toFixed(2);
  return zj;
}

function sendData()
{var Desc=Dsc_String1+" AÜ "+Dsc_String+UserData[0]+"W R.M.S., "+"Kern: "+UserData[5]+", "+"Pri: "+UserData[4]+"k, "+"Sek: "+UserData[6]+"Ohm, "+"Ultralinear: "+UserData[3];
 if(control==1)
   {parent.specBuy(Out_String,document.getElementById('PCS').value,Desc,Price);}
 else alert("Bitte erst auf 'Fertig' klicken um Auswahl zu bestätigen");
}

function createCore()
{var rsc=new Array();
 if(Qfe<7)
        {if(UserData[2]=='S') {rsc[0]='EI84/28(a)|7.8';}
         else {rsc[0]='M74|7.4'; rsc[1]='EI84/28(a)|7.8'; rsc[2]='M85/32(a)|9.4';}
        }
 else if((Qfe>=7)&&(Qfe<8))
        {if(UserData[2]=='S') {rsc[0]='EI84/28(a)|7.8';}
         else {rsc[0]='M74|7.4'; rsc[1]='EI84/28(a)|7.8'; rsc[2]='M85/32(a)|9.4';}
        }
 else if((Qfe>=8)&&(Qfe<10))
        {if(UserData[2]=='S') {rsc[0]='EI84/42(b)|11.8';}
         else {rsc[0]='EI84/28(a)|7.8'; rsc[1]='M85/32(a)|9.4'; rsc[2]='M74/40(b)|9.2'; rsc[3]='EI84/42(b)|11.8'; rsc[4]='M102/35(a)|12.0';}
        }
 else if((Qfe>=10)&&(Qfe<=12))
        {if(UserData[2]=='S') {rsc[0]='EI84/42(b)|11.8'; rsc[1]='EI96/44(b)|14.0';}
         else {rsc[0]='M85/32(a)|9.4'; rsc[1]='EI84/42(b)|11.8'; rsc[2]='M102/35(a)|12.0';}
        }
 else if((Qfe>=12)&&(Qfe<15))
        {if(UserData[2]=='S') {rsc[0]='EI84/42(b)|11.8'; rsc[1]='EI96/44(b)|14.0'; rsc[2]='EI120/40(a)|15.74';}
         else {rsc[0]='M102/35(a)|12.0'; rsc[1]='M85/45(b)|13.0'; rsc[2]='EI96/44(b)|14.0';}
        }
 else if((Qfe>=15)&&(Qfe<18))
        {if(UserData[2]=='S') {rsc[0]='EI120/40(a)|15.74'; rsc[1]='EI96/58(c)|18.3'; rsc[2]='EI120/53(b)|21.4';}
         else {rsc[0]='EI120/40(a)|15.74'; rsc[1]='EI96/58(c)|18.3'; rsc[2]='M102/47|15.96'; rsc[3]='M102/53(b)|18.0';}
        }
 else if((Qfe>=18)&&(Qfe<21))
        {if(UserData[2]=='S') {rsc[0]='EI96/58(c)|18.3'; rsc[1]='EI120/53(b)|21.4';}
         else {rsc[0]='M102/53(b)|18.0'; rsc[1]='EI96/58(c)|18.3'; rsc[2]='EI120/53(b)|21.4';}
        }
 else if((Qfe>=20)&&(Qfe<24))
        {if(UserData[2]=='S') {rsc[0]='EI120/53(b)|21.4';}
         else {rsc[0]='EI120/53(b)|21.4'; rsc[1]='M102/60|20.4'; rsc[2]='M102/53(b)|18.0';}
        }
 else if((Qfe>=24)&&(Qfe<28))
        {if(UserData[2]=='S') {rsc[0]='EI120/61(b+)|25.0'; rsc[1]='EI120/72(c)|28.4';}
         else {rsc[0]='EI120/61(b+)|25.0'; rsc[1]='EI120/72(c)|28.4'; rsc[2]='M102/75|25.02'; rsc[3]='M102/83|28.22';}
        }
 else if((Qfe>=28)&&(Qfe<30))
        {if(UserData[2]=='S') {rsc[0]='EI120/72(c)|28.4'; rsc[1]='EI120/82|32.8';}
         else {rsc[0]='EI120/72(c)|28.4'; rsc[1]='M102/83|28.22'; rsc[2]='EI120/82|32.8';}
        }
 else if((Qfe>=30)&&(Qfe<35))
        {if(UserData[2]=='S') {rsc[0]='EI135/72(e)|32.34'; rsc[1]='EI120/82|32.8';}
         else {rsc[0]='EI135/72(e)|32.34'; rsc[1]='EI120/82|32.8'; rsc[2]='M102/95|32.3';}
        }
 else if((Qfe>=35)&&(Qfe<40))
        {rsc[0]='EI135/82|36.9'}
 else if((Qfe>=40)&&(Qfe<45))
        {if(UserData[2]=='S') {rsc[0]='EI135/92(f)|41.38';}
         else {rsc[0]='EI135/92(f)|41.38'; rsc[1]='M102/120|40.8';}
        }
 else if((Qfe>=45)&&(Qfe<50))
        {rsc[0]='EI135/104|46.8';}
 else if((Qfe>=50)&&(Qfe<55))
        {rsc[0]='EI135/112(g)|50.3';}

 document.getElementById("CORE").options.length=0;
       for(var y=0; y<rsc.length; y++)
       {s=rsc[y].split("|")[0]+", Qfe="+rsc[y].split("|")[1];
        newEntry=new Option(s,rsc[y].split("|")[0]);
        document.getElementById("CORE").options[y]=newEntry;
       }
}
