function SetFormfields()var f_fields = new Object();
var a_id = 'm3fcc4'; f_fields.standardeffekt = document.getElementById('standardeffekt'); f_fields.optimering= document.getElementById('Optimering'); f_fields.standardvariant= document.getElementById('Standardvariant'); f_fields.optimeringsvariant= document.getElementById('Optimeringsvariant'); f_fields.slagvolym = document.getElementById('slagvolym'); f_fields.typ = document.getElementById('motortyp'); f_fields.fuel = document.getElementById('fuel'); f_fields.max_rpm = document.getElementById('max_rpm'); f_fields.max_boost = document.getElementById('max_boost'); f_fields.boostE85 = document.getElementById('TrimmadBoostE85'); f_fields.tavlingseffekt = document.getElementById('tavlingseffekt'); f_fields.mod1vikt = document.getElementById('fbrp__865'); f_fields.mod2vikt = document.getElementById('fbrp__866'); f_fields.mod3vikt = document.getElementById('fbrp__871'); f_fields.roadAvikt = document.getElementById('fbrp__872'); f_fields.roadBvikt = document.getElementById('fbrp__873'); f_fields.roadCvikt = document.getElementById('fbrp__874'); f_fields.rs1vikt = document.getElementById('fbrp__875'); f_fields.rs2vikt = document.getElementById('fbrp__876'); f_fields.activesuspension = document.getElementById('activesuspension'); f_fields.Vinge = document.getElementById('Vinge'); f_fields.Diffusor = document.getElementById('Diffusor'); f_fields.Sekventiell = document.getElementById('Sekventiell'); f_fields.ModsportABS = document.getElementById('ModsportABS'); f_fields.roadsportslutvikt = document.getElementById('RoadsportSlutvikt'); f_fields.modsportslutvikt = document.getElementById('ModsportSlutvikt'); f_fields.rsslutvikt = document.getElementById('RSSlutvikt'); return f_fields; } function SwitchKlass(){ klass = document.getElementById('Klass'); //alert(klass.value); switch(klass.value) { case '1': $('#ModSportklass').text('I'); break; case '2': $('#ModSportklass').text('II'); break; case '3': $('#ModSportklass').text('III'); break; case '4': $('#RoadSportklass').text('A'); break; case '5': $('#RoadSportklass').text('B'); break; case '6': $('#RoadSportklass').text('C'); break; case '7': $('#RSklass').text('1'); break; case '8': $('#RSklass').text('2'); break; } switch(klass.value) { case '1': case '2': case '3': $('#Modsport').show(); $('#Roadsport').hide(); $('#RS').hide(); break; case '4': case '5': case '6': $('#Roadsport').show(); $('#Modsport').hide(); $('#RS').hide(); break; case '7': case '8': $('#Modsport').hide(); $('#Roadsport').hide(); $('#RS').show(); break; default: $('#Modsport').hide(); $('#Roadsport').hide(); $('#RS').hide(); } RecalcWeight(); } function SwitchOptimering(){ optimering = document.getElementById('Optimering'); //alert(optimering.value); switch(optimering.value) { case '1': $('#Standard').show(); $('#Optimerad').hide(); $('#Trimmad').hide(); break; case '2': $('#Standard').hide(); $('#Optimerad').show(); $('#Trimmad').hide(); break; case '3': $('#Standard').hide(); $('#Optimerad').hide(); $('#Trimmad').show(); break; default: alert('optimering nåt annat'); } } function RecalcWeight(valbox){//alert(valbox.value);
// valbox.value=valbox.value.replace(",","."); var f_fields=SetFormfields();
g_effekt = f_fields.standardeffekt.value; g_optimering=f_fields.optimering.value; g_standardvariant=f_fields.standardvariant.value; g_optimeringsvariant=f_fields.optimeringsvariant.value;
m_standardeffekt=0; m_optimeradeffekt=0; m_trimmadeffekt=0; m_BerEffekt = 0;
switch(g_standardvariant) { case '1': // alert('Standard Sugmotor eller Standard Överladdad utan E85'); m_standardeffekt =f_fields.standardeffekt.value; break; case '2': // alert('Standard Överladdad med E85'); m_standardeffekt =f_fields.standardeffekt.value * 1.05; break; default: m_standardeffekt =f_fields.standardeffekt.value; } switch(g_optimeringsvariant) { case '1': //alert('Optimerad Sugmotor'); m_optimeradeffekt =f_fields.standardeffekt.value * 1.05; break; case '2': //alert('Optimerad Överladdad'); m_optimeradeffekt =f_fields.standardeffekt.value * 1.10; break; case '3': //alert('Optimerad Överladdad E85'); m_optimeradeffekt =f_fields.standardeffekt.value * 1.15; break; case '4': //alert('Sugmotor Wankel typ AP/PP med modifierat grenrör'); m_optimeradeffekt =f_fields.standardeffekt.value * 1.15; break; default: m_optimeradeffekt =f_fields.standardeffekt.value * 1.05; } m_slagvolym = f_fields.slagvolym.value.replace(",","."); m_typ = f_fields.typ.selectedIndex; m_fuel = f_fields.fuel.selectedIndex; m_rpm = f_fields.max_rpm.value; m_boost = f_fields.max_boost.value.replace(",",".");
if (m_typ==1 && m_fuel==1) {m_table = 10.5;} else if (m_typ==2 && m_fuel==1) {m_table = 11.5;} else if (m_typ==3 && m_fuel==1) {m_table = 12.5;} else if (m_typ==1 && m_fuel==2) {m_table = 11.8;} else if (m_typ==2 && m_fuel==2) {m_table = 13.3;} else if (m_typ==3 && m_fuel==2) {m_table = 14.3;} else {m_table = 0;} g_boostE85 = 1; if (f_fields.boostE85.checked && m_boost > 0) {g_boostE85= 1.20;} m_trimmadeffekt = Math.round(m_table * (1+0.6*m_boost)*g_boostE85 * ((m_rpm-6900)*0.79+6900)/1000 * ((m_slagvolym-1100)*0.92+1100)/1000); switch(g_optimering) { case '1': //alert('Standard'); m_BerEffekt=Math.max(m_standardeffekt); $('#motortypwarning').hide(); break; case '2': //alert('Optimerad'); m_BerEffekt=Math.max(m_optimeradeffekt); $('#motortypwarning').hide(); break; case '3': //alert('Trimmad'); m_BerEffekt=Math.max(m_optimeradeffekt,m_trimmadeffekt); if (m_optimeradeffekt > m_trimmadeffekt) {$('#motortypwarning').show();} else {$('#motortypwarning').hide();} if (g_optimeringsvariant != 2 && g_optimeringsvariant != 3 && m_boost > 0) {$('#boostwarning').show();} else {$('#boostwarning').hide();} //if (m_BerEffekt < f_fields.standardeffekt.value * 1.05) {m_BerEffekt = f_fields.standardeffekt.value * 1.05} //if (m_boost > 0 && m_BerEffekt < f_fields.standardeffekt.value * 1.10) {m_BerEffekt = f_fields.standardeffekt.value * 1.10} //if (m_boost > 0 && g_boostE85>1 && m_BerEffekt < f_fields.standardeffekt.value * 1.15) {m_BerEffekt = f_fields.standardeffekt.value * 1.15} break; //optimerad effekt varierar med typ av optimering default: alert('optimering nåt annat'); } f_fields.tavlingseffekt.value = Math.round(m_BerEffekt); f_fields.mod1vikt.value = Math.round(m_BerEffekt*2.2); f_fields.mod2vikt.value = Math.round(m_BerEffekt*3.2); f_fields.mod3vikt.value = Math.round(m_BerEffekt*5.0); f_fields.roadAvikt.value = Math.round(m_BerEffekt*3.3); f_fields.roadBvikt.value = Math.round(m_BerEffekt*5.3); f_fields.roadCvikt.value = Math.round(m_BerEffekt*7.3); f_fields.rs1vikt.value = Math.round(m_BerEffekt*2.2); f_fields.rs2vikt.value = Math.round(m_BerEffekt*3.0); g_activesuspension=0; if(f_fields.activesuspension.checked) {g_activesuspension=0.05;} g_vinge=0; if(f_fields.Vinge.checked) {g_vinge=0.05;} g_diffusor=0; if(f_fields.Diffusor.checked) {g_diffusor=0.05;} g_sekventiell=0; if(f_fields.Sekventiell.checked) {g_sekventiell=0.05;} g_modsportABS=0; if(f_fields.ModsportABS.checked) {g_modsportABS=0.05;} klass = document.getElementById('Klass'); //alert(klass.value); switch(klass.value) { case '1': f_fields.modsportslutvikt.value=Math.round(m_BerEffekt*2.2*(1+g_modsportABS)); break; case '2': f_fields.modsportslutvikt.value=Math.round(m_BerEffekt*3.2*(1+g_modsportABS)); break; case '3': f_fields.modsportslutvikt.value=Math.round(m_BerEffekt*5.0*(1+g_modsportABS)); break; case '4': f_fields.roadsportslutvikt.value=Math.round(m_BerEffekt*3.3*(1+g_activesuspension+g_vinge+g_diffusor+g_sekventiell)); break; case '5': f_fields.roadsportslutvikt.value=Math.round(m_BerEffekt*5.3*(1+g_activesuspension+g_vinge+g_diffusor+g_sekventiell)); break; case '6': f_fields.roadsportslutvikt.value=Math.round(m_BerEffekt*7.3*(1+g_activesuspension+g_vinge+g_diffusor+g_sekventiell)); break; case '7': f_fields.rsslutvikt.value=Math.round(m_BerEffekt*2.2); break; case '8': f_fields.rsslutvikt.value=Math.round(m_BerEffekt*3.0); break; default: f_fields.rsslutvikt.value=0; f_fields.roadsportslutvikt.value=0; f_fields.modsportslutvikt.value=0; } if(g_activesuspension+g_vinge+g_diffusor+g_sekventiell>0.10) { $('#modsportvarning').show(); f_fields.roadsportslutvikt.value=9999;
} else { $('#modsportvarning').hide(); }} function resetform(){ $( ".submit" ).hide(); var f_fields=SetFormfields(); f_fields.tavlingseffekt=''; }
function fbht(htid) { var fbhtc=document.getElementById(htid); if (fbhtc) { if (fbhtc.style.display == 'none') { fbhtc.style.display = 'inline'; } else { fbhtc.style.display = 'none'; } } }
Notera att deklaration skall fyllas i och att ifyllda uppgifter sedan kommer användas som tekniskt underlag vid SPVM deltävlingar.
Ditt namn (skall vara förare av bilen)*
Din E-postadress*