/************* Ajax Contact Form 1.0 *****************************/
/*
Released by AwesomePHP.com, under the GPL License, a
copy of it should be attached to the zip file, or
you can view it on http://AwesomePHP.com/gpl.txt
*/
/************* Ajax Contact Form 1.0 *****************************/

/* holder for form variables */
var stringVars='';

/* Function to clear form */
function clearForm()
  {
	for(i=0; i< document.contact.elements.length; i++)
	{ if(document.contact.elements[i].type.search(/text/) != -1)
	  { document.contact.elements[i].value=''; 	}
	}
  }

/* Function to submit form */
function submitForm()
  { if(document.getElementById('errorSpanTR').style.display == 'none')
	{ document.getElementById('errorSpanTR').style.display='inline'; }
	document.getElementById('errorSpan').innerHTML = '<img src="mailfm/pleaseWait.gif">';
	for(i=0; i< document.contact.elements.length; i++)
	{ switch(document.contact.elements[i].type)
		{ case 'text': case 'textarea':
		case 'radio': case 'select-one':
		stringVars += escape(document.contact.elements[i].name)+'='+escape(document.contact.elements[i].value)+'&';
		break;		
		case 'checkbox':
		if (document.contact.elements[i].checked){
			temp = document.contact.elements[i].name;
			temp = temp.replace(/\[]/,'');
			stringVars += escape(temp)+'='+escape(document.contact.elements[i].value)+'&';	
			}
		}
	}
	doCall();
  }
function doCall()
   {
	http.open("GET", 'mailfm/contact.php?' + stringVars, true);
/* joe added " mailfm/ " in the above line to fix the code */

	http.onreadystatechange = handleHttpResponse;
	http.send(null);
   }

function handleHttpResponse()
  { if (http.readyState == 4)
	{ var response = http.responseText;				
	  document.getElementById('errorSpan').innerHTML = response;
		if(response.search(/<!---->/) != -1){
		clearForm(); }
	}
  }

function getHTTPObject()
  { var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	  try { xmlhttp = new XMLHttpRequest(); } catch (e) {
			xmlhttp = false; }
		}
	return xmlhttp;
}
var http = getHTTPObject();

