function openWindow(url, w, h, name){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=no,';
	settings +='resizable=no,';
	settings +='menubar=no,';
	settings +='location=no,';
	settings +='status=no';
	popupWin = window.open(url, name, settings);
	}
	
function openWindow2(url, w, h, name){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=yes,';
	settings +='resizable=no,';
	settings +='menubar=no,';
	settings +='location=no,';
	settings +='status=no';
	popupWin = window.open(url, name, settings);
	}

function capitalizeMe(str){
	var val = str;
	newVal = '';
	val = val.split(' ');
	for(var c=0; c < val.length; c++) {
		newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + ' ';
	}
	return newVal.substring(0,newVal.length-1);
	}

function isEmailAdres(string){
  var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
	}

function isNum(argvalue){
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
	}

function isMobile(string){
	var patroon = /^06(-{0,1})[1-9][0-9]{7}$/;
	return patroon.test(string);
	}

function isTelefoon(string){
	var patroon = /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	return patroon.test(string);
	}

function isTel(string){
	if(string.length!=10) return false;
	return isTelefoon(string) || isMobile(string);
	}

function isPostcode(string){
	if(isPostcodeNL(string)) return true;
	return false;
	}

function isPostcodeNL(string){
    var patroon = /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
	}

function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
	}

function checkForm(){
	frm = document.frmContact;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.s_voornaam.value = replaceAll(frm.s_voornaam.value,","," ");
	frm.s_achternaam.value = replaceAll(frm.s_achternaam.value,","," ");
	frm.s_plaats.value = capitalizeMe(frm.s_plaats.value);
	var bSelected = false;

	if(!frm.s_aanhef[0].checked&&!frm.s_aanhef[1].checked){
		errorstr = errorstr+"\n- Aanhef";
		}

	if(frm.s_voornaam.value.length==0){
		errorstr += "\n - Voornaam";
		}

	if(frm.s_achternaam.value.length==0){
		errorstr += "\n - Achternaam";
		}

	if(frm.s_adres.value.length==0){
		errorstr += "\n - Adres";
		strbool = false;
		}
	
	if(!isPostcodeNL(frm.s_postcode.value)){
		errorstr += "\n - Postcode";
		strbool = false;
		}
	
	
	

	if(frm.s_plaats.value.length==0){
		errorstr += "\n - Plaats";
		}
		else
		{
			if(frm.s_plaats.value.indexOf("@")!=-1){
				errorstr += "\n - Plaats";
			}
		}

	frm.s_telefoon.value = replaceAll(frm.s_telefoon.value,"-","");
	if(!isTel(frm.s_telefoon.value)){
		errorstr += "\n - Telefoon";
		}

	if(!isEmailAdres(frm.s_email.value)){
		errorstr += "\n - E-mail";
		}

	if(errorstr == err){
		frm.submit();
		}
		else
		{
			alert(errorstr);
		}
	}
	

var laaguit = ""

function laag_uit(id){
	if (id==laaguit){
		document.getElementById(laaguit).style.display = "none";
		laaguit = ""
	}
	else{
		document.getElementById(id).style.display = "block";
		if (laaguit != ""){
			document.getElementById(laaguit).style.display = "none";
		}
		laaguit = id
	}
}

function Val_TellAFriend()
	{
	if (frmTellAFriend.s_email_ontvanger.value.indexOf(".",frmTellAFriend.s_email_ontvanger.value.indexOf("@")+1) == -1)
		{
		alert("Het veld 'email ontvanger' bevat geen geldig e-mailadres!");
		frmTellAFriend.s_email_ontvanger.focus();
		return false;
		}
	if (frmTellAFriend.s_naam_ontvanger.value == "")
		{
		alert("U heeft het veld 'naam ontvanger' nog niet ingevuld !");
		frmTellAFriend.s_naam_ontvanger.focus();
		return false;
		}
	if (frmTellAFriend.s_naam.value == "")
		{
		alert("U heeft het veld 'uw naam' nog niet ingevuld !");
		frmTellAFriend.s_naam.focus();
		return false;
		}
	return true;
	}


function checkAanvraag(){
	frm = document.frmEmail;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.s_voorletters.value = replaceAll(frm.s_voorletters.value,","," ");
	frm.s_achternaam.value = replaceAll(frm.s_achternaam.value,","," ");
	frm.s_plaats.value = capitalizeMe(frm.s_plaats.value);
	var bSelected = false;

	if(!frm.s_aanhef[0].checked&&!frm.s_aanhef[1].checked){
		errorstr = errorstr+"\n- Aanhef";
		}

	if(frm.s_voorletters.value.length==0){
		errorstr += "\n - Voorletters";
		}

	if(frm.s_achternaam.value.length==0){
		errorstr += "\n - Achternaam";
		}

	if(frm.s_adres.value.length==0){
		errorstr += "\n - Adres";
		strbool = false;
		}
	
	if(frm.s_postcode.value.length==0 && frm.s_postcode.value.length < 7){
		errorstr += "\n - Postcode";
		strbool = false;
		}

	if(frm.s_plaats.value.length==0){
		errorstr += "\n - Plaats";
		}
		else
		{
			if(frm.s_plaats.value.indexOf("@")!=-1){
				errorstr += "\n - Plaats";
			}
		}

	if(errorstr == err){
		frm.submit();
		}
		else
		{
			alert(errorstr);
		}
	}
function isEmailAdres(string)
{
  var patroon =
    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
}

function checkAanmelden(){
	frm = document.frmEmail;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.s_voorletters.value = replaceAll(frm.s_voorletters.value,","," ");
	frm.s_achternaam.value = replaceAll(frm.s_achternaam.value,","," ");
	
	var bSelected = false;

	if(!frm.s_aanhef[0].checked&&!frm.s_aanhef[1].checked){
		errorstr = errorstr+"\n - Aanhef";
		}

	if(frm.s_voorletters.value.length==0){
		errorstr += "\n - Voorletters";
		}

	if(frm.s_achternaam.value.length==0){
		errorstr += "\n - Achternaam";
		}

	
	if(!isEmailAdres(frm.emailadres.value))
	{
		errorstr += "\n - E-mail";
	}

	if(errorstr == err){
		frm.aanaf.value = "on";
		frm.submit();
		}
		else
		{
			alert(errorstr);
		}
	}
function checkAfmelden(){
	frm = document.frmEmail;
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	frm.s_voorletters.value = replaceAll(frm.s_voorletters.value,","," ");
	frm.s_achternaam.value = replaceAll(frm.s_achternaam.value,","," ");
	
	var bSelected = false;

	if(!isEmailAdres(frm.emailadres.value))
	{
		errorstr += "\n - E-mail";
	}

	if(errorstr == err){
		frm.aanaf.value = "off";
		frm.submit();
		}
		else
		{
			alert(errorstr);
		}
	}
	
function SubmitAdministratieForm(){
	var sError = "";
	var bReturn = true;
	
	if (document.frmAdminNummer.Code.value == ""){
		sError = sError + "- Naam\n"; bReturn = false;
		}
														
	if (sError == ""){
		document.frmAdminNummer.submit();	
		}
		else{
			alert ("Voer uw administratienummer in");
			bReturn = false;
		}
		return bReturn;
	}


