﻿function checkOwnerForm(form) {
	// regular expression to match alphanumeric characters and spaces 
	//var re	= /^[\w.a-zA-Z0-9 _\. \/-\']+$/; 
	var tel	= /^[0-9. -()+]{10,15}$/;
	var ere	= /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$/;
	var pc	= /^[0-9]{4}[a-zA-Z]{2}$/;
	var pb	= /^[0-9]{1,6}$/;
	// validation fails if the input is blank
	
	if(form.naam) {
		if(form.naam.value.length < 1) {	
			alert("naam is niet ingevuld!");			
			form.naam.focus();		
			return false;	
		} 
	}
	
	if(form.bedrijf) {
		if(form.bedrijf.value.length < 1) {	
			alert("het bedrijf waar u werkt is niet ingevuld!");					
			form.bedrijf.focus();				
			return false;	
		} 
	}
	
	
	if(form.adres) {
		if(form.adres.value.length < 1) {	
			alert("adres is niet ingevuld!");						
			form.adres.focus();					
			return false;	
		} 
	}
	
	
	if(form.huisnummer) {
		if(form.huisnummer.value.length < 1) {	
			alert("huisnummer is niet ingevuld!");						
			form.huisnummer.focus();					
			return false;	
		} 
	}
	
	
	if(form.postcode) {
		if(form.postcode.value.length < 1) {	
			alert("postcode is niet ingevuld!");
			form.postcode.focus();
			return false;	
		} 
		pc_str = form.postcode.value;
		my_pc = pc_str.replace(" ","");
		if(!pc.test(my_pc)) { 
			alert("ongeldige postcode!\n\ntoegestaan is 0000XX of 0000 XX");
			form.postcode.focus();
			return false;
		} 
	}
	
	/*
	if(form.postbus) {
		if(form.postbus.value.length > 0) {	
			if(!pb.test(form.postbus.value)) { 
				alert("ongeldige postbusnummer!\n\nAlleen cijfers a.u.b.");
				form.postbus.focus();
				return false;
			} 
		} 
	}
	*/
	
	if(form.plaats) {
		if(form.plaats.value.length < 1) {
			alert("plaatsnaam is niet ingevuld!");
			form.plaats.focus();
			return false;	
		} 
	}
	
	
	if(form.telefoon.value.length > 0) {
		if(form.telefoon.value.length < 1) {	
			alert("telefoon is niet ingevuld!");
			form.telefoon.focus();
			return false;	
		} 
		if(form.telefoon.value.substr(0,1)!="0") {	
			alert("telefoonnummer moet met een nul beginnen");
			form.telefoon.focus();
			return false;	
		} 
		if(form.telefoon.value.length < 10) {	
			alert("ongeldig telefoonnummer. min. 10 cijfers");
			form.telefoon.focus();
			return false;	
		} 
	}
	
	
	if(form.email) {
		if(form.email.value.length < 1) {	
			alert("e-mail is niet ingevuld!");
			form.email.focus();
			return false;	var go = false;
		} 
		if(form.email.value.length > 1) {	
			emailOk = isEmail(form.email.value);	
		} 
		if(!emailOk) { alert("ongeldig e-mailadres!");
			form.email.focus();
			return false;	var go = false;
		} 
	}
	
	if(form.vercode) {
	
		if(form.vercode.value.length < 1)	{	
		
			alert("verificatie is verplicht!");		
			form.vercode.focus();			
			return false;	
			
		}
		
	}
	
	// validation fails if the input doesn't match the regular expression 
	// validation was successful  
	return true;  var go = true;
	
} 

