473,563 Members | 2,603 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

problem with user defined function on form 'onsubmit'

9 New Member
I have written a code (a translation of my first one) that is not working. I did a user defined function that is used on 'onsubmit'. It should total the value from the form selections and immediately return a numeric value to an alert box for the user to see. Then after the user clucks on the 'OK' button on alert box the form data is further processed by a 'PHP' script. I have posted the user defined function below and after the next 'code' tag is just a couple of the form objects (as there are a whole bunch). The full version of this code is already posted at www.supersmooth moves.com if you care to see the whole code. When the user fills the form out, and submits, the expected result is never displayed, however, the 'PHP' script is executed.
What am I doing wrong? Can anyone help?
_______________ _______________ __
Expand|Select|Wrap|Line Numbers
  1. <script type="text/javascript">
  2. <!--
  3. function formTotal () {
  4.        var ourForm = document.forms[0];
  5.        var aqsmIdx = ourForm.aqsm.selectedIndex;
  6.        var aqsm = ourForm.aqsm.options[aqsmIdx].value*1;
  7.        var aqlgIdx = ourForm.aqlg.selectedIndex;
  8.        var aqlg = ourForm.aqlg.options[aqlgIdx].value*1;
  9.        var aqxlIdx = ourForm.aqxl.selectedIndex;
  10.        var aqxl = ourForm.aqxl.options[aqxlIdx].value*1;
  11.        var armsmIdx = ourForm.armsm.selectedIndex;
  12.        var armsm = ourForm.armsm.options[armsmIdx].value*1;
  13.        var armlgIdx = ourForm.armlg.selectedIndex;
  14.        var armlg = ourForm.armlg.options[armlgIdx].value*1;
  15.        var bbqsmIdx = ourForm.bbqsm.selectedIndex;
  16.        var bbqsm = ourForm.bbqsm.options[bbqsmIdx].value*1;
  17.        var bbqlgIdx = ourForm.bbqlg.selectedIndex;
  18.        var bbqlg = ourForm.bbqlg.options[bbqlgIdx].value*1;
  19.        var bedKIdx = ourForm.bedK.selectedIndex;
  20.        var bedK = ourForm.bedK.options[bedKIdx].value*1;
  21.        var bedKdisIdx = ourForm.bedKdis.selectedIndex;
  22.        var bedKdis = ourForm.bedKdis.options[bedKdisIdx].value*1;
  23.        var bedKreIdx = ourForm.bedKre.selectedIndex;
  24.        var bedKre = ourForm.bedKre.options[bedKreIdx].value*1;
  25.        var bedQIdx = ourForm.bedQ.selectedIndex;
  26.        var bedQ = ourForm.bedQ.options[bedQIdx].value*1;
  27.        var bedQdisIdx = ourForm.bedQdis.selectedIndex;
  28.        var bedQdis = ourForm.bedQdis.options[bedQdisIdx].value*1;
  29.        var bedQreIdx = ourForm.bedQre.selectedIndex;
  30.        var bedQre = ourForm.bedQre.options[bedQreIdx].value*1;
  31.        var bedFIdx = ourForm.bedF.selectedIndex;
  32.        var bedF = ourForm.bedF.options[bedFIdx].value*1;
  33.        var bedFdisIdx = ourForm.bedFdis.selectedIndex;
  34.        var bedFdis = ourForm.bedFdis.options[bedFdisIdx].value*1;
  35.        var bedFreIdx = ourForm.bedFre.selectedIndex;
  36.        var bedFre = ourForm.bedFre.options[bedFreIdx].value*1;
  37.        var bedTIdx = ourForm.bedT.selectedIndex;
  38.        var bedT = ourForm.bedT.options[bedTIdx].value*1;
  39.        var bedTdisIdx = ourForm.bedTdis.selectedIndex;
  40.        var bedTdis = ourForm.bedTdis.options[bedTdisIdx].value*1;
  41.        var bedTreIdx = ourForm.bedTre.selectedIndex;
  42.        var bedTre = ourForm.bedTre.options[bedTreIdx].value*1;
  43.        var bedWIdx = ourForm.bedW.selectedIndex;
  44.        var bedW = ourForm.bedW.options[bedWIdx].value*1;
  45.        var bedWdisIdx = ourForm.bedWdis.selectedIndex;
  46.        var bedWdis = ourForm.bedWdis.options[bedWdisIdx].value*1;
  47.        var bedWreIdx = ourForm.bedWre.selectedIndex;
  48.        var bedWre = ourForm.bedWre.options[bedWreIdx].value*1;
  49.        var bedBIdx = ourForm.bedB.selectedIndex;
  50.        var bedB = ourForm.bedB.options[bedBIdx].value*1;
  51.        var bedBdisIdx = ourForm.bedBdis.selectedIndex;
  52.        var bedBdis = ourForm.bedBdis.options[bedBdisIdx].value*1;
  53.        var bedBreIdx = ourForm.bedBre.selectedIndex;
  54.        var bedBre = ourForm.bedBre.options[bedBreIdx].value*1;
  55.        var daybedIdx = ourForm.daybed.selectedIndex;
  56.        var daybed = ourForm.daybed.options[daybedIdx].value*1;
  57.        var daybeddisIdx = ourForm.daybeddis.selectedIndex;
  58.        var daybeddis = ourForm.daybeddis.options[daybeddisIdx].value*1;
  59.        var daybedreIdx = ourForm.daybedre.selectedIndex;
  60.        var daybedre = ourForm.daybedre.options[daybedreIdx].value*1;
  61.        var bikeIdx = ourForm.bike.selectedIndex;
  62.        var bike = ourForm.bike.options[bikeIdx].value*1;
  63.        var bikeEIdx = ourForm.bikeE.selectedIndex;
  64.        var bikeE = ourForm.bikeE.options[bikeEIdx].value*1;
  65.        var un50Idx = ourForm.un50.selectedIndex;
  66.        var un50 = ourForm.un50.options[un50Idx].value*1;
  67.        var ov50Idx = ourForm.ov50.selectedIndex;
  68.        var ov50 = ourForm.ov50.options[ov50Idx].value*1;
  69.        var boxWIdx = ourForm.boxW.selectedIndex;
  70.        var boxW = ourForm.boxW.options[boxWIdx].value*1;
  71.        var bshelf3Idx = ourForm.bshelf3.selectedIndex;
  72.        var bshelf3 = ourForm.bshelf3.options[bshelf3Idx].value*1;
  73.        var bshelf6Idx = ourForm.bshelf6.selectedIndex;
  74.        var bshelf6 = ourForm.bshelf6.options[bshelf6Idx].value*1;
  75.        var bshelf8Idx = ourForm.bshelf8.selectedIndex;
  76.        var bshelf8 = ourForm.bshelf8.options[bshelf8Idx].value*1;
  77.        var buffetIdx = ourForm.buffet.selectedIndex;
  78.        var buffet = ourForm.buffet.options[buffetIdx].value*1;
  79.        var armchIdx = ourForm.armch.selectedIndex;
  80.        var armch = ourForm.armch.options[armchIdx].value*1;
  81.        var chlgIdx = ourForm.chlg.selectedIndex;
  82.        var chlg = ourForm.chlg.options[chlgIdx].value*1;
  83.        var chsmIdx = ourForm.chsm.selectedIndex;
  84.        var chsm = ourForm.chsm.options[chsmIdx].value*1;
  85.        var chaiseIdx = ourForm.chaise.selectedIndex;
  86.        var chaise = ourForm.chaise.options[chaiseIdx].value*1;
  87.        var reclinIdx = ourForm.reclin.selectedIndex;
  88.        var reclin = ourForm.reclin.options[reclinIdx].value*1;
  89.        var ottoIdx = ourForm.otto.selectedIndex;
  90.        var otto = ourForm.otto.options[ottoIdx].value*1;
  91.        var cribIdx = ourForm.crib.selectedIndex;
  92.        var crib = ourForm.crib.options[cribIdx].value*1;
  93.        var cribdisIdx = ourForm.cribdis.selectedIndex;
  94.        var cribdis = ourForm.cribdis.options[cribdisIdx].value*1;
  95.        var cribreIdx = ourForm.cribre.selectedIndex;
  96.        var cribre = ourForm.cribre.options[cribreIdx].value*1;
  97.        var chestDIdx = ourForm.chestD.selectedIndex;
  98.        var chestD = ourForm.chestD.options[chestDIdx].value*1;
  99.        var CPLFIdx = ourForm.CPLF.selectedIndex;
  100.        var CPLF = ourForm.CPLF.options[CPLFIdx].value*1;
  101.        var copierIdx = ourForm.copier.selectedIndex;
  102.        var copier = ourForm.copier.options[copierIdx].value*1;
  103.        var copierflIdx = ourForm.copierfl.selectedIndex;
  104.        var copierfl = ourForm.copierfl.options[copierflIdx].value*1;
  105.        var copierstIdx = ourForm.copierst.selectedIndex;
  106.        var copierst = ourForm.copierst.options[copierstIdx].value*1;
  107.        var credenzaIdx = ourForm.credenza.selectedIndex;
  108.        var credenza = ourForm.credenza.options[credenzaIdx].value*1;
  109.        var credenzalgIdx = ourForm.credenzalg.selectedIndex;
  110.        var credenzalg = ourForm.credenzalg.options[credenzalgIdx].value*1;
  111.        var comdeskIdx = ourForm.comdesk.selectedIndex;
  112.        var comdesk = ourForm.comdesk.options[comdeskIdx].value*1;
  113.        var desksecIdx = ourForm.desksec.selectedIndex;
  114.        var desksec = ourForm.desksec.options[desksecIdx].value*1;
  115.        var desklgIdx = ourForm.desklg.selectedIndex;
  116.        var desklg = ourForm.desklg.options[desklgIdx].value*1;
  117.        var deskretIdx = ourForm.deskret.selectedIndex;
  118.        var deskret = ourForm.deskret.options[deskretIdx].value*1;
  119.        var deskretdisIdx = ourForm.deskretdis.selectedIndex;
  120.        var deskretdis = ourForm.deskretdis.options[deskretdisIdx].value*1;
  121.        var deskretreIdx = ourForm.deskretre.selectedIndex;
  122.        var deskretre = ourForm.deskretre.options[deskretreIdx].value*1;
  123.        var deskHIdx = ourForm.deskH.selectedIndex;
  124.        var deskH = ourForm.deskH.options[deskHIdx].value*1;
  125.        var dogIdx = ourForm.dog.selectedIndex;
  126.        var dog = ourForm.dog.options[dogIdx].value*1;
  127.        var doorremIdx = ourForm.doorrem.selectedIndex;
  128.        var doorrem = ourForm.doorrem.options[doorremIdx].value*1;
  129.        var drafttabIdx = ourForm.drafttab.selectedIndex;
  130.        var drafttab = ourForm.drafttab.options[drafttabIdx].value*1;
  131.        var dress3Idx = ourForm.dress3.selectedIndex;
  132.        var dress3 = ourForm.dress3.options[dress3Idx].value*1;
  133.        var dress6Idx = ourForm.dress6.selectedIndex;
  134.        var dress6 = ourForm.dress6.options[dress6Idx].value*1;
Expand|Select|Wrap|Line Numbers
  1.        var entIdx = ourForm.ent.selectedIndex;
  2.        var ent = ourForm.ent.options[entIdx].value*1;
  3.        var ent2Idx = ourForm.ent2.selectedIndex;
  4.        var ent2 = ourForm.ent2.options[ent2Idx].value*1;
  5.        var ent3Idx = ourForm.ent3.selectedIndex;
  6.        var ent3 = ourForm.ent3.options[ent3Idx].value*1;
  7.        var entdisIdx = ourForm.entdis.selectedIndex;
  8.        var entdis = ourForm.entdis.options[entdisIdx].value*1;
  9.        var entreIdx = ourForm.entre.selectedIndex;
  10.        var entre = ourForm.entre.options[entreIdx].value*1;
  11.        var fileIdx = ourForm.file.selectedIndex;
  12.        var file = ourForm.file.options[fileIdx].value*1;
  13.        var file2Idx = ourForm.file2.selectedIndex;
  14.        var file2 = ourForm.file2.options[file2Idx].value*1;
  15.        var file3Idx = ourForm.file3.selectedIndex;
  16.        var file3 = ourForm.file3.options[file3Idx].value*1;
  17.        var file4Idx = ourForm.file4.selectedIndex;
  18.        var file4 = ourForm.file4.options[file4Idx].value*1;
  19.        var latfile2Idx = ourForm.latfile2.selectedIndex;
  20.        var latfile2 = ourForm.latfile2.options[latfile2Idx].value*1;
  21.        var latfile3Idx = ourForm.latfile3.selectedIndex;
  22.        var latfile3 = ourForm.latfile3.options[latfile3Idx].value*1;
  23.        var latfile4Idx = ourForm.latfile4.selectedIndex;
  24.        var latfile4 = ourForm.latfile4.options[latfile4Idx].value*1;
  25.        var freezIdx = ourForm.freez.selectedIndex;
  26.        var freez = ourForm.freez.options[freezIdx].value*1;
  27.        var footIdx = ourForm.foot.selectedIndex;
  28.        var foot = ourForm.foot.options[footIdx].value*1;
  29.        var gtoolIdx = ourForm.gtool.selectedIndex;
  30.        var gtool = ourForm.gtool.options[gtoolIdx].value*1;
  31.        var glassTcIdx = ourForm.glassTc.selectedIndex;
  32.        var glassTc = ourForm.glassTc.options[glassTcIdx].value*1;
  33.        var glassTdIdx = ourForm.glassTd.selectedIndex;
  34.        var glassTd = ourForm.glassTd.options[glassTdIdx].value*1;
  35.        var glassShIdx = ourForm.glassSh.selectedIndex;
  36.        var glassSh = ourForm.glassSh.options[glassShIdx].value*1;
  37.        var cabIdx = ourForm.cab.selectedIndex;
  38.        var cab = ourForm.cab.options[cabIdx].value*1;
  39.        var ibIdx = ourForm.ib.selectedIndex;
  40.        var ib = ourForm.ib.options[ibIdx].value*1;
  41.        var lampIdx = ourForm.lamp.selectedIndex;
  42.        var lamp = ourForm.lamp.options[lampIdx].value*1;
  43.        var lampFIdx = ourForm.lampF.selectedIndex;
  44.        var lampF = ourForm.lampF.options[lampFIdx].value*1;
  45.        var mowerIdx = ourForm.mower.selectedIndex;
  46.        var mower = ourForm.mower.options[mowerIdx].value*1;
  47.        var microIdx = ourForm.micro.selectedIndex;
  48.        var micro = ourForm.micro.options[microIdx].value*1;
  49.        var microstIdx = ourForm.microst.selectedIndex;
  50.        var microst = ourForm.microst.options[microstIdx].value*1;
  51.        var mirIdx = ourForm.mir.selectedIndex;
  52.        var mir = ourForm.mir.options[mirIdx].value*1;
  53.        var mirdisIdx = ourForm.mirdis.selectedIndex;
  54.        var mirdis = ourForm.mirdis.options[mirdisIdx].value*1;
  55.        var mirreIdx = ourForm.mirre.selectedIndex;
  56.        var mirre = ourForm.mirre.options[mirreIdx].value*1;
  57.        var nstandIdx = ourForm.nstand.selectedIndex;
  58.        var nstand = ourForm.nstand.options[nstandIdx].value*1;
  59.        var organEIdx = ourForm.organE.selectedIndex;
  60.        var organE = ourForm.organE.options[organEIdx].value*1;
  61.        var pianoSpIdx = ourForm.pianoSp.selectedIndex;
  62.        var pianoSp = ourForm.pianoSp.options[pianoSpIdx].value*1;
  63.        var pianoUpIdx = ourForm.pianoUp.selectedIndex;
  64.        var pianoUp = ourForm.pianoUp.options[pianoUpIdx].value*1;
  65.        var pianoGrIdx = ourForm.pianoGr.selectedIndex;
  66.        var pianoGr = ourForm.pianoGr.options[pianoGrIdx].value*1;
  67.        var picsmIdx = ourForm.picsm.selectedIndex;
  68.        var picsm = ourForm.picsm.options[picsmIdx].value*1;
  69.        var plantsmIdx = ourForm.plantsm.selectedIndex;
  70.        var plantsm = ourForm.plantsm.options[plantsmIdx].value*1;
  71.        var plantlgIdx = ourForm.plantlg.selectedIndex;
  72.        var plantlg = ourForm.plantlg.options[plantlgIdx].value*1;
  73.        var piclgIdx = ourForm.piclg.selectedIndex;
  74.        var piclg = ourForm.piclg.options[piclgIdx].value*1;
  75.        var frigIdx = ourForm.frig.selectedIndex;
  76.        var frig = ourForm.frig.options[frigIdx].value*1;
  77.        var frigdisIdx = ourForm.frigdis.selectedIndex;
  78.        var frigdis = ourForm.frigdis.options[frigdisIdx].value*1;
  79.        var frigreIdx = ourForm.frigre.selectedIndex;
  80.        var frigre = ourForm.frigre.options[frigreIdx].value*1;
  81.        var rugsmIdx = ourForm.rugsm.selectedIndex;
  82.        var rugsm = ourForm.rugsm.options[rugsmIdx].value*1;
  83.        var rugmdIdx = ourForm.rugmd.selectedIndex;
  84.        var rugmd = ourForm.rugmd.options[rugmdIdx].value*1;
  85.        var ruglgIdx = ourForm.ruglg.selectedIndex;
  86.        var ruglg = ourForm.ruglg.options[ruglgIdx].value*1;
  87.        var safesmIdx = ourForm.safesm.selectedIndex;
  88.        var safesm = ourForm.safesm.options[safesmIdx].value*1;
  89.        var safelgIdx = ourForm.safelg.selectedIndex;
  90.        var safelg = ourForm.safelg.options[safelgIdx].value*1;
  91.        var safegunIdx = ourForm.safegun.selectedIndex;
  92.        var safegun = ourForm.safegun.options[safegunIdx].value*1;
  93.        var sculpIdx = ourForm.sculp.selectedIndex;
  94.        var sculp = ourForm.sculp.options[sculpIdx].value*1;
  95.        var stcabIdx = ourForm.stcab.selectedIndex;
  96.        var stcab = ourForm.stcab.options[stcabIdx].value*1;
  97.        var stcompIdx = ourForm.stcomp.selectedIndex;
  98.        var stcomp = ourForm.stcomp.options[stcompIdx].value*1;
  99.        var sewIdx = ourForm.sew.selectedIndex;
  100.        var sew = ourForm.sew.options[sewIdx].value*1;
  101.        var sofa2Idx = ourForm.sofa2.selectedIndex;
  102.        var sofa2 = ourForm.sofa2.options[sofa2Idx].value*1;
  103.        var sofa3Idx = ourForm.sofa3.selectedIndex;
  104.        var sofa3 = ourForm.sofa3.options[sofa3Idx].value*1;
  105.        var sofasecIdx = ourForm.sofasec.selectedIndex;
  106.        var sofasec = ourForm.sofasec.options[sofasecIdx].value*1;
  107.        var swingsmIdx = ourForm.swingsm.selectedIndex;
  108.        var swingsm = ourForm.swingsm.options[swingsmIdx].value*1;
  109.        var swinglgIdx = ourForm.swinglg.selectedIndex;
  110.        var swinglg = ourForm.swinglg.options[swinglgIdx].value*1;
  111.        var swingdisIdx = ourForm.swingdis.selectedIndex;
  112.        var swingdis = ourForm.swingdis.options[swingdisIdx].value*1;
  113.        var swingreIdx = ourForm.swingre.selectedIndex;
  114.        var swingre = ourForm.swingre.options[swingreIdx].value*1;
Expand|Select|Wrap|Line Numbers
  1.        var coftabIdx = ourForm.coftab.selectedIndex;
  2.        var coftab = ourForm.coftab.options[coftabIdx].value*1;
  3.        var endtabIdx = ourForm.endtab.selectedIndex;
  4.        var endtab = ourForm.endtab.options[endtabIdx].value*1;
  5.        var dintabIdx = ourForm.dintab.selectedIndex;
  6.        var dintab = ourForm.dintab.options[dintabIdx].value*1;
  7.        var dintablgIdx = ourForm.dintablg.selectedIndex;
  8.        var dintablg = ourForm.dintablg.options[dintablgIdx].value*1;
  9.        var contabIdx = ourForm.contab.selectedIndex;
  10.        var contab = ourForm.contab.options[contabIdx].value*1;
  11.        var contablgIdx = ourForm.contablg.selectedIndex;
  12.        var contablg = ourForm.contablg.options[contablgIdx].value*1;
  13.        var contabdisIdx = ourForm.contabdis.selectedIndex;
  14.        var contabdis = ourForm.contabdis.options[contabdisIdx].value*1;
  15.        var contabreIdx = ourForm.contabre.selectedIndex;
  16.        var contabre = ourForm.contabre.options[contabreIdx].value*1;
  17.        var tboxsmIdx = ourForm.tboxsm.selectedIndex;
  18.        var tboxsm = ourForm.tboxsm.options[tboxsmIdx].value*1;
  19.        var tboxmdIdx = ourForm.tboxmd.selectedIndex;
  20.        var tboxmd = ourForm.tboxmd.options[tboxmdIdx].value*1;
  21.        var tboxlgIdx = ourForm.tboxlg.selectedIndex;
  22.        var tboxlg = ourForm.tboxlg.options[tboxlgIdx].value*1;
  23.        var trampIdx = ourForm.tramp.selectedIndex;
  24.        var tramp = ourForm.tramp.options[trampIdx].value*1;
  25.        var tramplgIdx = ourForm.tramplg.selectedIndex;
  26.        var tramplg = ourForm.tramplg.options[tramplgIdx].value*1;
  27.        var trampdisIdx = ourForm.trampdis.selectedIndex;
  28.        var trampdis = ourForm.trampdis.options[trampdisIdx].value*1;
  29.        var trampreIdx = ourForm.trampre.selectedIndex;
  30.        var trampre = ourForm.trampre.options[trampreIdx].value*1;
  31.        var tmailIdx = ourForm.tmail.selectedIndex;
  32.        var tmail = ourForm.tmail.options[tmailIdx].value*1;
  33.        var tvPIdx = ourForm.tvP.selectedIndex;
  34.        var tvP = ourForm.tvP.options[tvPIdx].value*1;
  35.        var tvCIdx = ourForm.tvC.selectedIndex;
  36.        var tvC = ourForm.tvC.options[tvCIdx].value*1;
  37.        var tvBSIdx = ourForm.tvBS.selectedIndex;
  38.        var tvBS = ourForm.tvBS.options[tvBSIdx].value*1;
  39.        var tvstIdx = ourForm.tvst.selectedIndex;
  40.        var tvst = ourForm.tvst.options[tvstIdx].value*1;
  41.        var typeIdx = ourForm.type.selectedIndex;
  42.        var type = ourForm.type.options[typeIdx].value*1;
  43.        var typestIdx = ourForm.typest.selectedIndex;
  44.        var typest = ourForm.typest.options[typestIdx].value*1;
  45.        var vcrdvdIdx = ourForm.vcrdvd.selectedIndex;
  46.        var vcrdvd = ourForm.vcrdvd.options[vcrdvdIdx].value*1;
  47.        var vacIdx = ourForm.vac.selectedIndex;
  48.        var vac = ourForm.vac.options[vacIdx].value*1;
  49.        var vanIdx = ourForm.van.selectedIndex;
  50.        var van = ourForm.van.options[vanIdx].value*1;
  51.        var washIdx = ourForm.wash.selectedIndex;
  52.        var wash = ourForm.wash.options[washIdx].value*1;
  53.        var washdisIdx = ourForm.washdis.selectedIndex;
  54.        var washdis = ourForm.washdis.options[washdisIdx].value*1;
  55.        var washreIdx = ourForm.washre.selectedIndex;
  56.        var washre = ourForm.washre.options[washreIdx].value*1;
  57.        var dryIdx = ourForm.dry.selectedIndex;
  58.        var dry = ourForm.dry.options[dryIdx].value*1;
  59.        var drydisIdx = ourForm.drydis.selectedIndex;
  60.        var drydis = ourForm.drydis.options[drydisIdx].value*1;
  61.        var dryreIdx = ourForm.dryre.selectedIndex;
  62.        var dryre = ourForm.dryre.options[dryreIdx].value*1;
  63.        var wbenchIdx = ourForm.wbench.selectedIndex;
  64.        var wbench = ourForm.wbench.options[wbenchIdx].value*1;
  65.        var wbenchdisIdx = ourForm.wbenchdis.selectedIndex;
  66.        var wbenchdis = ourForm.wbenchdis.options[wbenchdisIdx].value*1;
  67.        var wbenchreIdx = ourForm.wbenchre.selectedIndex;
  68.        var wbenchre = ourForm.wbenchre.options[wbenchreIdx].value*1;
  69.        var gymIdx = ourForm.gym.selectedIndex;
  70.        var gym = ourForm.gym.options[gymIdx].value*1;
  71.        var gymdisIdx = ourForm.gymdis.selectedIndex;
  72.        var gymdis = ourForm.gymdis.options[gymdisIdx].value*1;
  73.        var gymreIdx = ourForm.gymre.selectedIndex;
  74.        var gymre = ourForm.gymre.options[gymreIdx].value*1;
  75.        var weightIdx = ourForm.weight.selectedIndex;
  76.        var weight = ourForm.weight.options[weightIdx].value*1;
  77.        var milesIdx = ourForm.miles.selectedIndex;
  78.        var miles = ourForm.miles.options[milesIdx].value*1;
  79.        var longWalkIdx = ourForm.longWalk.selectedIndex;
  80.        var longWalk = ourForm.longWalk.options[longWalkIdx].value*1;
  81.        var stairflightsIdx = ourForm.stairflights.selectedIndex;
  82.        var stairflights = ourForm.stairflights.options[stairflightsIdx].value*1;
  83.         var addstopIdx = ourForm.addstop.selectedIndex;
  84.        var addstop = ourForm.addstop.options[addstopIdx].value*1;
  85.  
Expand|Select|Wrap|Line Numbers
  1.        var preTotal = aqsm + aqlg + aqxl + armsm + armlg + bbqsm + bbqlg + bedK + bedKdis + bedKre + bedQ + bedQdis + bedQre + bedF + bedFdis + bedFre + bedT + bedTdis + bedTre + bedW + bedWdis + bedWre + bedB + bedBdis + bedBre + daybed + daybeddis + daybedre + bike + bikeE + un50 + ov50 + boxW + bshelf3 + bshelf6 + bshelf8 + buffet + armch + chlg + chsm + chaise + reclin + otto + crib + cribdis + cribre + chestD + CPLF + copier + copierfl + copierst + credenza + credenzalg + comdesk + desksec + desklg + deskex + deskret + deskretdis + deskretre + deskH + dog+ doorrem + drafttab + dress3 + dress6 + ent + ent2 + ent3 + entdis + entre + file + file2 + file3 + file4 + latfile2 + latfile3 + latfile4 + freez + foot + gtool + glassTc + glassTd + glassSh + cab + ib + lamp + lampF + mower + micro + microst + mir + mirdis + mirre + nstand + organE + pianoSp + pianoUp + pianoGr + picsm + plantsm + plantlg + piclg + frig + frigdis + frigre + rugsm + rugmd + ruglg + safesm + safelg + safegun + sculp + stcab + stcomp + sew + sofa2 + sofa3 + sofasec + swingsm + swinglg + swingdis + swingre + coftab + endtab + dintab + dintablg + contab + contablg + contabdis + contabre + tboxsm + tboxmd + tboxlg + tramp + tramplg + trampdis + trampre + tmail + tvP + tvC + tvBS + tvst + type + typest + vcrdvd + vac + van + wash + washdis + washre + dry + drydis + dryre + wbench + wbenchdis + wbenchre + gym + gymdis + gymre + weight + miles
  2.        var preTotal2 = preTotal * longWalk;
  3.        var preTotal3 = preTotal * stairflights;
  4.        var Total = preTotal + preTotal2 + preTotal3
  5.        alert(Total);
  6.        return;
  7.        }
  8. //-->
  9. </script>
