Jshop og dankort...
Jeg har lavet en e-shop i programmet Jshop (www.jshop.co.uk) og fik for et lille års tid siden jakoba til at hjælpe mig med at sætte dankort på siden..Det var denne geniale kode som gjorde underværker:
---------------------------------
function goSubmit() {
if (checkPurchaseFields()) {
document.basketform.ordrenr.value = ordrenr; // NY LINIE
document.basketform.redirect.value =
"https://betaling.viborgnet.dk/new-payment.php3?belob="
+ document.basketform.belob.value.slice(0,document.basketform.belob.value.indexOf(','))
+ document.basketform.belob.value.slice(document.basketform.belob.value.indexOf(',')+1, document.basketform.belob.value.length)
+ "&valuta=" + document.basketform.valuta.value
+ "&godkendt=" + "http://????/godkendt.html"
+ "&afvist=" + "http://???/afvist.html"
+ "&butiksnr=" + "???"
+ "&ordrenr=" + ordrenr;
document.basketform.submit();
}
}
var nu = new Date(); // klokken lige nu ifølge brugeren computerur
var ordrenr = nu.valueOf(); // antal millisekunder siden 1'ste januar 1970.
---------------------------------
Den gang var der ingen problem for der skulle kun være dankort som betalingsmulighed.. Nu står jeg med et større problem.. Jeg har en siden, hvor jeg skal have flere betalingsmuligheder på, som f.eks. girokort, postopkrævning, check, osv... Neden for ses den side som det skal laves på...:
-----------------------------------
<SCRIPT LANGUAGE='JAVASCRIPT'>
currencyCode = new Array(1); currencyName = new Array(1); currencyDecimals = new Array(1); currencyPre = new Array(1); currencyMiddle = new Array(1); currencyPost = new Array(1);
currencyCode[1]='DKK'; currencyName[1]='Denmark Kroner'; currencyDecimals[1]='2'; currencyPre[1]=''; currencyMiddle[1]=','; currencyPost[1]='';
today=new Date();
today.setTime(today.getTime() + (3600000));
today=today.toGMTString();
currentdate=new Date();
currentdate=currentdate.toLocaleString();
ilist=top.name;
tstring=ilist;
nstring='';
for (var i=0; i <= tstring.length; i++) {
nchar=tstring.charAt(i);
if (nchar=='_') { nchar='%'; }
nstring=nstring+nchar;
}
ilist=nstring;
ilist=unescape(ilist);
tstring=ilist;
nstring='';
for (var i=0; i <= tstring.length; i++) {
nchar=tstring.charAt(i);
if (i<tstring.length-1) {
nchar2=nchar+tstring.charAt(i+1)+tstring.charAt(i+2);
if (nchar2=='!&1') { nchar='*'; i++;i++;}
if (nchar2=='!&2') { nchar='+'; i++;i++; }
if (nchar2=='!&3') { nchar='@'; i++;i++; }
if (nchar2=='!&4') { nchar='.'; i++;i++; }
if (nchar2=='!&5') { nchar='/'; i++;i++; }
if (nchar2=='!&6') { nchar='-'; i++;i++; }
if (nchar2=='!-1') { nchar='*'; i++;i++;}
if (nchar2=='!-2') { nchar='+'; i++;i++; }
if (nchar2=='!-3') { nchar='@'; i++;i++; }
if (nchar2=='!-4') { nchar='.'; i++;i++; }
if (nchar2=='!-5') { nchar='/'; i++;i++; }
if (nchar2=='!-6') { nchar='-'; i++;i++; }
}
nstring=nstring+nchar;
}
ilist=nstring;
thearray=ilist.split('^');
document.cookie='ButikgodthaabCode='+thearray[0]+'; expires='+today;
document.cookie='ButikgodthaabName='+thearray[1]+'; expires='+today;
document.cookie='ButikgodthaabWeight='+thearray[2]+'; expires='+today;
document.cookie='ButikgodthaabTaxable='+thearray[3]+'; expires='+today;
document.cookie='ButikgodthaabPrice='+thearray[4]+'; expires='+today;
document.cookie='ButikgodthaabExtraFields='+thearray[5]+'; expires='+today;
document.cookie='ButikgodthaabAdvanced='+thearray[6]+'; expires='+today;
document.cookie='ButikgodthaabQuantity='+thearray[7]+'; expires='+today;
document.cookie='TheCurrency='+thearray[8]+'; expires='+today;
document.cookie='JShopReferrer='+thearray[9]+'; expires='+today;
numFields=0;
function addFiller(curnum) {
newnum=parseInt(curnum);
if (newnum<10) return '00'+newnum;
if (newnum<100) return '0'+newnum;
return newnum;
}
function nextField() {
numFields++;
return addFiller(numFields)+'-';
}
shipping = new Array(32);
shippingcountries = new Array(8);
shipping[0] =0;
shipping[1] =100000;
shipping[2] = "35~";
shipping[3] = 1;
shipping[4] =0;
shipping[5] =100000;
shipping[6] = "0~";
shipping[7] = 2;
shipping[8] =0;
shipping[9] =100000;
shipping[10] = "70~";
shipping[11] = 3;
shipping[12] =0;
shipping[13] =100000;
shipping[14] = "35~";
shipping[15] = 4;
shipping[16] =0;
shipping[17] =100000;
shipping[18] = "35~";
shipping[19] = 5;
shipping[20] =0;
shipping[21] =100000;
shipping[22] = "0~";
shipping[23] = 6;
shipping[24] =0;
shipping[25] =100000;
shipping[26] = "35~";
shipping[27] = 7;
shipping[28] =0;
shipping[29] =100000;
shipping[30] = "0~";
shipping[31] = 8;
shippingcountries[1] = "Check Forud. --- 0-5 Kg --- Kr. 35.00";
shippingcountries[2] = "Check Forud. --- 0-5 Kg ---";
shippingcountries[3] = "Postopkrævning. --- 0-5 Kg --- Kr. 70.00";
shippingcountries[4] = "Postopkrævning. --- 0-5 Kg --- Kr. 35.00";
shippingcountries[5] = "Girokort Forud. --- 0-5 Kg --- Kr. 35.00";
shippingcountries[6] = "Girokort Forud. --- 0-5 Kg ---";
shippingcountries[7] = "Homebanking. --- 0-5 Kg --- Kr. 35.00";
shippingcountries[8] = "Homebanking. --- 0-5 Kg ---";
singleshipping='';
function recalculateShipping() {
found=false;
thistotal=0;
compfield=primaryfield;
for(var i=0; i<= 31; i=i+4) {
if(found==false) {
countrylist=shippingcountries[shipping[i+3]]+',';
countbegin=0;
countend=countrylist.length;
itemstart=0;
for (var j=0; j<=countrylist.length;j++) {
if (countrylist.substring(j,j+1)==',') {
thiscountry=countrylist.substring(itemstart,j);
itemstart=j+1;
if (thiscountry.toLowerCase() == compfield.toLowerCase() && found==false) {
if(shipping[i] <= totalforshipping && shipping[i+1] >= totalforshipping) {
thistotal=getPrice(shipping[i+2]);
found=true;
}
}
if (thiscountry=='-others-' && compfield != 'none' && compfield != '') {
if(shipping[i] <= totalforshipping && shipping[i+1] >= totalforshipping) {
thistotal=getPrice(shipping[i+2]);
}
}
}
}
}
}
thistotal=eval(thistotal);
document.basketform.showshipping.value = showPriceSingle(thistotal);
document.basketform.porto.value = showPricePlain(thistotal);
shippingtotal=thistotal;
document.basketform.showtotal.value = showPriceSingle(thistotal+totprice);
document.basketform.porto.value = showPricePlain(thistotal);
document.basketform.ialt.value = showPricePlain(thistotal+totprice);
}
function showPrice(pricestring) {
index = document.cookie.indexOf('TheCurrency');
countbegin=(document.cookie.indexOf('=',index)+1);
countend=document.cookie.indexOf(';',index);
if(countend==-1) { countend=document.cookie.length; }
theCurrency=document.cookie.substring(countbegin,countend);
thisitem=0;
itemstart=0;
theprice=0;
for (var i=0; i<pricestring.length; i++) {
if (pricestring.substring(i,i+1)=='~') {
thisitem++;
if (thisitem==eval(theCurrency)) {
theprice=pricestring.substring(itemstart,i);
}
itemstart=i+1;
}
}
return presentValue(theprice,currencyDecimals[theCurrency],currencyPre[theCurrency],currencyMiddle[theCurrency],currencyPost[theCurrency]);
}
function showPriceSingle(pricestring) {
index = document.cookie.indexOf('TheCurrency');
countbegin=(document.cookie.indexOf('=',index)+1);
countend=document.cookie.indexOf(';',index);
if(countend==-1) { countend=document.cookie.length; }
theCurrency=document.cookie.substring(countbegin,countend);
return presentValue(pricestring,currencyDecimals[theCurrency],currencyPre[theCurrency],currencyMiddle[theCurrency],currencyPost[theCurrency]);
}
function showPricePlain(pricestring) {
index = document.cookie.indexOf('TheCurrency');
countbegin=(document.cookie.indexOf('=',index)+1);
countend=document.cookie.indexOf(';',index);
if(countend==-1) { countend=document.cookie.length; }
theCurrency=document.cookie.substring(countbegin,countend);
return presentValue(pricestring,currencyDecimals[theCurrency],'',currencyMiddle[theCurrency],'');
}
function getPrice(pricestring) {
index = document.cookie.indexOf('TheCurrency');
countbegin=(document.cookie.indexOf('=',index)+1);
countend=document.cookie.indexOf(';',index);
if(countend==-1) { countend=document.cookie.length; }
theCurrency=document.cookie.substring(countbegin,countend);
thisitem=0;
itemstart=0;
theprice=0;
for (var i=0; i<pricestring.length; i++) {
if (pricestring.substring(i,i+1)=='~') {
thisitem++;
if (thisitem==eval(theCurrency)) {
theprice=pricestring.substring(itemstart,i);
}
itemstart=i+1;
}
}
return theprice;
}
function presentValue(value,dp,pt,mt,at) {
if(value<=0.9999) {
newPounds='0';
} else {
newPounds=parseInt(value);
}
dec='1';
for (var i=1; i<=dp;i++) {
dec=dec+'0';
}
if (value>0) {
newPence=Math.round((eval(value)+.000008 - newPounds)*(eval(dec)));
} else {
newPence=0;
}
compstring='9';
for (var i=1; i <=dp-1;i++) {
if (eval(newPence) <= eval(compstring)) newPence='0'+newPence;
compstring=compstring+'9';
}
if (dp>0) {
if (newPence==eval(dec)) { newPounds++; newPence=0; }
newString=pt+newPounds+mt+newPence+at;
} else {
newString=pt+newPounds+at;
}
return (newString);
}
function retrieveCookie(thecookie,thenumber,theadditional) {
index = document.cookie.indexOf(thecookie);
countbegin=(document.cookie.indexOf('=',index)+1);
countend=document.cookie.indexOf(';',index);
if(countend==-1) { countend=document.cookie.length; }
fulllist=document.cookie.substring(countbegin,countend);
if (thenumber==0) { return fulllist; }
thisitem=0;
newcookie='';
itemstart=0;
for(var i=0; i<fulllist.length;i++) {
if (fulllist.substring(i,i+1)=='|') {
thisitem++;
itemvalue=fulllist.substring(itemstart,i);
if (thisitem==thenumber) {
if (theadditional==0) {
return itemvalue;
} else {
itemstarttwo=0;
thisitemtwo=0;
for (var j=0; j<itemvalue.length; j++) {
if (itemvalue.substring(j,j+1)=='~') {
thisitemtwo++;
itemvaluetwo=itemvalue.substring(itemstarttwo,j);
if (thisitemtwo==theadditional) {
return itemvaluetwo;
}
itemstarttwo=j+1;
}
}
}
}
itemstart=i+1;
}
}
return '';
}
function addToCookie(thecookie,thevalue) {
fulllist=retrieveCookie(thecookie,0,0);
if (fulllist=='.') { fulllist=''; }
fulllist=fulllist+thevalue+'|';
document.cookie=thecookie+'='+fulllist+'; expires='+today;
}
function removeFromCookie(thecookie,thenumber) {
fulllist=retrieveCookie(thecookie,0,0);
thisitem=0;
newcookie='';
itemstart=0;
for(var i=0; i<fulllist.length;i++) {
if (fulllist.substring(i,i+1)=='|') {
thisitem++;
itemvalue=fulllist.substring(itemstart,i);
if (thisitem!=thenumber) {
newcookie=newcookie+itemvalue+'|';
}
itemstart=i+1;
}
}
if (newcookie=='') { newcookie='.'; }
document.cookie=thecookie+'='+newcookie+'; expires='+today;
}
function changeCookieValue(thecookie,thenumber,thevalue) {
fulllist=retrieveCookie(thecookie,0,0);
thisitem=0;
newcookie='';
itemstart=0;
for(var i=0; i<fulllist.length;i++) {
if (fulllist.substring(i,i+1)=='|') {
thisitem++;
itemvalue=fulllist.substring(itemstart,i);
if (thisitem==thenumber) {
itemvalue=thevalue;
}
newcookie=newcookie+itemvalue+'|';
itemstart=i+1;
}
}
document.cookie=thecookie+'='+newcookie+'; expires='+today;
}
function retrieveCookieCount(thecookie) {
fulllist=retrieveCookie(thecookie,0,0);
thisitem=0; newcookie=''; itemstart=0;
for(var i=0; i<fulllist.length;i++) {
if (fulllist.substring(i,i+1)=='|') {
thisitem++;
itemstart=i+1;
}
}
return thisitem;
}
function showCurrency() { index = document.cookie.indexOf('TheCurrency'); countbegin=(document.cookie.indexOf('=',index)+1); countend=document.cookie.indexOf(';',index); if(countend==-1) { countend=document.cookie.length; } theCurrency=document.cookie.substring(countbegin,countend); document.basketform.selectcurrency.selectedIndex=theCurrency-1;}function getAdvanced(adv,qty) {
newAdv='';advlist=0;applicable=true;advnewprice='';
for (var j=0;j<=adv.length;j++) {
if (adv.substring(j,j+1) == '{') {
thisadv=1;
advstart=j+1;
} else if (adv.substring(j,j+1) == '}') {
advend=j;
advPrice=adv.substring(advstart,advend);
advlist++; applicable=true;
if (applicable==true) {
if (advFrom > 0 && advFrom > eval(qty)) applicable=false;
if (advTo > 0 && advTo < eval(qty)) applicable=false;
if (applicable==true) advnewprice=advPrice;
}
} else if (adv.substring(j,j+1)=='!') {
if (thisadv==1) field0 = adv.substring(advstart, j);
if (thisadv== 2) advFrom=adv.substring(advstart,j);
if (thisadv== 3) advTo=adv.substring(advstart,j);
thisadv++;advstart=j+1;
}
}
return advnewprice;
}
alltheitems=0;taxfield='';singletax='';singleshipping='';taxfield2='';shippingfile='';primaryfield='';secondaryfield='';singlefield='';
function showBasket() {
totprice=0;shippingtotal=0;taxtotalone=0;taxtotaltwo=0;ordertotal=0;taxablestandard=0;taxablesecond=0;taxable=0;totalforshipping=0;
document.writeln('<table bordercolor=000000 border=0 cellpadding=5 cellspacing=5>');
document.writeln('<tr>');
document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000><b>Nr.</b></font></td>");
document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000><b>Artikel</b></font></td>");
document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000><b></b></font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>Antal</b></font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>Pris / stk.</b></font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><b>Total beløb</b></font></td>");
document.writeln("</tr>");
for (var i=1;i<=retrieveCookieCount('ButikgodthaabCode');i++) {
theCode=retrieveCookie('ButikgodthaabCode',i,0);
theName=retrieveCookie('ButikgodthaabName',i,0);
theWeight=retrieveCookie('ButikgodthaabWeight',i,0);
theTaxable=retrieveCookie('ButikgodthaabTaxable',i,0);
thePrice=retrieveCookie('ButikgodthaabPrice',i,0);
theField1=retrieveCookie('ButikgodthaabExtraFields',i,1);
theAP=retrieveCookie('ButikgodthaabAdvanced',i,0);
theQuantity=retrieveCookie('ButikgodthaabQuantity',i,0);
if (theAP!='none') {
tempprice=getAdvanced(theAP,theQuantity);
if (tempprice>'') { thePrice=tempprice; }
}
itemtotal=eval(theQuantity)*eval(getPrice(thePrice));
totprice=totprice+itemtotal;
if (theTaxable==0) taxablestandard=taxablestandard+itemtotal;
if (theTaxable==1) taxablesecond=taxablesecond+itemtotal;
totalforshipping=totalforshipping+itemtotal;
document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>"+theCode+"</font></td>");
document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>"+theName+"</font></td>");
document.writeln("<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>"+theField1+"</font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+theQuantity+"</font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+showPrice(thePrice)+"</font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+showPriceSingle(itemtotal)+"</font><input type=hidden name='artikel"+i+"' value='"+theCode+", "+theName+", "+theField1+"'><input type=hidden name='stk"+i+"' value='"+theQuantity+"'><input type=hidden name='pris"+i+"' value='"+getPrice(thePrice)+"'><input type=hidden name='vare total"+i+"' value='"+showPricePlain(itemtotal)+"'></td>");
document.writeln("</tr>");
}
alltheitems=i-1;
document.writeln("<tr>");
document.writeln("<td bgcolor=FFFFFF colspan=5><font face='Arial,Helvetica' size=2 color=000000>Total beløb</font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000>"+showPriceSingle(totprice)+"</font><input type=hidden name='varetotal' value='"+totprice+"'></td>");
document.writeln("</tr>");
document.writeln("<tr>");
document.writeln("<td bgcolor=FFFFFF colspan=5><font face='Arial,Helvetica' size=2 color=000000>Porto</font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><input type=text size=8 name=showshipping value="+showPriceSingle(0)+" class=form_felt></font><input type=hidden name='porto'></td>");
document.writeln("</tr>");
document.writeln("<tr>");
document.writeln("<td bgcolor=FFFFFF colspan=5><font face='Arial,Helvetica' size=2 color=000000>I alt</font></td>");
document.writeln("<td bgcolor=FFFFFF align=right><font face='Arial,Helvetica' size=2 color=000000><input type=text size=8 name=showtotal value="+showPriceSingle(totprice)+" class=form_felt></font><input type=hidden name='ialt' value='"+totprice+"'></td>");
document.writeln("</tr>");
document.writeln("</table>");
}
function flipImage(imgname,imgsrc) {
document.images[imgname].src=imgsrc;
}
function checkPurchaseFields() {
if (document.basketform.Navn.value=='') {
rc=alert('Mangler Navn');
return false;
}
if (document.basketform.Gade.value=='') {
rc=alert('Mangler Gade / Nr.');
return false;
}
if (document.basketform.By.value=='') {
rc=alert('Mangler Post nr. / By');
return false;
}
if (document.basketform.email.value=='') {
rc=alert('Mangler Email');
return false;
}
if (document.basketform.Telefon.value=='') {
rc=alert('Mangler Telefon');
return false;
}
return true;
}
function goSubmit() { if (checkPurchaseFields()) { document.basketform.submit(); }}</SCRIPT>
----------
Og selve skemaet man vælger i:
----------
<FORM NAME='basketform' ACTION='http://mail.viborgnet.dk/cgi-bin/FormMail.cgi' METHOD=POST onSubmit='return checkPurchaseFields();'>
<INPUT TYPE=HIDDEN NAME='recipient' VALUE='??????????'>
<INPUT TYPE=HIDDEN NAME='subject' VALUE='Bestilling'>
<INPUT TYPE=HIDDEN NAME='redirect' VALUE='http://www.?????????????.dk/tak.shtml'>
<SCRIPT LANGUAGE='JavaScript'>document.writeln("<INPUT TYPE=HIDDEN NAME='kvittering' VALUE='"+currencyCode[thearray[8]]+"'>");</SCRIPT>
<SCRIPT LANGUAGE='JavaScript'>document.writeln("<INPUT TYPE=HIDDEN NAME='' VALUE='"+currencyName[thearray[8]]+"'>");</SCRIPT>
<SCRIPT LANGUAGE='JavaScript'>showBasket();</SCRIPT>
<br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font>
<table border=0 cellpadding=5 cellspacing=5>
<tr>
<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>Forsendelse</font></td>
<td bgcolor=FFFFFF>
<select name='Forsendelse' onChange="primaryfield=document.basketform.Forsendelse.options[document.basketform.Forsendelse.selectedIndex].text; recalculateShipping();" class=form_felt>
<option>Vælg den ønskede forsendelses metode:</option>
<option>--------------------------------------------------------</option>
<option>Ved køb under 150 Kr.</option>
<option>--------------------------------------------------------</option>
<option>Girokort Forud. --- 0-5 Kg --- Kr. 35.00</option>
<option>Homebanking. --- 0-5 Kg --- Kr. 35.00</option>
<option>Check Forud. --- 0-5 Kg --- Kr. 35.00</option>
<option>Postopkrævning. --- 0-5 Kg --- Kr. 70.00</option>
<option>--------------------------------------------------------</option>
<option>Ved køb over 150 Kr.</option>
<option>--------------------------------------------------------</option>
<option>Girokort Forud. --- 0-5 Kg ---</option>
<option>Homebanking. --- 0-5 Kg ---</option>
<option>Check Forud. --- 0-5 Kg ---</option>
<option>Postopkrævning. --- 0-5 Kg --- Kr. 35.00</option>
<option>--------------------------------------------------------</option>
</select>
</td>
<tr>
<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>Navn</font></td>
<td bgcolor=FFFFFF>
<input type=text value='' name='Navn' size=30 class=form_felt maxlength=>
</td>
</tr>
<tr>
<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>Gade
/ Nr.</font></td>
<td bgcolor=FFFFFF>
<input type=text value='' name='Gade' size=30 class=form_felt maxlength=>
</td>
</tr>
<tr>
<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>Post
nr. / By</font></td>
<td bgcolor=FFFFFF>
<input type=text value='' name='By' size=30 class=form_felt maxlength=>
</td>
</tr>
<tr>
<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>Email</font></td>
<td bgcolor=FFFFFF>
<input type=text value='' name='email' size=30 class=form_felt maxlength=>
</td>
</tr>
<tr>
<td bgcolor=FFFFFF><font face='Arial,Helvetica' size=2 color=000000>Telefon</font></td>
<td bgcolor=FFFFFF>
<input type=text value='' name='Telefon' size=30 class=form_felt maxlength=>
</td>
</tr>
<tr>
<td bgcolor=FFFFFF><font size="2" face="Arial, Helvetica, sans-serif">Evt.
besked</font></td>
<td bgcolor=FFFFFF>
<textarea name="besked" cols="50" rows="8" class=form_felt></textarea>
</td>
</tr>
</TABLE>
<p><a href='java script:goSubmit();' >
<img name='submitbutton' src='shopimages/bestil.gif' border=0 width="100" height="39"></a>
<SCRIPT LANGUAGE='JavaScript'>primaryfield=document.basketform.Forsendelse.options[document.basketform.Forsendelse.selectedIndex].text; recalculateShipping();</SCRIPT>
------------------------------------
Håber virkelig i kan hjælpe mig, jeg er også villig til at betale et mindre beløb for hjælpen, eller flere point..
På forhånd tak...
/Olzen