function checkBrochureValue(form) {
	// regular expression to match alphanumeric characters and spaces 
	//var re	= /^[\w.a-zA-Z0-9 _\. \/-\']+$/; 
	var tel	= /^[0-9. -()+]{10,15}$/;
	var ere	= /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$/;
	var pc	= /^[0-9]{4}[a-zA-Z]{2}$/;
	var pb	= /^[0-9]{1,6}$/;
	// validation fails if the input is blank
	
	if(form.naam) {
		if(form.naam.value.length < 1) {	
			alert("naam is niet ingevuld!");			
			form.naam.focus();		
			return false;	
		} 
	}
	/*
	if(form.bedrijf) {
		if(form.bedrijf.value.length < 1) {	
			alert("het bedrijf waar u werkt is niet ingevuld!");					
			form.bedrijf.focus();				
			return false;	
		} 
	}
	*/
	/*
	if(form.adres) {
		if(form.adres.value.length < 1) {	
			alert("adres is niet ingevuld!");						
			form.adres.focus();					
			return false;	
		} 
	}
	*/
	/*
	if(form.huisnummer) {
		if(form.huisnummer.value.length < 1) {	
			alert("huisnummer is niet ingevuld!");						
			form.huisnummer.focus();					
			return false;	
		} 
	}
	*/
	
	if(form.postcode) {
		if(form.postcode.value.length < 1) {	
			alert("postcode is niet ingevuld!");
			form.postcode.focus();
			return false;	
		} 
		pc_str = form.postcode.value;
		my_pc = pc_str.replace(" ","");
		if(!pc.test(my_pc)) { 
			alert("ongeldige postcode!\n\ntoegestaan is 0000XX of 0000 XX");
			form.postcode.focus();
			return false;
		} 
	}
	
	/*
	if(form.postbus) {
		if(form.postbus.value.length > 0) {	
			if(!pb.test(form.postbus.value)) { 
				alert("ongeldige postbusnummer!\n\nAlleen cijfers a.u.b.");
				form.postbus.focus();
				return false;
			} 
		} 
	}
	*/
	
	if(form.plaats) {
		if(form.plaats.value.length < 1) {
			alert("plaatsnaam is niet ingevuld!");
			form.plaats.focus();
			return false;	
		} 
	}
	
	
	if(form.telefoon) {
		if(form.telefoon.value.length < 1) {	
			alert("telefoon is niet ingevuld!");
			form.telefoon.focus();
			return false;	
		} 
		if(form.telefoon.value.substr(0,1)!="0") {	
			alert("telefoonnummer moet met een nul beginnen");
			form.telefoon.focus();
			return false;	
		} 
		if(form.telefoon.value.length < 10) {	
			alert("ongeldig telefoonnummer. min. 10 cijfers");
			form.telefoon.focus();
			return false;	
		} 
	}
	
	
	if(form.email) {
		if(form.email.value.length < 1) {	
			alert("e-mail is niet ingevuld!");
			form.email.focus();
			return false;	var go = false;
		} 
		if(form.email.value.length > 1) {	
			emailOk = isEmail(form.email.value);	
		} 
		if(!emailOk) { alert("ongeldig e-mailadres!");
			form.email.focus();
			return false;	var go = false;
		} 
	}
	
	if(form.vercode) {
	
		if(form.vercode.value.length < 1)	{	
		
			alert("verificatie is verplicht!");		
			form.vercode.focus();			
			return false;	
			
		}
		
	}
	
	// validation fails if the input doesn't match the regular expression 
	// validation was successful  
	return true;  var go = true;
	
} 