______________-
having trouble posting q, tried with no code tags, then tried just the user defined function...
Sep 10 '07 #1
6 2649
JLupear
9 New Member
sorry about no tags...
here is the partial form code...
_______________ _______________ ____________
Expand|Select|Wrap|Line Numbers
  1.         <tr>
  2.           <td>Additional Stops</td>
  3.           <td><div align="justify">
  4.             <select name="addstop" id="addstop">
  5.               <option value="0">0</option>
  6.               <option value=".1">1</option>
  7.               <option value=".15">2</option>
  8.               <option value=".2">3</option>
  9.               <option value=".25">4</option>
  10.             </select>
  11.           </div></td>
  12.         </tr>
  13.         <tr>
  14.           <td><input type="text" name="Name" id="Name" />
  15.           Name</td>
  16.           <td>&nbsp;</td>
  17.         </tr>
  18.         <tr>
  19.           <td><p>
  20.             <input type="text" name="E-Mail" id="E-Mail" />
  21.           E-Mail</p>          </td>
  22.           <td>&nbsp;</td>
  23.         </tr>
  24.         <tr>
  25.           <td><input type="text" name="textfield" id="textfield" />
  26.           Move Date</td>
  27.           <td>&nbsp;</td>
  28.         </tr>
  29.         <tr>
  30.           <td><input name="onlineestimatorsubmitbutton2" type="submit" class="CollapsiblePanel" id="onlineestimatorsubmitbutoon3" onclick="MM_callJS('processOnlineEstimatorRequest()')" value="Get Quote" />
  31.               <input name="onlineestimatorresetbutton2" type="reset" class="CollapsiblePanel" id="onlineestimatorresetbutton3" value="Reset Form" /></td>
  32.           <td>&nbsp;</td>
  33.         </tr>
  34.         <tr>
  35.           <td>&nbsp;</td>
  36.           <td>&nbsp;</td>
  37.         </tr>
  38.       </table>
  39.   </form>
  40.     <br class="clearfloat" />
  41. <!-- end #container --></div>
  42. <script type="text/javascript">
  43. <!--
  44. var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("Aquarium1panel", {contentIsOpen:false});
  45. //-->
  46. </script>
  47. </body>
  48.  
