
		function getObjectByName(name, tagName) {
			var doms = document.getElementsByTagName(tagName);
			var length = 0;
			var i = 0;
			if (doms) {
				for (i = 0; i < doms.length; i++) {
					if (doms[i].name && doms[i].name == name) {
					
						return doms[i];
					}
				}
				if (i >= doms.length) {
					return null;
				}
			}
			else {
				return null;
			}
		}
		function getObject(id) {
			var dom = (document.getElementById ? document.getElementById(id) : null);
			var layers = (document.layers ? document.layers["id"] : null);
			var all = (document.all ? document.all["id"] : null);
			return (dom ? dom : (all ? all : (layers ? layers : null)));
		}
		
		function toggleObj(id) {
			var obj = getObject(id);
			if (obj) {
				obj.style.display = (obj.style.display == "none" ? "block" : "none");
			}
		}
		function hide(id) {
			var obj = getObject(id);
			if (obj) {
				obj.style.display = "none";
			}
		}
		function show(id) {
			var obj = getObject(id);
			if (obj) {
				obj.style.display = "block";
			}
		}
		function hideByName(id, tagName) {
			var obj = getObjectByName(id, tagName);
			if (obj) {
				obj.style.display = "none";
			}
		}
		function setByName(id, tagName, val) {
			var obj = getObjectByName(id, tagName);
			if (obj) {
				obj.value = val;
			}
		}
		
		function showByName(id, tagName) {
			var obj = getObjectByName(id, tagName);
			if (obj) {
				obj.style.display = "block";
			}
		}
		function toggleVAT() {
			var country = getObjectByName("Country", "select");
			var vatexempt2 = getObjectByName("VatExempt2", "select");
			if (country) {
				if (country.value.indexOf("Netherlands") != -1) {
					if (vatexempt2.value.indexOf("Yes") != -1) {
						show("vatnumber");
						showByName("VATIDNumber", "input");
						return true;
					}
					else {
						hide("vatnumber");
						hideByName("VATIDNumber", "input");
						return false;
					}
				}
				else {
					hideAllVAT();
					return false;
				}
			}
		}
		function toggleVATQ1() {
			var country = getObjectByName("Country", "select");
			if (country) {
				if (country.value.indexOf("Netherlands") != -1) {
					show("vatlabel1");
					showByName("VatExempt1", "select");
					return true;
				}
				else {
					hideAllVAT();
					return false;
				}
			}
		}
		function toggleVATQ2() {
			var country = getObjectByName("Country", "select");
			var vatexempt1 = getObjectByName("VatExempt1", "select");
			if (country && vatexempt1) {
				if (country.value.indexOf("Netherlands") != -1) {
					if (vatexempt1.value.indexOf("No") != -1) {
						show("vatlabel2");
						showByName("VatExempt2", "select");
						hide("vatnumber");
						hideByName("VATIDNumber", "input");
						return false;
					}
					else if (vatexempt1.value.indexOf("Yes") != -1) {
						show("vatnumber");
						showByName("VATIDNumber", "input");
						hide("vatlabel2");
						hideByName("VatExempt2", "select");
						return true;
					}
				}
				else {
					hideAllVAT();
					return false;
				}
			}
		}
		function hideAllVAT() {
			hide("vatnumber");
			hideByName("VATIDNumber", "input");
			hide("vatlabel1");
			hideByName("VatExempt1", "select");
			hide("vatlabel2");
			hideByName("VatExempt2", "select");
		}
		function validateVAT() {
			var vat = getObjectByName("VATIDNumber", "input");
			var check;
			if (vat && vat.style.display == "block") {
				if (vat.value == "") { return false; }
				check = ((vat.value.indexOf("B") == 10) && (vat.value.match(/NL[0-9]{8}B[0-9]{2}/)));
				return check;
			}
			else {
				return true;
			}
		}
		function validateForm() {
			var forms = document.getElementsByTagName("form");
			var vat = getObjectByName("VATIDNumber", "input");
			if (forms && vat) {
				if (!validateVAT()) {
					alert("Please enter a valid VAT number");
					vat.focus();
					return false;
				}
				else {
					forms[0].action = window.location.href;
					forms[0].submit();
				}
			}
			
		}
		
