// checken of inlognaam al bestaat
var naamOk=0;
var mailOk=0;
var wwOk=0;

//ajax
var xmlHttp;
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}
function checkInlognaam() {
	inlognm=document.forms.wwaanvragen.inlognaam.value;
	if(inlognm.length>3){
		ge('labelnaam').innerHTML="<b>Loginnaam:</b>";
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleStateChange;
		xmlHttp.open("GET", "js/check_inlognaam.php?n="+inlognm, true);
		xmlHttp.send(null);
	}else{
		ge('labelnaam').innerHTML="<span style='color:#E05A17; font-weight:bold;'>LET OP! Inlognaam moet langer zijn dan 3 letters</span>";
		naamOk=0;
	}
}
function handleStateChange() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			showReactie();
		}
	}
}
function showReactie(){
	naamOk = xmlHttp.responseText;
	if(naamOk!=1) {
		inlognm=document.forms.wwaanvragen.inlognaam.value; 	
		ge('labelnaam').innerHTML="<span style='color:#E05A17; font-weight:bold;'>LET OP! Kies een andere inlognaam</span>";
		alert("De inlognaam "+inlognm+" mag niet,\nwant er is al iemand met die inlognaam");
	}else naamOk=1;
}

function checkEmail() {
	eml=document.forms.wwaanvragen.email.value;
	if(!testMail(eml)){
		ge('labelemail').innerHTML="<span style='color:#E05A17; font-weight:bold;'>LET OP! Dit e-mailadres is niet geldig!</span>";
		alert("Let op: er zit een fout in het e-mail adres");
		mailOk=0;
	}else{
		ge('labelemail').innerHTML="<b>E-mail:</b>";
		mailOk=1;
	}
}

function testMail(email) {
	var regEmail = /^([\w-]+\.?)*\w+@([\da-zA-z-]+\.)+[a-zA-z]{2,4}$/
	return regEmail.test(email)
}

function checkWw() {
	var ww=document.forms.wwaanvragen.wachtwoord.value;
	var new_ww='';
	var spatie=false;
	for(i=0;i<ww.length;i++){
		if(ww.substr(i,1)==' '){
			spatie=true;
		}else{
			new_ww+=ww.substr(i,1);
		}
	}
	if(spatie){
		alert("Het wachtwoord mag geen spaties bevatten");
		ge('labelww').innerHTML="<span style='color:#E05A17; font-weight:bold;'>LET OP! De spaties zijn uit het wachtwoord gehaald</span>";
	}else{
		ge('labelww').innerHTML="<b>Wachtwoord:</b>";
	}
	document.forms.wwaanvragen.wachtwoord.value=new_ww;
	if(new_ww.length>1) wwOk=1;
}

function sendFormulier(){
	var score=''+naamOk+wwOk+mailOk;
	if(score=='111'){
		document.forms.wwaanvragen.verzonden.value="dOoRcHeCk";
		document.forms.wwaanvragen.submit();
	}else{
		al="LET OP! Nog niet alles is goed ingevuld:\n";
		if(naamOk!=1) al+="Je moet nog een goede naam invullen.\n";
		if(wwOk!=1) al+="Je moet nog een wachtwoord invullen.\n";
		if(mailOk!=1) al+="Je moet nog een geldig e-mailadres invullen.";
		alert(al);
	}
}
// voor mailen inloggegevens
function sendWachtwoordMail(){
	eml=document.forms.mailform.email.value;
	if(eml.length<1){
		ge('labelemail').innerHTML="Als je hieronder je e-mail adres invult, sturen we je wachtwoord naar je toe!<br><br>";
		alert("Je moet je e-mailadres nog invullen");
	}else if(!testMail(eml)){
		ge('labelemail').innerHTML="<span style='color:#E05A17; font-weight:bold;'>Dit e-mailadres is niet geldig!<br><br></span>";
		alert("Let op: er zit een fout in het e-mail adres");
	}else{
		ge('labelemail').innerHTML="Als je hieronder je e-mail adres invult, sturen we je wachtwoord naar je toe!<br><br>";
		document.forms.mailform.submit();
	}
}
function sendContactForm(){
	f=document.forms.contactform;
	n=f.naam.value;
	t=f.telefoon.value;
	e=f.em.value;
	alertstring='';
	if(n.length<1) alertstring+='Je moet je naam nog invullen\n';
	if(t.length<1 && e.length<1) alertstring+='Je moet een telefoonnummer of e-mailadres invullen\n';
	if(e.length>1 && !testMail(e)) alertstring+='Het e-mailadres '+e+' is geen geldig e-mailadres';
	if(alertstring.length>0) alert(alertstring);
	else {
		f.verzonden.value=1;
		f.submit();
	}
}
function sendOpstuurForm(){
	f=document.forms.opstuurform;
	n=f.naam.value;
	t=f.titel.value;
	e=f.em.value;
	alertstring='';
	if(n.length<1) alertstring+='Je moet je naam nog invullen\n';
	if(t.length<1 && t.length<1) alertstring+='Je moet de titel nog invullen\n';
	if(e.length>1 && !testMail(e)) alertstring+='Het e-mailadres '+e+' is geen geldig e-mailadres';
	if(alertstring.length>0) alert(alertstring);
	else {
		f.verzonden.value=3;
		f.submit();
	}
}
