Det er javascript. Dvs det er javascript i en pearl-fil. Jeg tror selv at problemet er noget med at count-down funktionen går ind og lægger sin værdi i return, således at return aldrig er "true". Men her er koden, så kan du måske se det:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
##############################################
################## INPUT #####################
##############################################
$mindsteBud=50;
$mindsteStigning=5;
$billede="
http://images/auktion.gif";$kommentar="...";
$auktionSlut=;
##############################################
#åbn datafilen bud.txt
open (INDFIL, "<_private/bud.txt");
#lav tekstfilen til en variabel
@Data=<INDFIL>;
#få nummeret på det sidste bud
$Nr=$#Data;
#lav ny variabel med beløbet fra det seneste bud
$CurrentBid=$Data[$Nr-1];
$MinVal=$CurrentBid+$mindsteStigning;
#$action=/form_processor.pl;
#############################################
#############################################
print<<"print_tag";
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- hide this script contents from non JavaScript browsers
var eventdate = new Date("Mar 28, 2000");
function toSt(n) {
s=""
if(n<10) s+="0"
return s+n.toString();
}
function countdown() {
cl=document.Form1;
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
if(count<=0)
{cl.days.value ="0";
cl.hours.value="0";
cl.mins.value="0";
cl.secs.value="0";
return;
}
cl.secs.value=toSt(count%60);
count=Math.floor(count/60);
cl.mins.value=toSt(count%60);
count=Math.floor(count/60);
cl.hours.value=toSt(count%24);
count=Math.floor(count/24);
cl.days.value=count;
setTimeout("countdown()",1000);
}
// finish hiding from non JavaScript browsers -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- hide this script contents from non JavaScript browsers
function testone()
{
var theResult = true;
if (document.forms[0].elements[0].value<($CurrentBid+$mindsteStigning))
{
alert("Your bid must exceed " + ($CurrentBid+$mindsteStigning));
theResult = false;
document.forms[0].elements[0].focus();
document.forms[0].elements[0].select();
}
return theResult;
}
function validate()
{
var theResult = true;
theResult = testone();
return theResult;
}
// finish hiding from non JavaScript browsers -->
</SCRIPT>
</HEAD>
<BODY background="../images/Sand/sandlys.jpg" onload="countdown()">
<form action="/form_processor.pl" method="POST" onSubmit="return validate()" name="Form1" >
<p> </p>
<table border="1" width="33%">
<tr><td><center>Dage:</center></td>
<td><center>Timer:</center></td>
<td><center>Minutter:</center></td>
<td><center>Sekunder:</center></td></tr>
<tr><td><center><input name="days" size="4"></center></td>
<td><center><input name="hours" size="2"></center></td>
<td><center><input name="mins" size="2"></center></td>
<td><center><input name="secs" size="2"></center></td></tr>
<tr>
<td width="40%"><img border="0" src=$billede></td>
<td width="84%">$kommentar</td>
</tr>
<tr>
<td width="40%">Current bid<font size="1" color="#808080"><br>
(Gældende bud)</font></td>
<td width="84%"> $CurrentBid \$</td>
</tr>
<tr>
<td width="40%">Minimum Increment<br>
<font size="1" color="#808080">(Mindste stigning)</font></td>
<td width="84%"> $mindsteStigning \$</td>
</tr>
<tr>
<td width="40%">Bid<br>
<font size="1" color="#808080">(Bud)</font></td>
<td width="84%"><input type="text" name="08Bud" size="20" tabindex="1" onChange="testone()"></td>
</tr>
<tr>
<td width="40%">Name<font size="1" color="#808080"><br>
(Navn)</font> </td>
<td width="84%"><input type="text" name="01Navn" size="20" tabindex="2"></td>
</tr>
<tr>
<td width="40%">Street Address<font size="1" color="#808080"><br>
(Adresse)</font> </td>
<td width="84%"><input type="text" name="02Gade" size="20" tabindex="3"></td>
</tr>
<tr>
<td width="40%">City<font size="1" color="#808080"><br>
(By)</font> </td>
<td width="84%"><input type="text" name="03By" size="20" tabindex="4"></td>
</tr>
<tr>
<td width="40%">Zip/postalcode<font size="1" color="#808080"><br>
(Postnummer)</font> </td>
<td width="84%"><input type="text" name="04Postnr" size="20" tabindex="5"></td>
</tr>
<tr>
<td width="40%">Country<font size="1" color="#808080"><br>
(Land)</font> </td>
<td width="84%"><input type="text" name="05)Land" size="20" tabindex="6"></td>
</tr>
<tr>
<td width="40%">Phone<font size="1" color="#808080"><br>
(Telefon)</font> </td>
<td width="84%"><input type="text" name="06Tlf" size="20" tabindex="7"></td>
</tr>
<tr>
<td width="40%">E-mail </td>
<td width="84%"><input type="text" name="07Email" size="20" tabindex="8"></td>
</tr>
<tr>
<td width="40%"><input type="submit" value="Submit" name="Send" tabindex="9"></td>
<td width="84%"><input type="reset" value="Reset" name="Reset" tabindex="10"></td>
</tr>
</table>
<p> </p>
<input type="hidden" name="subject" value="Prominent bud">
<input type="hidden" name="redirect" value=
"/test.pl">
<input type="hidden" name="admin" value="xxx\@xxx.dk">
</form>
</BODY>
</HTML>
print_tag