Ik heb een formulier op mijn site staan, maar die werkt alleen in Explorer. Hoe kan ik deze ook in Firefox laten werken?

<script language="JavaScript">
<!--hide from troep
function KanarieTotaal()
{


verM = new Array(35,35,2) // Prijs



stan = 25 // Basis



storeSubtext = new Array()
var sub = 0
var subsel = 0
var subtext = 0
var subsubtext = 0
var subbox = 0
var subrad = 0
var totaal= 0
var txtfieldcount = 0
var addstoresubs = 0
document.form1.totaal.value = 0

         for (i=0;i<form1.length;i++)
   {
         var tempobj=form1.elements[i]
         if(tempobj.type=="select-one") {subsel=document.form1.elements[i].options[document.form1.elements[i].selectedIndex].value-0+subsel;}
else if(tempobj.type=="text") {subsubtext=document.form1.elements[i].value-0;storeSubtext[txtfieldcount] = subsubtext * verM[txtfieldcount];txtfieldcount++;}
else if((tempobj.type=="checkbox") && (document.form1.elements[i].checked == true)) {subbox=document.form1.elements[i].value-0+subbox;}
else if((tempobj.type=="radio") && (document.form1.elements[i].checked == true)) {subrad=document.form1.elements[i].value-0+subrad;}
}
for(s=0;s<storeSubtext.length-1;s++) {
addstoresubs = storeSubtext[s] + addstoresubs
subtext = addstoresubs
}
sub=subsel+subtext+subbox+subrad+stan;
document.form1.temp.value = sub
sub = fdp(document.form1.temp.value,  2);
totaal=sub;
document.form1.totaal.value=totaal;
}

function fdp(n,d){
	var xx = n.indexOf('.')
	var l = n.length
	var zstr = '0000000000000000000000'
	var theInt = ''
	var theFrac = ''
	var theNo = ''
	rfac = ''
	rfacx = 0
	nx = 0
	var xt = parseInt(d) + 1
	var rstr = '' + zstr.substring(1,xt)
	var rfac = '.' + rstr + '5'
	var rfacx = parseFloat(rfac)
	if (xx == -1 ) 	{    // No fraction
		theFrac = zstr
		theInt = "" + n
	}
	else if (xx == 0) {
		theInt = '0'
		nx = 0 + parseFloat(n) + parseFloat(rfacx)
		n = nx + zstr
		theFrac = '' + n.substring(1, n.length)
	}
	else {
		theInt = n.substring(0,xx)
		nx = parseFloat(n) + rfacx
		n = '' + nx + zstr
		theFrac = '' + n.substring(xx+1,xx + 1 + parseInt(d))
		var astr = 'd = ' + d
	}
	theFrac = theFrac.substring(0,parseInt(d))
	var ii = 0
	theNo = theInt + '.' + theFrac
	return theNo
}
//-->
</script>

<BASE TARGET="_parent">
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#000000" VLINK="#000000" TEXT="#000000" TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
    <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
                    <TR>
                        <TD HEIGHT=10>&nbsp;</TD>
                      <TD VALIGN=TOP WIDTH=1239><P ALIGN=LEFT><FONT FACE="Verdana,Tahoma,Arial,Helvetica">Wanneer u Webless een site voor u laat ontwikkelen, bieden wij u standaard 1 maand ondersteuning.<br />
                            <br /> 
Door middel van onderstaande vragen kunt u een indicatieve prijsopgaaf opvragen voor het ontwikkelen van uw website. Uw website wordt gebouwd met behulp van Joomla!, een content management systeem (CMS), waarmee uw site eenvoudig en snel 

te beheren is.<br /><br />
Wanneer u op “bereken totaal” klikt, wordt uitgerekend hoeveel uw site zal gaan kosten. U hoeft dus voor een prijsopgaaf niet direct contact met ons op te nemen.
<br />
<br />
Prijzen zijn geldig per 1 oktober 2009. Prijswijzigingen voorbehouden <strong>(script werkt niet in Firefox).</string></FONT></p>

                      <FONT FACE="Verdana,Tahoma,Arial,Helvetica"><P ALIGN=LEFT> 
                      <TD WIDTH=10>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                    </TR>
                </TABLE>
            </TD>
        </TR>
    </TABLE>
    <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100%>
        <TR VALIGN=TOP ALIGN=LEFT>

            <TD WIDTH=25 HEIGHT=1><IMG SRC="../../clearpixel.gif" WIDTH=25 HEIGHT=1 BORDER=0></TD>
            <TD></TD>
        </TR>
        <TR VALIGN=TOP ALIGN=LEFT>
            <TD HEIGHT=20></TD>
            <TD WIDTH=100%>
                <form name="form1">
