﻿var veld_kleur 			= "#ffffff";var veld_kleur_fout		= "#dd3333";var tekst_kleur			= "#000000";var tekst_kleur_fout	= "#ffffff";var formtosubmit;var missingvalues;var field;var tekst;function sendData(veld, mailform) {	formtosubmit = document.getElementById(mailform);			if (veld == "") {		missingvalues = true;		for (i = 0; i < formtosubmit.length; i++) {			field = formtosubmit.elements[i];			veldTest();		}		if (missingvalues == true) {			formtosubmit.submit();		}	} else {		field = veld;		veldTest();	}}function resetData(mailform) {	formtosubmit = document.getElementById(mailform);		for (i = 0; i < formtosubmit.length; i++) {		field = formtosubmit.elements[i];		if (field.name.indexOf("_n") != -1 || 			field.name.indexOf("_v") != -1 ||			field.name.indexOf("_e") != -1) {			goed();		}	}	formtosubmit.reset();}function veldTest() {		tekst = field.value;		if (field.name.indexOf("_n") != -1 && field.name.indexOf("_v") != -1) {		if (testV() != "fout") {			testN();		}	} else if (field.name.indexOf("_e") != -1 && field.name.indexOf("_v") != -1) {		if (testV() != "fout") {			testE();		}	} else if (field.name.indexOf("_e") != -1) { 		testE();	} else if (field.name.indexOf("_v") != -1) {	    testV();	} else if (field.name.indexOf("_n") != -1) {		testN();	}}function testE() {	if (tekst != "") {		if (tekst.indexOf("@") != -1 &&			tekst.indexOf(".") != -1 &&			tekst.length > 4) {				goed();		} else 	fout();	} else 		goed();}function testN() {	// test op nummer	var temp_tekst = tekst.replace(/ /g, "");	var temp_tekst = temp_tekst.replace(/-/g, "");	if (isNaN(temp_tekst))	fout();	else 					goed();}function testV() {	// test op waarde	var temp_tekst = tekst.replace(/ /g, "");	if (temp_tekst == "") {		fout();		return "fout";	} else goed();}function goed() {	//	veld goedkeuren	field.style.backgroundColor = veld_kleur;	field.style.color = tekst_kleur;}function fout() {	//	veld niet goedkeuren	field.style.backgroundColor = veld_kleur_fout;	field.style.color = tekst_kleur_fout;	missingvalues = false;}