_______________ _______________ ____
Please help!!!!!
Sep 10 '07 #2
iam_clint
1,208 Recognized Expert Top Contributor
wow.... thats alot of typing (theres a faster and easier/better way)

What exactly are you trying todo? total up the value of the select boxes?

how about this.

Expand|Select|Wrap|Line Numbers
  1. <script>
  2. function getTotal() {
  3.     var frm = document.getElementsByTagName("select");
  4.     var total = 0;
  5.     for (i=0; i<frm.length; i++) {
  6.         total+=parseInt(frm[i].options[frm[i].selectedIndex].value);
  7.     }
  8.     alert(total);
  9.     return true;
  10. }
  11. </script>
  12. <form id="OnlineEsitmator" name="OnlineEsitmator" method="GET" action="formsubmissionscript.php" onSubmit="getTotal();">
  13.  

cut your javascript down a few hundred lines.
Sep 10 '07 #3
JLupear
9 New Member
yes. the values that the options contain are just dollar values, with the exception of the last 7 form objects. The last four are just input fields. But the three before the last fours options are multipliers. I need to total up the option values for all the menu items besides the last seven, then the last three dropdowns need to be multiplied individually to the 'preTotal' value and then all added together. I also need that total to appear in an alert box before submission. Can you help? I already tried your suggestion and cut the code down a couple of hundred lines... Is it the PHP script that is not allowing the function to operate before submission?
Sep 10 '07 #4
iam_clint
1,208 Recognized Expert Top Contributor
yes i can help, did you implement my <form> ?
this will take care of the 3
Expand|Select|Wrap|Line Numbers
  1. <script>
  2. function getTotal() {
  3.     var frm = document.getElementsByTagName("select");
  4.     var total = 0;
  5.     for (i=0; i<frm.length-3; i++) {
  6.         total+=parseInt(frm[i].options[frm[i].selectedIndex].value);
  7.     }
  8.     alert(total);
  9.     return true;
  10. }
  11. </script>
  12. <form id="OnlineEsitmator" name="OnlineEsitmator" method="GET" action="formsubmissionscript.php" onSubmit="getTotal();">
  13.  