<font face="Verdana,Tahoma,Arial,Helvetica">
<table border="0" width="100%" cellspacing="0" cellpadding="6"  height="1">
  <tr>

 
    <td valign="top" align="left" width="100%" height="1" BACKGROUND="../../achtergrondlicht.JPG"> 
<font face="Verdana"> 
1. Het ontwerp:<br /> <FONT SIZE="-1" FACE="Verdana,Tahoma,Arial,Helvetica">(Hoe gaat uw website eruit zien)</font><br /><br />    
<select name="simpeluitgebreid" size="1">
 <option value="0">> Kies hier:</option>
 <option value="50">Eenvoudig CMS.</option>
 <option value="130">Commercieel CMS.</option>

 <option value="300">Zeer uitgebreid CMS.</option>
</select>
    </font> </td>
    
  </tr>
  <tr>
    <td valign="top" align="left" width="192" height="20"> <font color="#FFFFFF" face="Verdana">.</font> </td>
    

  </tr>

  <tr>
    <td valign="top" align="left" width="3500" height="15" BACKGROUND="../../achtergrondlicht.JPG">
<font face="Verdana"> 
2. De webhosting, inclusief database:<br /><br />
<select name="binnenkomstpagina" size="1">
 <option value="0">> Kies hier:</option>
 <option value="5">Eigen domein, geregistreerd op uw naam</option>
 <option value="5">Nieuw domein, door klant te registreren</option>
 <option value="35">Nieuw domein, geregistreerd op naam van Webless</option>
</select>
<br /> </font> </td>
    </tr>

    <tr>
    <td valign="top" align="left" width="192" height="20"> <font color="#FFFFFF" face="Verdana">.</font> </td>

    

  </tr>
  <tr>
    <td valign="top" align="left" width="5000" height="15" BACKGROUND="../../achtergrondlicht.JPG">
<font face="Verdana"> 
3. Hoeveel pagina's wenst u?<br /> <FONT SIZE="-1" FACE="Verdana,Tahoma,Arial,Helvetica">(Met pagina's wordt bedoeld het aantal menu-items die uitsluitend tekst bevatten)</font><br /><br />
     <input type="text" size="5" maxlength="3" value="" name="aantalsubpaginas"> Pagina's </font></td>
    
  </tr>

  <tr>
    <td valign="top" align="left" width="192" height="20"> <font color="#FFFFFF" face="Verdana">.</font> </td>
    

  </tr>
  <tr>
    <td valign="top" align="left" width="3000" height="11" BACKGROUND="../../achtergrondlicht.JPG">
<font face="Verdana"> 
4. Hoeveel sub-items wenst u? <br /> <FONT SIZE="-1" FACE="Verdana,Tahoma,Arial,Helvetica">(sub-items zijn pagina's die weer onder de pagina's liggen)</font><br /><br /> <input type="text" size="5" maxlength="3" value="" 

name="aantalsubsubpaginas"> Pagina's </font></td>

    
  </tr>
  <tr>
    <td valign="top" align="left" width="192" height="20"> <font color="#FFFFFF" face="Verdana">.</font> </td>
    

  </tr>


  <tr>
    <td valign="top" align="left" width="5980" height="7" BACKGROUND="../../achtergrondlicht.JPG">

<font face="Verdana"> 
5. Extra opties:<br />&nbsp;&nbsp;&nbsp; <FONT SIZE="-1" FACE="Verdana,Tahoma,Arial,Helvetica">(aanvinken wat van toepassing is)</font><br /><br /></font></td>
  </tr>

<tr>
    <td valign="top" align="left" width="1920" height="1" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie9" value="0"> -&nbsp;&nbsp; Contactformulier</font></td>
          </tr>

  <tr>
    <td valign="top" align="left" width="1920" height="1" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie1" value="0"> -&nbsp;&nbsp; Bezoekers teller</font></td>
        
  </tr>
  <tr>
    <td valign="top" align="left" width="1920" height="2" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie2" value="0"> -&nbsp;&nbsp; Inlogmogelijkheid (afgeschermd deel voor 

