/************************************************
 * Formulier controle
  ************************************************/

  function checkField(veldnaam) {
	if (document.getElementById(veldnaam)) { 
		if  (document.getElementById(veldnaam).value == "" )   {
			document.getElementById(veldnaam).style.backgroundColor = '#FCE0E0'; 
			document.getElementById(veldnaam).style.border = '1px solid #AAAAAA'; 
			correctField = false;
		} else {
			document.getElementById(veldnaam).style.backgroundColor = '#FFFFFF'; 
			document.getElementById(veldnaam).style.border = '1px solid #AAAAAA'; 
			correctField = true;
		}
	} else {
		correctField = true;
	}
	return correctField;
}


function checkForm(form) {
	correct = true;
	if (form.name=="brochure") {
		correct = checkField('voorletters') && correct;
		correct = checkField('naam') && correct;
		correct = checkField('hetadres') && correct;
		correct = checkField('postcode') && correct;
		correct = checkField('plaats') && correct;
		correct = checkField('landvanherkomst') && correct;
		//correct = checkField('telefoon') && correct;
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		}
		correct = mailgoed && correct;
		
	} else if (form.name=="contact") {
		correct = checkField('voorletters') && correct;
		correct = checkField('naam') && correct;
		//correct = checkField('telefoon') && correct;
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		}
		correct = mailgoed && correct;
	} else if (form.name=="nieuwsbrief") {
		correct = checkField('voorletters') && correct;
		correct = checkField('naam') && correct;
		correct = checkField('taal') && correct;
		/* correct = checkField('telefoon') && correct; */
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		}
		correct = mailgoed && correct;
		
	} else if (form.name=="bestelling") {
		correct = checkField('voorletters') && correct;
		correct = checkField('naam') && correct;
		//correct = checkField('telefoon') && correct;
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
			document.getElementById('email').style.border = '1px solid #AAAAAA'; 
		}
		correct = mailgoed && correct;
	 } 

	if (!correct) {
		alert('U hebt het formulier niet volledig of juist ingevuld.\nVul de rode velden alsnog in.');
	}
	
	return correct;
}

function formCheckAanmelden(form) {
	correct = true;
	if (form.name=="aanmeldenform") {
		correct = checkField('voorletter') && correct;
		correct = checkField('achternaam') && correct;
		correct = checkField('organisatie') && correct;
		correct = checkField('plaats') && correct;
		//correct = checkField('telefoon') && correct;
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
		}
		correct = mailgoed && correct;
		hoeveel = Hoeveel(document.getElementById('hoeveel').value);
		if (hoeveel) {
			document.getElementById('hoeveel').style.backgroundColor = '#FFFFFF'; 
		} else {
			document.getElementById('hoeveel').style.backgroundColor = '#FCE0E0'; 
		}
		correct = hoeveel && correct;
		relatie = Relatie(document.getElementById('anders').value);
		if (relatie) {
			document.getElementById('anders').style.backgroundColor = '#FFFFFF'; 
		} else {
			document.getElementById('anders').style.backgroundColor = '#FCE0E0'; 
		}
		correct = relatie && correct;
	}
	if (!correct) {
		alert('U hebt het formulier niet volledig of juist ingevuld.\nVul de rode velden alsnog in.');
	}
	return correct;
}


function formCheckAanmeldenWebs(form) {
	correct = true;
	if (form.name=="aanmeldenform") {
		correct = checkField('voorletter') && correct;
		correct = checkField('achternaam') && correct;
		correct = checkField('organisatie') && correct;
		correct = checkField('plaats') && correct;
		//correct = checkField('telefoon') && correct;
		mailgoed = EMail(document.getElementById('email').value);
		if (mailgoed) {
			document.getElementById('email').style.backgroundColor = '#FFFFFF'; 
		} else {
			document.getElementById('email').style.backgroundColor = '#FCE0E0'; 
		}
		correct = mailgoed && correct;
		hoeveel = Hoeveel(document.getElementById('hoeveel').value);
		if (hoeveel) {
			document.getElementById('hoeveel').style.backgroundColor = '#FFFFFF'; 
		} else {
			document.getElementById('hoeveel').style.backgroundColor = '#FCE0E0'; 
		}
		correct = hoeveel && correct;
	}
	if (!correct) {
		alert('U hebt het formulier niet volledig of juist ingevuld.\nVul de rode velden alsnog in.');
	}
	return correct;
}


function Hoeveel(s){
	var res = true;
	if(document.getElementById('hoe2').checked==true && s==""){
		res = false;
	}
	return res;
}

function Relatie(s){
	var res = true;
	if(document.getElementById('relatieAnders').checked==true && s==""){
		res = false;
	}
	return res;
}


function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}


