var alVerstuurd = false;
var emailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

function verzend() {
	
	if (alVerstuurd) {
		alert('Uw bericht is al verstuurd.');
		return false;
	}
	
	var frm = document.forms[0];
	
	// --- check form
	
	var afz = frm.afz;
	var msg = frm.bericht;
	
	var error = '';
	
	for (i in frm) {
		
		if (!frm[i]) continue;
		if (frm[i].type != "text" && frm[i].type != "textarea") continue;
		  
   
		// check not empty
		if (frm[i].value == "") {
			frm[i].style.borderColor = '#A00';
			error = "Vul aub. alle velden in.";
			frm[i].onkeydown = function () { this.style.borderColor = (this.value != '')  ? '' : '#A00'; }
		} else {
			frm[i].style.borderColor = '';
		}
		
		// check email
		if (frm[i].name == 'afz' && frm[i].value != '') {
			
			if (emailReg.test(frm[i].value) == false) {
				error = "Vul aub. uw emailadres in.";
				frm[i].style.borderColor = '#A00';
				frm[i].onkeydown = function () { this.style.borderColor = (emailReg.test(this.value)) ? '' : '#A00'; }
			} else {
				frm[i].style.borderColor = '';
			}
		}
		
	}
	
	if (error != "") {
		bericht(error);
		return false;
	}
		
	// --- verstuur
	
	//frm.verstuur.disabled = true;
	frm.verstuur.style.color = "#AAAAAA";
	alVerstuurd = true;
	
	
	bericht('<img src="Afbeeldingen/loading.gif" Alt="..."> Uw bericht wordt verzonden.');
	
}

function bericht(b) {
	
	var bericht_div = document.getElementById('bericht_div');
	bericht_div.innerHTML = b;
	if (bericht_div.style.display != "block") bericht_div.style.display = "block";
	
}

function reset_form() {
	
	var frm = document.forms[0];
	frm.verstuur.style.color = "";
	
	alVerstuurd = false;
	
	frm.afz.disabled = '';
	frm.bericht.disabled = '';	
	
	var bericht_div = document.getElementById('bericht_div');
	bericht_div.style.display = "none";
	
}

function verzonden() {
	
	bericht('Bedankt voor uw e-mail.');
	
	var frm = document.forms[0];
	
	frm.afz.disabled = 'disabled';
	frm.bericht.disabled = 'disabled';
	
}
