Validering af forskellige felter....Aaaarrghhh
Jeg skal have valideret nogle forskellige felter på en bestillingsformular....muligvis nok en del kompliceret??.........
Der SKAL vælges et domænenavn.
Der SKAL også vælges en af hoteltyperne via rulleboksen, samt alle felter markeret med * skal udfyldes.
E-mail adressen skal gerne lave en alert, hvis den ikke indeholder et snabel-a.
Samtidigt skal tjeckboksen for forretningsbetingelser afkrydses for at kunne afsende.
Fedt ikk´?
Jeg er indtil videre nået så langt, men denne sender selvom der er en fejl-alert!
_______________________________
<html>
<head>
<title>TITLE</title>
<STYLE type="text/css">
<!--
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:17px color: #666666;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
A:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #55657A; }
A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #55657A; }
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #333333; }
-->
</STYLE>
<script type="text/javascript" language="JavaScript">
<!--
function Form_Validator(theForm)
{
if (theForm.Domainnavn.value == "")
{
alert("Du mangler at skrive et domænenavn");
theForm.name.focus();
return (false);
}
if (theForm.Kontaktperson.value == "")
{
alert("Du har ikke indtastet Kontaktperson");
theForm.name.focus();
return (false);
}
if (theForm.Adresse.value == "")
{
alert("Du har ikke indtastet Adresse");
theForm.name.focus();
return (false);
}
if (theForm.Postnr.value == "")
{
alert("Du har ikke indtastet Postnummer");
theForm.name.focus();
return (false);
}
if (theForm.By.value == "")
{
alert("Du har ikke indtastet By");
theForm.name.focus();
return (false);
}
if (theForm.Telefon.value == "")
{
alert("Du har ikke indtastet Telefonnummer");
theForm.name.focus();
return (false);
}
if (theForm.Email.value == "")
{
alert("Du har ikke indtastet E-mail adresse");
theForm.name.focus();
return (false);
}
return (true);
}
// -->
</script>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="">
<FORM method=post action="../cgi-bin/formmail/FormMail.pl" onsubmit="return Form_Validator(this)">
<input type=hidden name="recipient" value="XXX@XXX.dk">
<INPUT name=redirect type=hidden value="tak.htm">
<INPUT name=subject type=hidden value="Bestilling">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="395">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#A6B7C2">
<td><img src="trans.gif" width="1" height="59"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><img src="trans.gif" width="1" height="2"></td>
</tr>
<tr bgcolor="#55657A">
<td><img src="trans.gif" width="1" height="75"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><img src="trans.gif" width="1" height="2"></td>
</tr>
<tr bgcolor="#A6B7C2">
<td><img src="trans.gif" width="1" height="22"></td>
</tr>
</table>
</td>
<td width="350">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#A6B7C2">
<td><img src="trans.gif" width="1" height="59"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><img src="trans.gif" width="1" height="2"></td>
</tr>
<tr bgcolor="#55657A">
<td><img src="trans.gif" width="1" height="75"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><img src="trans.gif" width="1" height="2"></td>
</tr>
<tr bgcolor="#A6B7C2">
<td><img src="trans.gif" width="1" height="22"></td>
</tr>
</table>
</td>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#A6B7C2">
<td><img src="trans.gif" width="1" height="59"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><img src="trans.gif" width="1" height="2"></td>
</tr>
<tr bgcolor="#55657A">
<td><img src="trans.gif" width="1" height="75"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td><img src="trans.gif" width="1" height="2"></td>
</tr>
<tr bgcolor="#A6B7C2">
<td><img src="trans.gif" width="1" height="22"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="18" width="15"><img src="trans.gif" width="15" height="18"></td>
<td><a href="hosting.htm"><b>Webhosting</b></a><b> <a href="bestil.htm">Bestil </a> <a href="support.htm">Support</a> <a href="kontakt.htm">Kontakt
Os</a></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><img src="trans.gif" width="1" height="30"></td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15"><img src="trans.gif" width="15" height="1"></td>
<td>
<table width="700" border="0" cellspacing="0" cellpadding="4" bgcolor="#EEEEEE">
<tr>
<td colspan="4" bgcolor="#55657A">
<div align="center"><b><font color="#FFFFFF">Bestillingsformular</font></b></div>
</td>
</tr>
<tr>
<td width="30"><img src="trans.gif" width="30" height="1"></td>
<td> </td>
<td width="8"><img src="trans.gif" width="8" height="1"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Domænenavn:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Domainnavn" style="width: 220px; font-family: Verdana, Arial, Helvetica">
<select Level angående size="1" style="width: 67px; font-family: Verdana, Arial, Helvetica" name=Domænetype>
<option value=".dk" selected>.dk</option>
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".org">.org</option>
<option value=".info">.info</option>
<option value=".biz">.biz</option>
<option value=".name">.name</option>
</select>
</b></font></td>
</tr>
<tr>
<td> </td>
<td valign="top">Domænet skal:</td>
<td> </td>
<td>
<input type="radio" name="Domænet skal" value="oprettes" checked>
Oprettes<br>
<input type="radio" name="Domænet skal" value="flyttes">
Flyttes</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Hoteltype:</td>
<td> </td>
<td><font color="#333333"><b>
<select name=Hoteltype angående size="1" style="width: 291px; font-family: Verdana, Arial, Helvetica">
<option value="Vælg Hoteltype">Vælg Hoteltype</option>
<option value="Mailhotel 20 MB - Kr. 240/år.">Mailhotel
20 MB - Kr. 240/år.</option>
<option value="Webhotel 1 - 10 MB - Kr. 300/år.">Webhotel
1 - 10 MB - Kr. 300/år.</option>
<option value="Webhotel 2 - 10 MB - Kr. 500/år.">Webhotel
2 - 10 MB - Kr. 500/år.</option>
<option value="Webhotel 3 - 30 MB - Kr. 800/år">Webhotel
3 - 30 MB - Kr. 800/år</option>
<option value="Webhotel 4 - 100 MB - Kr. 1000/år.">Webhotel
4 - 100 MB - Kr. 1000/år.</option>
<option value="Kun domæne">Kun domæne</option>
</select>
</b></font></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Virksomhed:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Virksomhed" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b></font></td>
</tr>
<tr>
<td> </td>
<td>CVR-nr. (kun ved virksomhed):</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="CVR-Nr." style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b></font></td>
</tr>
<tr>
<td> </td>
<td>Kontaktperson:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Kontaktperson" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b><font color="#CC0000">*</font></font></td>
</tr>
<tr>
<td> </td>
<td>Adresse:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Adresse" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b><font color="#CC0000">*</font></font></td>
</tr>
<tr>
<td> </td>
<td>Postnr.:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Postnr" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b><font color="#CC0000">*</font></font></td>
</tr>
<tr>
<td> </td>
<td>By:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="By" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b><font color="#CC0000">*</font></font></td>
</tr>
<tr>
<td> </td>
<td>Telefon:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Telefon" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b><font color="#CC0000">*</font></font></td>
</tr>
<tr>
<td> </td>
<td>Telefax:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Telefax" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b></font></td>
</tr>
<tr>
<td> </td>
<td>E-mail adresse:</td>
<td> </td>
<td><font color="#333333"><b>
<input type="text" name="Email" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b><font color="#CC0000">*</font></font></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>Kommentarer:</td>
<td> </td>
<td><font color="#333333"><b>
<textarea name="Kommentarer" style="width: 220px; font-family: Verdana, Arial, Helvetica" rows="5"></textarea>
</b></font></td>
</tr>
<tr>
<td> </td>
<td colspan="3">
<input type="checkbox" name="Forretningsbetingelser" value="Indforstået">
Jeg har læst forretningsbetingelserne og er indforstået med
disse.</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td><font color="#333333"><b>
<input type="submit" name="Submit" value="Bestil" style="width: 220px; font-family: Verdana, Arial, Helvetica">
</b></font></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="3"><font color="#CC0000">*</font> Disse felter skal
udfyldes.<br>
<font color="#CC0000">*</font><font color="#CC0000">*</font>
Ved bestilling af flere domæner, kan kommentarfeltet benyttes.</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
__________________________________
Please hel me!
Line Andersen