gebruikers)</font></td>

        
  </tr>
  <tr>
    <td valign="top" align="left" width="1920" height="21" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie3" value="20"> -&nbsp;&nbsp; Gastenboek</font></td>
    
      </tr>


  <tr>

    <td valign="top" align="left" width="1920" height="21" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie4" value="349"> -&nbsp;&nbsp; Webwinkel (incl. 500 producten)</font></td>
          </tr>


  <tr>
    <td valign="top" align="left" width="1920" height="21" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie5" value="150"> -&nbsp;&nbsp; Chatbox</font></td>

          </tr>


  <tr>
    <td valign="top" align="left" width="1920" height="21" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie6" value="49"> -&nbsp;&nbsp; Foto gallery</font></td>
          </tr>


  <tr>
    <td valign="top" align="left" width="1920" height="21" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie7" value="200"> -&nbsp;&nbsp; Nieuwsbrief</font></td>
          </tr>


<tr>
    <td valign="top" align="left" width="1920" height="9" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="extraoptie8" value="25"> -&nbsp;&nbsp; Forum</font><br /><Br><td>

          </tr>


 
  <tr>
    <td valign="top" align="left" width="192" height="20"> <font color="#FFFFFF" face="Verdana">.</font> </td>
    

  </tr>
</td>

 
  <tr>

    <td valign="top" align="left" width="5980" height="7" BACKGROUND="../../achtergrondlicht.JPG">
<font face="Verdana"> 
&nbsp;6. Aanmelden in zoekmachines:<br />&nbsp;&nbsp;&nbsp; <FONT SIZE="-1" FACE="Verdana,Tahoma,Arial,Helvetica">(aanvinken wat van toepassing is)</font><br /><br /></font></td></tr>
  
<tr>
    <td valign="top" align="left" width="1920" height="2" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="promooptie1" value="50"> - &nbsp;&nbsp;Alleen Nederlandse (voor 5 pagina's)</font>  

</td>
    
  </tr>

  <tr>
    <td valign="top" align="left" width="1920" height="4" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="promooptie2" value="50"> - &nbsp;&nbsp;Alleen Engelse (voor 5 pagina's)</ <br 

/></font></td>
    
  </tr>
  <tr>
    <td valign="top" align="left" width="1920" height="7" BACKGROUND="../../achtergrondlicht.JPG"><font face="Verdana">-<input type="checkbox" name="promooptie3" value="200"> - &nbsp;&nbsp;Nl & Eng (uitgebreid) </font><br /><br /></td>

    
  </tr>
  
  <tr>
    <td valign="top" align="left" width="5980" height="21"><font face="Verdana">&nbsp;<font color="#FFFFFF">.</font></font></td>
  </tr>
  <tr>
    <td valign="top" align="left" width="5000" height="27" bgcolor="#4E84A8">
<font face="Verdana"><br />&nbsp;&nbsp;
<input type="hidden" name="temp" value="">

<input type="button" value="[ Bereken totaal ] " onClick="KanarieTotaal();">&nbsp;->&nbsp;<input type="text" size="7" value="" name="totaal"> Euro

<FONT SIZE="-1" FACE="Verdana,Tahoma,Arial,Helvetica">(ex. BTW)</font></font><br /><br /></td>        
</table>
</font>
</form>


Alvast bedankt voor het meedenken. Ik ben er nu een halve dag mee bezig en ik kom er niet uit...

Groetjes,

Natasja
Doe eens [ignore]
 en 
[/ignore] om je code heen plaatsen. Zo is het niet leesbaar.
Klik dan wel even op het icoontje boven je post.
Oh je kunt ook de titel even naar wat zinnigers maken ;-), zijn zoveel mensen die hulp zoeken.
*zucht* te laat ... ^^
Wat werkt er wel en wat werkt er niet?

2 Keer dezelfde value lijkt mij ook niet okee.
<option value="5">Eigen domein, geregistreerd op uw naam</option>
<option value="5">Nieuw domein, door klant te registreren</option>
Als ik op de plaats van document.form1.totaal.value=0 (dus na de variabelen) invul dat 0 bijv. 33 is, dan krijg ik als resultaat van de berekening 33. Maak ik er 100 van, dan is het resultaat 100. Het lijkt er dus op dat FF niet verder kijkt dan die value. In IE rekent ie wel de gemaakte keuzes door.

Hoop dat ik het een beetje duidelijk uitleg, want ik ben helemaal niet thuis in dit soort scripts. (beter goed gejat dan slecht gemaakt)

Die twee dezelfde values zijn goed. Ik kan geen kosten berekenen voor een domein die niet op mijn naam staat. Die 5 zijn dus puur administratief.

Reageren