function checkform(a) {

var reg1 = /^[a-zA-Z0-9\.\-\_]+$/;	

// reset errors to default css
document.getElementById("voornaam2").className="grey";	
document.getElementById("achternaam2").className="grey";
document.getElementById("straat2").className="grey";
document.getElementById("postcode2").className="grey";
document.getElementById("woonplaats2").className="grey";
document.getElementById("land2").className="grey";
document.getElementById("email2").className="midblue";  
document.getElementById("wachtwoord2").className="grey";  
document.getElementById("wachtwoord4").className="grey";
document.getElementById("code2").className="grey";    	  


if (a.voornaam.value == ""){
  a.voornaam.focus();
  document.getElementById("voornaam2").className="error";
  document.getElementById("error").innerHTML="Voornaam is een verplicht veld!!";
  return false;
  }
  
  if (a.achternaam.value == ""){
  a.achternaam.focus();
  document.getElementById("achternaam2").className="error";
  document.getElementById("error").innerHTML="Achternaam is een verplicht veld!!";
  return false;
  }  
if (a.straat.value == ""){
  a.straat.focus();
  document.getElementById("straat2").className="error";
  document.getElementById("error").innerHTML="Straat is een verplicht veld!!";
  return false;
  }  
if (a.postcode.value == ""){
  a.postcode.focus();
  document.getElementById("postcode2").className="error";
  document.getElementById("error").innerHTML="Postcode is een verplicht veld!!";
  return false;
  }  
if (a.woonplaats.value == ""){
  a.woonplaats.focus();
  document.getElementById("woonplaats2").className="error";
  document.getElementById("error").innerHTML="Woonplaats is een verplicht veld!!";
  return false;
  }
  
if (a.land.value == ""){
  a.land.focus();
  document.getElementById("land2").className="error";
  document.getElementById("error").innerHTML="Land is een verplicht veld!!";
  return false;
  }    
  
if (a.email.value == ""){
  a.email.focus();
  document.getElementById("email2").className="error";
  document.getElementById("error").innerHTML="Je hebt geen email adres opgegeven!!";
  return false;
  }
if (a.password1.value == ""){
  a.password1.focus();
  document.getElementById("wachtwoord2").className="error";
  document.getElementById("error").innerHTML="Je hebt geen wachtwoord opgegeven!!";
  return false;
  } 
if (a.password1.value != a.password2.value) {
  a.password1.focus();
  document.getElementById("wachtwoord2").className="error";
  document.getElementById("wachtwoord4").className="error";
  document.getElementById("error").innerHTML="Beide wachtwoorden zijn niet hetzelfde!!";
  return false;
}

if (a.code.value == "") {
  document.getElementById("code2").className="error";
  document.getElementById("error").innerHTML="De code links is niet ingevoerd!!"; 
  a.code.focus();
  return false;
}  

if (a.voorwaarden.checked==false) {
  document.getElementById("error").innerHTML="Je moet akkoord gaan met onze voorwaarden !!"; 
  a.voorwaarden.focus();
  return false;
 }
  
if (!reg1.test(a.email.value)) {
  document.getElementById("email2").className="error";
  document.getElementById("error").innerHTML="Email adres " + a.email.value + " is geen geldig adres toegestaan letters, cijfers, . en -";
	a.email.focus();
	return false;
	}

//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/gratisemail/gratisemail.php",true,handleStep2,data);	
return true;
}

function handleStep2() {
var regexp1 = /ERROR:/g;
	if (request.readyState == 4) {
		if (request.status == 200) {
			if (request.responseText.match(regexp1)) {
			document.getElementById("error").innerHTML=request.responseText;
		} else {
			document.getElementById("content").innerHTML=request.responseText;
       }
     } else {
		  alert("problem with page returned " + request.status);
		}
	}
}	


function step4(a) {
document.getElementById("error").innerHTML="controleren activatie moment .....";

 if (a.betaalnummer.value == "") {
  document.getElementById("error").innerHTML="betaalnummer nummer leeg!!";
  return false;
  }

 if (a.betaalcode.value == "") {
  document.getElementById("error").innerHTML="betaalcode leeg!!";
  return false;
  }
//encode post values
var data = encodePOST(a);
// all forms handled now post the request	
httpRequest("POST","/gratisemail/gratisemail.php",true,handleStep2,data);	
}

