var Post = new Object();Post.Send = function(form){	var query = Post.buildQuery(form);	Ajax.Request(form.method, form.action, query, Post.OnResponse);}Post.OnResponse = function(xml){	//var results = document.createElement('div');	if(xml.firstChild.nodeValue == "PLEASE ENTER A VALID EMAIL ADDRESS." )	document.getElementById("txtHint").innerHTML=xml.firstChild.nodeValue;	if(xml.firstChild.nodeValue == "THANK YOU." )	document.getElementById("formhere").innerHTML=xml.firstChild.nodeValue;	document.getElementById("txtHint").innerHTML=xml.firstChild.nodeValue;	//document.getElementsByTagName('form')[0].appendChild(results)	//results.innerHTML = xml.firstChild.nodeValue;}Post.buildQuery = function(form){	var query = "";	for(var i=0; i<form.elements.length; i++)	{		var key = form.elements[i].name;		var value = Post.getElementValue(form.elements[i]);		if(key && value)		{			query += key +"="+ value +"&";		}	}	return query;}Post.getElementValue = function(formElement){	if(formElement.length != null) var type = formElement[0].type;	if((typeof(type) == 'undefined') || (type == 0)) var type = formElement.type;	switch(type)	{		case 'undefined': return;		case 'radio':			for(var x=0; x < formElement.length; x++) 				if(formElement[x].checked == true)			return formElement[x].value;		case 'select-multiple':			var myArray = new Array();			for(var x=0; x < formElement.length; x++) 				if(formElement[x].selected == true)					myArray[myArray.length] = formElement[x].value;			return myArray;		case 'checkbox': return formElement.checked;			default: return formElement.value;	}}
