function checkmember() {
	var oForm = document.motoraanbieden;

	// Controleer eerst de logingegevens, indien nodig
	if (oForm.Username) {
		if (document.getElementById('WachtWoord').style.display == 'block') {
			// Bestaande member
			DWREngine._execute(BASE_URL + "Includes/Functions/inc_ajax_functions.cfm", null, "checkmember", oForm.Username.value, oForm.Password.value, checkForm99);
		}else{
			// Mogelijk nieuwe member
			DWREngine._execute(BASE_URL + "Includes/Functions/inc_ajax_functions.cfm", null, "countUsername", oForm.Username.value, validUsername);
		}
	}else{
		// We hoeven niet te controleren, want de bezoeker is reeds ingelogd
		checkForm99("true");
	}
	
	return false;	
}

function validUsername(nAantal) {
	if (nAantal > 0) {
		alert('De gebruikersnaam bestaat al. Kies een andere naam.');
		return false;
	}
	
	checkForm99("true");
}

function checkForm99(sIsMember) {
	var oForm = document.motoraanbieden;
	var retval = true;
	
	// CheckMember
	if (sIsMember == "false") {
		alert("De inloggegevens zijn niet correct.\nVoer eerst een geldige gebruikersnaam en wachtwoord in!");

		obj = document.getElementById('usernamelabel');
		obj.style.color = '#CC0000';
		obj = document.getElementById('passwordlabel');
		obj.style.color = '#CC0000';
		
		return false;
	}

	// Controleer of de username niet leeg is
	if (oForm.Username && oForm.Username.value == "") {
		obj = document.getElementById('usernamelabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}
	
	// Controleer of de merk niet leeg is
	if (oForm.merk.value == "") {
		obj = document.getElementById('merklabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}
	
		// Controleer of de caravantype niet leeg is
	if (oForm.motortype.value == "") {
		obj = document.getElementById('motortypelabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}

		// Controleer of de bouwjaar niet leeg is
	if (oForm.bouwjaar.value == "") {
		obj = document.getElementById('bouwjaarlabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}
	

//		// Controleer of de km stand niet leeg is
//	if (oForm.kmstand.value == "") {
//		obj = document.getElementById('kmstandlabel');
//		obj.style.color = '#CC0000';
//		retval = false ;
//	}
	

//		// Controleer of de kleur niet leeg is
//	if (oForm.kleur.value == "") {
//		obj = document.getElementById('kleurlabel');
//		obj.style.color = '#CC0000';
//		retval = false ;
//	}

		// Controleer of de slaapplaats niet leeg is
	if (oForm.slaapplaats.value == "") {
		obj = document.getElementById('slaapplaatslabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}

		
	// Controleer of het naam niet leeg is
	if (oForm.naam.value == "") {
		obj = document.getElementById('naamlabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}

	// Controleer of het plaats niet leeg is
	if (oForm.plaats.value == "") {
		obj = document.getElementById('plaatslabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}

	// Controleer of de vraag of opmerking niet leeg is
	if (oForm.email.value == "") {
		obj = document.getElementById('emaillabel');
		obj.style.color = '#CC0000';
		retval = false ;
	}
	
	
	if (!retval){
		alert("Niet alle verplichte velden zijn ingevuld");	
		return false;
	}else{
		// Controleer of het e-mailadres wel geldig is (minimaal: a@b.c)
	
		// Controleer of het telefoonnummer alleen uit cijfers bestaat (eerste teken mag een '+' zijn
		if (oForm.telefoon.value.search(/(^\+?[0-9]{7,}$)|(^$)/) == -1) {			
			obj = document.getElementById('telefoonlabel');
			obj.style.color = '#CC0000';
			alert("Het ingevulde telefoonnummer is niet geldig");
			return false ;
		}
		
		if (oForm.email.value.search(/^[^\s\@\#\$\%\^\&\*\(\)\+=\{\[\]\}\|\\\/<>!]+@[^\s\@\#\$\%\^\&\*\(\)\+=\{\[\]\}\|\\\/<>!]+\.[^\s\@\#\$\%\^\&\*\(\)\+=\{\[\]\}\|\\\/<>!]+$/) == -1) {
			obj = document.getElementById('emaillabel');
			obj.style.color = '#CC0000';
			alert("Het ingevulde e-mail adres is niet geldig");
			return false ;
		}
		
		if (oForm.nieuwlid.value == '1') {
			// Nieuw lid
			if (oForm.emailreg.value.search(/^[^\s\@\#\$\%\^\&\*\(\)\+=\{\[\]\}\|\\\/<>!]+@[^\s\@\#\$\%\^\&\*\(\)\+=\{\[\]\}\|\\\/<>!]+\.[^\s\@\#\$\%\^\&\*\(\)\+=\{\[\]\}\|\\\/<>!]+$/) == -1) {
				obj = document.getElementById('emailreglabel');
				obj.style.color = '#CC0000';
				alert("Het ingevulde e-mail adres (voor de registratie) is niet geldig");
				return false ;
			}
		}	
		
		oForm.submit();
		return true;
	}
}
