// JavaScript Document

var request= null;
function createRequest () 
{
	  try {
			request = new XMLHttpRequest();
			if (request.overrideMimeType) {
				request.overrideMimeType('text/xml');
   			}
			if (!request) {
				alert('Cannot create XMLHTTP instance');
				return false;
			}
	} catch (trymicrosoft) {
	  try {
		   request = new ActiveXObject("msxml2.XMLHTTP");
	} catch (othermicrosoft) {
	  try {
		   request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (failed) {
		   request = null;
		 }
	   }
	}
	if (request == null)
	  alert("Error creating request object!");
}//ends createRequest function
	
function ajaxGet(url, el){
	createRequest();
	request.open("GET", url, true);
	request.onreadystatechange = function() { updateDiv(el); }
	request.send(null);
}

function updateDiv(el){
	if (request.readyState == 4) {
		var data = request.responseText;
		//first check to see if the data returned is xml
		if(data.indexOf("<?xml version='1.0' encoding='UTF-8' standalone='yes'?>") > -1){
			//is xml
			var xmlDoc = parseXML(data);
			//alert(data);
			
			var nodes = xmlDoc.childNodes[0].childNodes;
			alert(xmlDoc.childNodes[0].childNodes[1].attributes.name.nodeValue);
			//var thumbhtml = nodes[3].childNodes[1].childNodes[1].nodeValue; 
		}else{
			el.style.display = "none";
			el.innerHTML = data;
		}			
	}	
	return false;
}

//POST DATA XML REQUEST
var post; // variable for posting information
function loadXMLPosDoc(url,postData,el) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        post = new XMLHttpRequest();
        post.onreadystatechange = processPosChange;
        post.open("POST", url, false);
		post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        post.send(postData);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
		alert("active xobject");
        post = new ActiveXObject("Microsoft.XMLHTTP");
        if (post) {
            post.onreadystatechange = processPosChange;
            post.open("POST", url, false);
			post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            post.send(postData);
        }
    }
}

function grabPosXML (tagName) {
return pos.responseXML.documentElement.getElementsByTagName(tagName)[0].childNodes[0].nodeValue;
}

function processPosChange() {
    //page loaded "complete"
	alert("process hit");
    if (pos.readyState == 4) {
        // page is "OK"
		alert("comment added");
        if (pos.status == 200){
			if(grabPosXML("posStatus") == 'NOTOK') { 
				alert('There were problems Sending Email. Please check back in a couple minutes');
			}
		}
	}
	return false;
}