function isEmail (s) {
if (isEmpty(s)) return false;
var i = 1;
var sLength = s.length;
while ((i < sLength) && (s.charAt(i) != "@"))
{ i++
}
if ((i >= sLength) || (s.charAt(i) != "@")) return false;
else i += 2;
while ((i < sLength) && (s.charAt(i) != "."))
{ i++
}
if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
else return true;
}
function isEmpty(s) {
return ((s == null) || (s.length < 7))
}

function isProperEmail(string) {
var iChars = "*|,\":<>[]{}`\';()&$#%!?/";
for (var i = 0; i < string.length; i++) {
if (iChars.indexOf(string.charAt(i)) != -1)
return false;
}
return true;
}

function Form_Validator(emailform) 
{
	if (emailform.naam.value == "" || emailform.naam.value.length < 2) {
  		alert("U heeft uw naam nog niet of nog niet volledig ingevuld.");
  		emailform.naam.focus();
  	return (false);
	}
	if (emailform.bedrijf.value == "" || emailform.bedrijf.value.length < 1) {
  		alert("U heeft de bedrijfsnaam nog niet of nog niet volledig ingevuld.");
  		emailform.bedrijf.focus();
  	return (false);
	}
	if (emailform.plaats.value == "" || emailform.plaats.value.length < 2) {
  		alert("U heeft de plaats nog niet of nog niet volledig ingevuld.");
  		emailform.plaats.focus();
  	return (false);
	}
	if (emailform.email.length <= 3) {
  		alert("U heeft uw e-mailadres nog niet ingevuld.");
  		emailform.email.focus();
  	return (false);
	}
	if (emailform.email.value == "") {
 		alert("U heeft het veld \"E-mailadres\" nog niet ingevuld.");
  		emailform.email.focus();
  	return (false);
	}
	if (!isProperEmail(emailform.email.value)) {
  		alert("U heeft in het veld \"E-mailadres\" ongeldige tekens gebruikt.\n\nOngeldige tekens zijn: * | , \" : < > [ ] { } ` \' ; \( \) & $ # % ! ? /");
  		emailform.email.focus();
  		emailform.email.select();
  	return (false);
	}
	if (!isEmail(emailform.email.value)) {
  		alert("U heeft geen \(geldig\) e-mailadres ingevuld. \nEen e-mailadres ziet er uit als wie@waar.nl)");
  		emailform.email.focus();
  		emailform.email.select();
  	return (false);
	}
	if (emailform.website.value == "http://" || emailform.website.value.length < 8) {
  		alert("U heeft de website nog niet of nog niet volledig ingevuld.");
  		emailform.website.focus();
  	return (false);
	}
	if (emailform.zoekwoorden.value == "" || emailform.zoekwoorden.value.length < 4) {
  		alert("U heeft de zoekwoorden nog niet of nog niet volledig ingevuld.");
  		emailform.zoekwoorden.focus();
  	return (false);
	}
	return (true);
}