function checkContactValue(form) {
	// regular expression to match alphanumeric characters and spaces 
	//var re	= /^[\w.a-zA-Z0-9 _\. \/-\']+$/; 
	var tel	= /^[0-9. -()+]{10,15}$/;
	var ere	= /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$/;
	var pc	= /^[0-9]{4}[a-zA-Z]{2}$/;
	var pb	= /^[0-9]{1,6}$/;
	// validation fails if the input is blank
	
	if(form.naam) {
		if(form.naam.value.length < 1) {	
			alert("naam is niet ingevuld!");			
			form.naam.focus();		
			return false;	
		} 
	}
	
	if(form.telefoon) {
		if(form.telefoon.value.length < 1) {	
			alert("telefoon is niet ingevuld!");
			form.telefoon.focus();
			return false;	
		} 
		if(form.telefoon.value.substr(0,1)!="0") {	
			alert("telefoonnummer moet met een nul beginnen");
			form.telefoon.focus();
			return false;	
		} 
		if(form.telefoon.value.length < 10) {	
			alert("ongeldig telefoonnummer. min. 10 cijfers");
			form.telefoon.focus();
			return false;	
		} 
	}
	
	
	if(form.email) {
		if(form.email.value.length < 1) {	
			alert("e-mail is niet ingevuld!");
			form.email.focus();
			return false;	var go = false;
		} 
		if(form.email.value.length > 1) {	
			emailOk = isEmail(form.email.value);	
		} 
		if(!emailOk) { alert("ongeldig e-mailadres!");
			form.email.focus();
			return false;	var go = false;
		} 
	}
	
	if(form.vercode) {
	
		if(form.vercode.value.length < 1)	{	
		
			alert("verificatie is verplicht!");		
			form.vercode.focus();			
			return false;	
			
		}
		
	}
	
	// validation fails if the input doesn't match the regular expression 
	// validation was successful  
	return true;  var go = true;
	
} 

function checkEzineValue(form) {
	// regular expression to match alphanumeric characters and spaces 
	//var re	= /^[\w.a-zA-Z0-9 _\. \/-\']+$/; 
	var tel	= /^[0-9. -()+]{10,15}$/;
	var ere	= /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$/;
	var pc	= /^[0-9]{4}[a-zA-Z]{2}$/;
	var pb	= /^[0-9]{1,6}$/;
	// validation fails if the input is blank
	
	if(form.email) {
		if(form.email.value.length < 1) {	
			alert("e-mail is niet ingevuld!");
			form.email.focus();
			return false;	var go = false;
		} 
		if(form.email.value.length > 1) {	
			emailOk = isEmail(form.email.value);	
		} 
		if(!emailOk) { alert("ongeldig e-mailadres!");
			form.email.focus();
			return false;	var go = false;
		} 
	}
	
	if(form.vercode) {
	
		if(form.vercode.value.length < 1)	{	
		
			alert("verificatie is verplicht!");		
			form.vercode.focus();			
			return false;	
			
		}
		
	}
	
	// validation fails if the input doesn't match the regular expression 
	// validation was successful  
	return true;  var go = true;
	
} 

function checkArray(form, arrayName) { 
	var retval = new Array(); 
	for(var i=0; i < form.elements.length; i++) { 
		var el = form.elements[i]; 
		if(el.type == "checkbox" && el.name == arrayName && el.checked) { 
			retval.push(el.value); 
		} 
	} 
	return retval; 
} 

function checkForm(form) { 
	var itemsChecked = checkArray(form, "option[]");
	
	var itemsNum = itemsChecked.length;
	//var itemNames = itemsChecked;
	return itemsNum; 
}
	
function isEmail( url ) {
	var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o
	if (url != null && url != "") {
		a = url.lastIndexOf("@");
		b = url.lastIndexOf(".");
		c = url.indexOf(":");
		d = url.indexOf("/");
		e = url.substring(0,a);
		f = e.indexOf("@");
		g = url.substring(a+1,url.length);
		h = g.indexOf("[");
		i = g.indexOf("]");
		j = g.indexOf("<");
		k = g.indexOf(">");
		l = url.substring(a+1,b);
		m = url.substring(b+1,url.length);
		n = url.substring(0,a);
		p = url.indexOf(",");
		q = url.indexOf(" ");		
		r = url.indexOf("@.");		
		o = 0;
		if (a > b) {o++};
		if (c != -1) {o++};
		if (d != -1) {o++};		
		if (f != -1) {o++};
		if (h != -1) {o++};
		if (i != -1) {o++};
		if (j != -1) {o++};
		if (k != -1) {o++};
		if (m.length < 2) {o++};
		if (n.length < 1) {o++};
		if (p != -1) {o++};
		if (q != -1) {o++};		
		if (r != -1) {o++};		
		if (o == 0) {
			return true; }
		else {
			return false; }
		}
	else {
	 	return false; }
}