|
|
|
|
|
|
|
|
|
|
|
|
|
|
Naar de gallery.
|
|
(c) 2010 by www.sexonvacation.com
|
|
|
|
|
De vakantie van Uw leven wacht op U !
|
|
|
|
Met onderstaand formulier kunt u informatie vragen over de reis, hoe u een bestelling kunt plaatsen of een
datum wilt laten vastleggen.
|
|
function emailz(email, mustbe, ln)
{
var j = 0;
var k = 0;
var filter=/^([\w-.]+(?:\.[\\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (email.length > 0 || mustbe > 0)
{
if (email.length > ln )
{
j = email.indexOf('@') ;
if (j == -1)
{return "Geen @ teken" ;}
k = email.indexOf('.', j) ;
if (k == -1)
return "geen punt" ;
if (k == j + 1)
return "Punt is te dichtbij @" ;
if (email.indexOf('..', j) != -1)
return "`..` is verboden" ;
if (email.indexOf(',', j) != -1)
return "`,` is verboden" ;
if (email.indexOf(';', j) != -1)
return "`;` is verboden" ;
if (email.indexOf(' ') != -1)
return "Spaties verboden" ;
if (email.substr) {
host = email.substr(j + 1, email.length - 1) ;
j = host.lastIndexOf('.') ;
if (j == -1)
{return "Geen punt" ;}
if (host.length - j <= 2)
{return "Te weinig leestekens na laatste `.`" ;}
if (filter.test(email))
{
return "";
}
else
{
return "Illigaal email adress";
}
}
}
else
{
return "Te weinig karakters" ;
}
}
else
{
return "";
}
}
function cijfers(controle, mustbe, ln)
{
var str = controle;
var filter=/^[0-9\- ]+().$/;
if (str.length > 0 || mustbe > 0)
{
if (str.length < ln )
{
return "Te weinig karakters";
}
var str=" "+str;
if (filter.test(str))
{
return "";
}
else
{
reden = "Alleen cijfers" ;
return "Alleen cijfers";
}
}
else
{
return "";
}
}
function letters(controle, mustbe, ln)
{
var str = controle;
var filter = /^[0-9a-zA-Z\- &üûùúÚÛÙÜéêëèÉÊËÈáâäàåãÄÅÁÂÀÃïîìíÍÎÏÌôöòÖøØóðÓÔÒõÕýÝÿßñÑ.!*,()`]+$/;
if (str.length > 0 || mustbe > 0)
{
if (str.length < ln )
{
return "Te weinig karakters";
}
else
{
if (filter.test(str))
{
return "";
}
else
{
return "Illigale karakters";
}
}
}
else
{
return "";
}
}
function allchars(controle, mustbe, ln, max)
{
var str = controle;
var i = 0;
var output = "";
if (str.length > max)
{
return "Te lang woord gevonden (" + str.length + ": " + max + ")" ;
}
for (var i = 0; i < str.length; i++)
{
if ((str.charCodeAt(i) == 13) || (str.charCodeAt(i) == 10))
{
output += "-";
}
else
{
output += str.charAt(i);
}
}
var filter = /^[0-9a-zA-Z\- &üûùúÚÛÙÜéêëèÉÊËÈáâäàåãÄÅÁÂÀÃïîìíÍÎÏÌôöòÖøØóðÓÔÒõÕýÝÿßñÑ! .,*?!{`}(!%)\@#*·<>&'$;=\[\]\"%:_\/]+$/;
if (output.length > 0 )
{
if (output.length < ln )
{
return "Te weinig karakters";
}
if (filter.test(output))
{
return "";
}
else
{
return "Illigale karakters";
}
}
return "";
}
function checkFields()
{
var reden = "";
missinginfo = "";
reden= letters(document.contact.name.value, 1, 2) ;
if (reden != "")
{
missinginfo += "\n - Naam: "+reden;
}
reden= emailz(document.contact.email.value, 1, 6) ;
if (reden != "")
{
missinginfo += "\n - Email: "+reden;
}
var bedoeling= document.contact.bedoeling.value;
if (bedoeling != "Information")
{
reden= cijfers(document.contact.telefoon.value, 1, 6) ;
if (reden != "")
{
missinginfo += "\n - Telefoon nummer: "+reden;
}
}
else
{
reden= cijfers(document.contact.telefoon.value, 0, 6) ;
if (reden != "")
{
missinginfo += "\n - Telefoon nummer: "+reden;
}
}
reden= allchars(document.contact.opmerking.value, 1, 6) ;
if (reden != "")
{
missinginfo += "\n - Opmerking: "+reden;
}
if (missinginfo != "")
{
missinginfo ="Fouten gevonden in de invoer\n" +
"_____________________________\n" +
"in de volgende velden:\n" +
missinginfo + "\n_____________________________" +
"\nVerbeter de invoer en probeer het nogmaals";
alert(missinginfo);
return false;
}
else
{
Changebutton(contact);
return true;
}
}
// End -->
|
|