function showprovincie()
{
var land = (document.addsubscriber.AddressCountry.options[document.addsubscriber.AddressCountry.options.selectedIndex].value); 
if (land=="Nederland")
	{
	datac1.style.display='block';
	datac1.style.visibility='visible';
	}
else {
	datac1.style.display='none';
	datac1.style.visibility='hidden';
	}
}  

function checkEmailAddr(email) {
	var i, iat = -1, idot = -1, iany = -1, c;
	if (email.length < 8) return -1;
	for (i = 0; i < email.length; i++) {
		c = email.charAt(i).toLowerCase();
		if (c == '@') {
			if (iat != -1 || i < 2 || (iany != -1 && i - iany < 2)) return -2;
			iat = i;
			iany = i;
		}
		else if (c == '.') {
			if (i < 1 || (iany != -1 && i - iany < 2)) return -3;
			idot = i;
			iany = i;
		}
		else if ('abcdefghijklmnopqrstuvwxyz0123456789-_+'.indexOf(c) == -1) return -4;
	}
	if (iat == -1 || idot == -1 || idot < iat || i - iany < 2) return -5;
	return 1;
}

function checkEmail(field) {
  if (field.value.indexOf("@") == -1) {
    //alert("Vul a.u.b. geldig E-mail adres in.");
	//document.getElementById('error_email').style.visibility='visible';
	//document.getElementById('error_email').style.display='block';
	field.focus();
	field.blur();
	field.select();
  }
  else {
 if (field.value.indexOf(".") == -1) {
    //alert("Vul a.u.b. geldig E-mail adres in.");
	//document.getElementById('error_emailF').style.visibility='visible';
	//document.getElementById('error_emailF').style.display='block';
	field.focus();
	field.blur();
	field.select();
  }
 }
}

function regform_border_on(elemid) {
	if (document.getElementById) {
		if (document.getElementById(elemid)) {
			document.getElementById(elemid).style.borderStyle="solid";
			document.getElementById(elemid).style.borderWidth="2px";
			document.getElementById(elemid).style.borderColor="#db1d1d";
			}
		}
}

function regform_border_off(elemid) {
	if (document.getElementById) {
		if (document.getElementById(elemid)) {
			document.getElementById(elemid).style.borderStyle="solid";
			document.getElementById(elemid).style.borderWidth="1px";
			document.getElementById(elemid).style.borderColor="7f9db9";
			}
		}
}

function regform_error_on(elemid) {
	if (document.getElementById) {
		if (document.getElementById(elemid)) {
			document.getElementById(elemid).style.visibility="visible";
			document.getElementById(elemid).style.display="block";
			document.getElementById(elemid).style.margin="0px 0px 0px 0px";
			}
		}
}

function regform_error_off(elemid) {
	if (document.getElementById) {
		if (document.getElementById(elemid)) {
			document.getElementById(elemid).style.visibility="hidden";
			document.getElementById(elemid).style.display="none";
			}
		}
}

function DoeSubmitAddsubscriber(form)
	{
	// error elementen verbergen
	regform_error_off('error_geslacht');
	regform_error_off('error_voornaam');
	regform_error_off('error_achternaam');
	regform_error_off('error_email');
	regform_error_off('error_emailF');
	regform_error_off('error_nieuwsbrief');
	//formuliervelden normaal tonen
	regform_border_off('geslacht_m');
	regform_border_off('geslacht_v');
	regform_border_off('voornaam');
	regform_border_off('voornaam');
	regform_border_off('achternaam');
	regform_border_off('email');
	
	if( !document.addsubscriber.geslacht[0].checked && !document.addsubscriber.geslacht[1].checked)
		{
		regform_error_on('error_geslacht');
		regform_border_on('geslacht_m');
		regform_border_on('geslacht_v');
		return false;
		}
		else if(form.voornaam.value.length<2)
			{
			regform_border_on('voornaam');
			regform_error_on('error_voornaam');
			form.voornaam.focus()
			return false;
		}
		else if(form.achternaam.value.length<2)
			{
			regform_error_on('error_achternaam');
			regform_border_on('achternaam');
			form.achternaam.focus();
			return false;
		}
		else if(form.email.value=="")
			{
			regform_error_on('error_email');
			regform_border_on('email');
			form.email.focus();
			return false;
		}
		else if (checkEmailAddr(form.email.value) != 1)
			{
			regform_error_on('error_emailF');
			regform_border_on('email');
			form.email.focus();
			return false;
		}
		else
			{
			var boxes = form.category.length
			var total = 0;
			//begin controle of er meer dan 1 checkbox is (meerdere verzendlijsten)
			if (boxes){
				for (i = 0; i < boxes; i++) {
				if (eval("document.addsubscriber.category[" + i + "].checked") == true) {
					total += 1;
					}
				}
				if (total == 0) {
					document.getElementById('error_nieuwsbrief').style.visibility='visible';
					document.getElementById('error_nieuwsbrief').style.display='block';
					return false;

				}
			//hieronder einde controle of er meer dan 1 checkbox is (meerdere verzendlijsten)
			}
			//begin: als er maar 1 verzendlijst aanwezig is
			if (!boxes){
				if(!form.category.checked){
					document.getElementById('error_nieuwsbrief').style.visibility='visible';
					document.getElementById('error_nieuwsbrief').style.display='block';
					return false;
				}
			}
			//einde: als er maar 1 verzendlijst aanwezig is
		}
	//als alles in orde is het formulier verwerken
	document.getElementById('abonneerbutton').disabled = true;
	return true;
}
	
