/*addLoadEvent(ak);*/function ak(){	for(var i=0; i<document.forms.length;i++)	{		document.forms[0].onsubmit=function()		{			return validateForm(this);		};	};};function at(m,a){	var formlabels=m.getElementsByTagName("LABEL");	for( var i=0;i<formlabels.length;i++ )	{		var blob=formlabels[i];		if(a.getAttribute("id")==blob.htmlFor)		{			return blob.firstChild.nodeValue.replace(":", "");		};	}		;return false;	};function validateForm(m){   	var error = false;	var errors = new Array();	for(var i=0;i<m.elements.length;i++)	{		var a=m.elements[i];		if(a.className.indexOf("required")!=-1)		{			if(a.value.length<1)			{				var al=at(m,a);				error = true;				errors.push(al+ " is incomplete");			}			else if(a.getAttribute("id") == "customer_email")			{				if(a.value.indexOf("@")==-1||a.value.indexOf(".")==-1)				{						error = true;						errors.push("Email address invalid");				}			}			else if (a.type === "checkbox") {			 if (!a.checked) {			     error = true;			     errors.push("You must agree to the Terms and Conditions");			 }			}		}	}		if (m.customer_email) {		if (m.customer_email.value != m.customer_email2.value) {			error = true;			errors.push("Email addresses do not match");		}	}        	if(errors.length > 0)	{			var errorDiv = document.createElement("div");			errorDiv.setAttribute("id", "error");			errorDiv.className = "errors";					var errorTitle = document.createElement("p");			var em = document.createElement("em");		 			em.appendChild(document.createTextNode("Please check your form!"));						var errorPara = document.createElement("p");			errorPara.appendChild(document.createTextNode("We found the following errors:"));						errorTitle.appendChild(em);			errorDiv.appendChild(errorTitle);			errorDiv.appendChild(errorPara);					var errorList = document.createElement("ul");					var errorItem;			for(var i = 0; i < errors.length; i++)			{				 errorItem = document.createElement("li");				 var errorDesciption = errors[i];				 errorItem.appendChild(document.createTextNode(errorDesciption));				 errorList.appendChild(errorItem);			}					errorDiv.appendChild(errorList);					var existingErrorDiv= document.getElementById("error");			if(existingErrorDiv != null)			{					var contentDiv = document.getElementById("content");					var form = contentDiv.getElementsByTagName("form");					form[0].replaceChild(errorDiv, existingErrorDiv);			}			else			{				 var contentDiv = document.getElementById("content");					var form = contentDiv.getElementsByTagName("form");					var fs =  form[0].getElementsByTagName("fieldset");										form[0].insertBefore(errorDiv, fs[0]);			}			return false;    }    else {        return true;    }};
