// JavaScript Document
var ContactUsBtnHTML = "";
function setLoader(){
		//ContactUsBtnHTML = document.getElementById('formAction').innerHTML;
	var submitBtn = document.getElementById('contactSubmit');
		submitBtn.innerHTML = '<img src="images/yellow-ajax-loader.gif" style="padding-top:15px;" />';
	}
	
function resetSubmit(){
	var submitBtn = document.getElementById('contactSubmit');
		submitBtn.innerHTML = '<input name="submit" type="submit" id="submit" class="rounded" tabindex="5" value="Submit" />';
	}
	
	
function setContact(){
	resetSubmit();
	//document.getElementById('formAction').innerHTML = ContactUsBtnHTML;
	alert("Your Message Has Been Sent");
	document.getElementById('author').value = "";
	document.getElementById('email').value = "";
	document.getElementById('subject').value = "";
	document.getElementById('comment').value = "";
	
	}
<!--form submit function for collecting form response for Post-->
   function get(formObj) {
		   var author = formObj.author.value;
		   var email = formObj.email.value;
		   var subject = formObj.subject.value;
		   var comment = formObj.comment.value;
		   
		   if (author == "" || email == ""){
			   alert("Name and Email fields are required!");
			 }
			else
			{
				setLoader();
				var poststr = "author=" + encodeURI(Base64.encode(author)) +
						   "&email=" + encodeURI(Base64.encode(email)) +
						   "&subject=" + encodeURI(Base64.encode(subject)) +
						   "&comment=" + encodeURI(Base64.encode(comment));
		
				makePOSTRequest('includes/email.cfm', poststr);
			 
			 }
   }
   
<!--URL POST for form processing function-->
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      //Request Logic
      http_request.onreadystatechange = postResponse;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
   
<!--Post Response-->
  function postResponse() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
			setContact();
            // - original: Replaced with success(res) jquery function/bp 5.4.09: document.getElementById('myspan').innerHTML = result;
			
		 //check response to verify if form values were entered: if no values entered, response returns string of 'error'  
			 //if(http_request.responseText== 0){
//			 	//error();
//				transition('error()',2000);
//			 }else{
//			 	//success(result);
//				transition('success(result)',2000);
//			 }
//			
//			
         } else {
			 setContact();
            alert('There was a problem with the request.');
         }
      }
   }