function validateForm() { //v1.0 3Thinker Technologies Inc.	var errors=''	if(document.getElementById('first_name').value==''){errors+='First Name is required.\n';}	if(document.getElementById('last_name').value==''){errors+='Last Name is required.\n';}	if(document.getElementById('email_address').value==''){errors+='Email is required.\n';}		if (errors) {alert('The following problem(s) occurred:\n\n'+errors +'\n\nPlease check and try again.');	} else {		submitForm('form1');	}	}	var xmlHttpfunction createXMLHttpRequest(){ //v1.0 3Thinker Technologies Inc. AJAX library	if (window.XMLHttpRequest){ // if Mozilla, Safari etc		xmlHttp = new XMLHttpRequest(); 	} else if (window.ActiveXObject) { // if IE		try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} 		catch (e){			try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}			catch (e){}		}	}}function submitForm(iForm){ //v1.0 3Thinker Technologies Inc. AJAX library	document.getElementById('results').innerHTML="<img src='site/js/ajax-loader.gif' border='0'>";	createXMLHttpRequest();	var postStr=createQueryString(iForm);	xmlHttp.onreadystatechange=getFormResults;	xmlHttp.open("POST","site/js/process_forms.php",true);	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");	xmlHttp.send(postStr);}function getFormResults(){ //v1.0 3Thinker Technologies Inc. AJAX library	if (xmlHttp.readyState == 4){		if (xmlHttp.status==200){			document.getElementById('results').innerHTML=(xmlHttp.responseText);		}	}}function createQueryString(iForm){	var qStr='';	if (document.getElementById(iForm)){		var iFormElements = document.getElementById(iForm).elements;		for (var i = 0; i < iFormElements.length; i++){			var ele = iFormElements[i];			// check for a name, skip not named			if (!ele.name){continue;}			// Skip the ele if its type radio or checkbox and is not "checked"			if ((ele.type == "radio" || ele.type == "checkbox") && ele.checked==false){continue;}			// Add in a seperator if needed.			if (qStr!=''){qStr += "&";}			// Use the JS escape function to escape the var name and value			qStr += encodeURIComponent(ele.name) + "=" + encodeURIComponent(ele.value);		}	}		return qStr;	}