Hejsa
Jeg har nogle problemer med en kontaktformular. som jeg er ved at lave på min hjemmeside.Jeg ved ikke om det er lidt for avanceret for mig, eller jeg bare har lavet en lille fejl.
Fakta er at jeg vil have den til at vise en "advarselsboks", hvis man fx. ikke har udfyldt navn, men jeg kan ikke få det til at virke.
Her er koderne (DET SKAL SIGES AT ALLE KODER IKKE ER DER):
<html>
<head>
<script type="text/javascript">
function valider()
{ var str=document.forms.kontakt.email.value
if (document.forms.kontakt.fornavn.value =="")
{ alert("Indtast venligst dit fornavn.")
return false;
}
if (document.forms.kontakt.efternavn.value =="")
{ alert("Indtast venligst dit efternavn.")
return false;
}
if (document.forms.kontakt.email.value =="")
{ alert("Indtast venligst din e-mail-adresse.")
return false;
}
if (str.length<5 || str.indexOf('@')==-1)
{ alert("Indtast venligst en korrekt e-mail adresse.")
return false;
}
}
function kvitter (form) {
var afsender=form.navn.value;
confirm ("Dit spørgsmål sendes nu. \\nJeg svarer vis og hurtigst muligt ;
}
</script>
</head>
<body>
<div class="holder_top"></div>
<div class="holder">
<h1>Her kan du kontakte mig</h1>
* ved et felt betyder, at formularen kun kan sendes, hvis feltet er udfyldt.
<br>
<form onsubmit="return valider();" name="kontakt" method="POST" action="mailto:aaabbbcccddd@mail.dk" enctype="text/plain">
<table bgcolor="#dedede" border="0" cellpadding="3" cellspacing="1">
<tr>
<td>
<h5>*Fornavn:</h5>
</td>
<td>
<input title="Bedes venligst udfyldt" type="TEXT" name="fornavn" size="20" maxlength="40" tabindex="1">
</td>
</tr>
<tr>
<td>
<h5>*Efternavn:</h5>
</td>
<td>
<input title="Bedes venligst udfyldt" type="TEXT" name="efternavn" size="20" maxlength="40" tabindex="2">
</td>
</tr>
<tr>
<td>
<h5>*Email-adresse:</h5>
</td>
<td>
<input title="Bedes venligst udfyldt" type="TEXT" name="email" size="20" maxlength="50" tabindex="3">
</td>
</tr>
<tr>
<td colspan="2">
<h5>*Marker din aldersgruppe:</h5>
</td>
</tr>
<tr>
<td colspan="2" tabindex="4">
<input name="alder" type="radio">Under 20 år
<input name="alder" type="radio">20 - 40 år
<input name="alder" type="radio">40 - 60 år
<input name="alder" type="radio">Over 60 år
</td>
</tr>
<tr>
<td colspan="3">
<textarea title="Bedes venligst udfyldt" rows="8" cols="60" name="kommentar" wrap="virtual" tabindex="5">Her kan du forklare dit problem</textarea>
</td>
</tr>
<tr>
<td colspan=2 align="center">
<input type="submit" onclick="kvitter(this.form)" value="Send" >
<input type="reset" value="Slet">
</td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>