Sep 10 '07 #5
JLupear
9 New Member
yes i can help, did you implement my <form> ?
I did and man that is a much easier way to do what I did, however I cannot seem to get the alert box result when submitting. What else is wrong? You can see the whole updated code at www.supersmooth moves.com .
Sep 10 '07 #6
iam_clint
1,208 Recognized Expert Top Contributor
Not sure why you changed my [i]'s to [x]'s, i changed the variable frm to selbx to help your confusion i think.


this works. needs no changes.

Expand|Select|Wrap|Line Numbers
  1. <script>
  2. function getTotal() {
  3.     var selbx = document.getElementsByTagName("select");
  4.     var ourForm = document.forms[0];
  5.     var preTotal = 0;
  6.     var longWalk = parseFloat(ourForm.longWalk.options[ourForm.longWalk.selectedIndex].value);
  7.     var stairflights = parseFloat(ourForm.stairflights.options[ourForm.stairflights.selectedIndex].value);
  8.     var addstop = parseFloat(ourForm.addstop.options[ourForm.addstop.selectedIndex].value);
  9.     for (i=0; i<selbx.length-4; i++) {
  10.         preTotal+=parseInt(selbx[i].options[selbx[i].selectedIndex].value);
  11.     }
  12.     var preTotal2 = Math.floor(preTotal*longWalk);
  13.     var preTotal3 = Math.floor(preTotal*stairflights);
  14.     var Total = Math.floor(preTotal + preTotal2 + preTotal3);
  15.     alert(Total);
  16.     return true;
  17. }
  18. </script>
  19.  
