Hvad er der galt med dette form-check
<script language="JavaScript" type="text/javascript"><!-- Validering af kundens indtastede oplysninger
function Checkform(thisform)
{
// Startværdier
strError = 'Der opstod følgende fejl:\n\n';
intError = 0;
if (thisform.kursusstart.value == "")
{
strError = strError + '-Kursusbegyndelse mangler\n'
intError = 1;
thisform.kursusstart.focus();
}
if (thisform.kursusslut.value == "")
{
strError = strError + '-Kursusslut mangler\n'
intError = 1;
thisform.kursusslut.focus();
}
if (thisform.fornavn.value == "")
{
strError = strError + '-Fornavn mangler\n'
intError = 1;
thisform.fornavn.focus();
}
if (thisform.efternavn.value == "")
{
strError = strError + '-Efternavn mangler\n'
intError = 1;
thisform.efternavn.focus();
}
if (thisform.adresse.value == "")
{
strError = strError + '-Navn mangler\n'
intError = 1;
thisform.adresse.focus();
}
// check e-mail
var emailFilter="/^ *[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.[a-zA-Z0-9]{2,4} *$/"
if (!(thisform.email.value.match(emailFilter)))
{
strError = strError + "- Skriv venligst en rigtig e-mail-adresse.\n";
intError = 1;
thisform.email.focus();
}
// Check et hvilket som helst felt
if (thisform.fldURL.value == "")
{
strError = strError + '- Adressen mangler\n'
intError = 1;
thisform.fldURL.focus();
}
// Check et hvilket som helst felt
if (thisform.fldAreaCode.value == "")
{
strError = strError + '- Postnummeret mangler\n'
intError = 1;
thisform.fldAreaCode.focus();
}
var checkOK = "0123456789-";
var checkStr = thisform.fldAreaCode.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
{
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
allNum += ch;
}
}
if (!allValid)
{
strError = strError + 'Skriv venligst kun tal i feltet \"Postnr\" field.'
intError = 1;
thisform.fldAreaCode.focus();
}
}
if (thisform.fldPhone.value == "")
{
strError = strError + '-Postbyen mangler\n'
intError = 1;
thisform.fldPhone.focus();
}
if((!thisform.ryger[0].checked) || (thisform.ryger[1].checked))
{
strErr = strErr +'- Du skal angive om du er ryger!'
intError = 1;
thisform.sluttidspunkt[0].focus();
}
if((!thisform.hovedfag[0].checked) || (thisform.hovedfag[1].checked) || (thisform.hovedfag[2].checked) || (thisform.hovedfag[3].checked)|| (thisform.hovedfag[4].checked))
{
strErr = strErr + '- Du skal angive hovedfag!'
intError = 1;
thisform.hovedfag[0].focus();
}
if((thisform.nyhedsbrev.checked==true))
{
if((thisform.email.value==''))
{
strErr = strErr +'- Du har tilmeldt dig nyhedsbrevet. Derfor skal du udfylde feltet med din e-mail-adresse!'
intError = 1;
thisform.email.focus();
}
}
if (intError == 1)
{
alert(strError)
return false;
}
}
//-->
</script>
kaldes med return Checkform(this) fra en formular!
ses på www.vih.dk/tilmelding.asp
