function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(contact);
//addLoadEvent(tellafriend);
addLoadEvent(contactnew);

function contact() {
	var frmContact = document.getElementById("formContact");
	if(frmContact) {
		frmContact.onsubmit = function() {
			return validateContact(this);
		}
	}
}
function validateContact(theForm) {
	var error = "";
	var msg = "";
	
	if(theForm.onderneming.value=="") {
		error++;
		msg += "\n- "+lbl_onderneming;
	}
	if(theForm.contactpersoon.value=="") {
		error++;
		msg += "\n- "+lbl_contactpersoon;
	}
	if(theForm.adres.value=="" || theForm.postcode.value=="" || theForm.gemeente.value=="") {
		error++;
		msg += "\n- "+lbl_adres;
	}
	if(theForm.tel.value=="") {
		error++;
		msg += "\n- "+lbl_telefoonnr;
	}
	if(theForm.email.value=="") {
		error++;
		msg += "\n- "+lbl_email;
	}
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	if(!validateEmail(theForm.email.value)) {
		alert(lbl_geldig_email);
		return false;
	}
	return true;
}

/*function tellafriend() {
	var frmTellAFriend = document.getElementById("formTellAFriend");
	if(frmTellAFriend) {
		frmTellAFriend.onsubmit = function() {
			return validateTellAFriend(this);
		}
	}
}
function validateTellAFriend(theForm) {
	var error = "";
	var msg = "";
	
	if(theForm.naam.value=="") {
		error++;
		msg += "\n- "+lbl_uw_naam;
	}
	if(theForm.email.value=="") {
		error++;
		msg += "\n- "+lbl_uw_email;
	}
	if(theForm.vnaam.value=="") {
		error++;
		msg += "\n- "+lbl_vriend_naam;
	}
	if(theForm.vemail.value=="") {
		error++;
		msg += "\n- "+lbl_vriend_email;
	}
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	if(!validateEmail(theForm.email.value) || !validateEmail(theForm.vemail.value)) {
		alert(lbl_geldig_email);
		return false;
	}
	return true;
}*/

function contactnew() {
	var frmContactNew = document.getElementById("formContactNew");
	if(frmContactNew) {
		frmContactNew.onsubmit = function() {
			return validateContactNew(this);
		}
	}
}
function validateContactNew(theForm) {
	var error = "";
	var msg = "";
	
	if(theForm.naam.value=="") {
		error++;
		msg += "\n- "+lbl_naam;
	}
	if(theForm.email.value=="") {
		error++;
		msg += "\n- "+lbl_email;
	}
	if(theForm.vraag.value=="") {
		error++;
		msg += "\n- "+lbl_vraag;
	}
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	if(!validateEmail(theForm.email.value) || !validateEmail(theForm.vemail.value)) {
		alert(lbl_geldig_email);
		return false;
	}
	return true;
}

function validateEmail(email) {
	if (email != null && email != "") {
		a = email.lastIndexOf("@");
		b = email.lastIndexOf(".");
		c = email.indexOf(":");
		d = email.indexOf("/");
		e = email.substring(0,a);
		f = e.indexOf("@");
		g = email.substring(a+1,email.length);
		h = g.indexOf("[");
		i = g.indexOf("]");
		j = g.indexOf("<");
		k = g.indexOf(">");
		l = email.substring(a+1,b);
		m = email.substring(b+1,email.length);
		n = email.substring(0,a);
		p = email.indexOf("'");
		q = email.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 (l.length < 2) {o++};
		if (m.length < 2) {o++};
		if (n.length < 1) {o++};
		if (p != -1) {o++};
		if (q != -1) {o++};
		if (o != 0) {
			return false;
		}
	}
	return true;
}