Sep 10 '07 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

3
4523
by: Varun | last post by:
Hi There, I have a form("myRequest.asp") and the values from it are retrieved into the page ("output_Print.asp") on which I have two buttons('Save As Complete' and 'Save As Incomplete'). When the 'Save as Incomplete' button is Clicked the form will be going to the "SaveAsincomplete.asp" without validation of the fields. And when the 'save as...
4
1110
by: Dennis M. Marks | last post by:
On my web site, indicated below, go to the yearly calendar page. Upon entry it shows the current year. The arrows at the top make it go forward and backward. If you put a date into the little box and click outside the box it creates that year. If you put a date in the box and press return the calendar is drawn and then the page immediately...
3
2561
by: Itai | last post by:
I have an aspx file named index.aspx which contains two ‘form' sections, one that has the runat=server attribute (e.g From1) and one which is a regular HTML form (e.g SignInForm). I am trying to copy values from two INPUT controls that are located within the Form1 section to hidden INPUT controls located in the SignInForm and post the...
3
353
by: z24 | last post by:
Hello I am having a bit of a problem with validating a form. All I want the form to do is if the user leaves a field empty for a notification to display. The latest thing I have tried is to use onchange like this ONCHANGE=if(this.value.length < 1) alert('Please Enter your Name.') This problem with this method is that it does do the...
8
1332
by: Arthur Rusdell-Wilson | last post by:
I find that in a large form (especially if there is a table within the form?) that the form is submitted to my server-side script even when a JavaScript 'onsubmit' event handler returns 'false'. does any one else have this problem, and is there a work-round? -- Arthur Rusdell-Wilson
12
7292
by: Pudlik, Szymon | last post by:
Hi, I've written some code: function onSubmit(form){ for (var i = 0; i < form.elements.lenght; i++){ if (form.elements.disabled == 1) form.elements.disabled = 0; }
1
5201
by: rmgalante | last post by:
I have written an ASP.Net application that uses the standard client-side and server-side validation for various fields on the form. Some of the customers that use the form report symptoms that appear to be the result of double-clicking the submit button on the form. The form has three ASP:Button tags, each of which gets translated into...
2
2095
by: Wysiwyg | last post by:
I'm going back to a previous asp.net (C#) web project after a few months of inactivity and my first form, the login, won't submit. I ran with the debugger and still can't see how to resolve this. I am developing with VS2003 and on Windows 2000 Server and have all of the service packs for .NET and Windows. The application is running on an...
3
1437
by: davidjcampos | last post by:
I'm a definite newbie to javascript, but I have put together some workable code from several different examples on the web. I am using both "onchange" event handlers as well as an "onsubmit" event handler. The "onchange" event handlers are working great. When a user enters an amount that is greater then the amount of vacation time they...
0
7658
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7579
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7874
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8101
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7630
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
7940
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
2075
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1192
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
907
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.