function handleHttpResponse() {
	
  if (http.readyState == 4) {
	 if (http.responseText.indexOf('invalid') == -1) {
// Use the XML DOM to unpack the city and state data 
var xmlDocument = http.responseXML; 
var completed = xmlDocument.getElementsByTagName('ustatus').item(0).firstChild.data; 
document.getElementById('city').value = city; 
document.getElementById('state').value = state;

      isWorking = false;
    }
  }
}


function savemappoints() {

request8 = createRequestObject();
var showcomma = 0;
var saveurl = '';
mapid = document.getElementById("mapid").value;
for (var i=0;i<Markershowing.length;i++) {
	if (Markershowing[i] == 1) {
		if (showcomma == 1) {
			saveurl += ",";
		}
	saveurl += Pointid[i];
	showcomma = 1;
  }
}
request8.open("POST","/services/post.php?method=addpoints&mid=" + mapid + "&mappoints=" + escape(saveurl), false);
request8.send("/services/post.php?method=addpoints&mid=" + mapid + "&mappoints=" + escape(saveurl));

//   request2.onreadystatechange = function() {
    			if(request8.readyState == 4 && request8.status == 200) {
    			  document.getElementById('result3').innerHTML = '';
				  parseResult8(request8.responseText, 'nothing');
    			} else {
      			document.getElementById('result3').innerHTML = "Saving...";
   				}
//alert(saveurl);
}

function savemappoints2() {

request8 = createRequestObject();
var showcomma = 0;
var saveurl = '';
mapid = document.getElementById("mapid").value;
for (var i=0;i<Markershowing.length;i++) {
	if (Markershowing[i+1] == 1) {
		if (showcomma == 1) {
			saveurl += ",";
		}
	saveurl += Pointid[i];
	showcomma = 1;
  }
}
request8.open("POST","/services/post.php?method=addpoints&mid=" + mapid + "&mappoints=" + escape(saveurl), false);
request8.send("/services/post.php?method=addpoints&mid=" + mapid + "&mappoints=" + escape(saveurl));

//   request2.onreadystatechange = function() {
    			if(request8.readyState == 4 && request8.status == 200) {
    			  document.getElementById('result3').innerHTML = '';
				  parseResult8(request8.responseText, 'nothing');
    			} else {
      			document.getElementById('result3').innerHTML = "Saving...";
   				}
//alert(saveurl);
}



function parseResult8(parseMeString, service) {
			
		  var parser8 = new DOMImplementation();
		  var domDoc8 = parser8.loadXML(parseMeString);
		  if (domDoc8 == null)
		  {
			  alert("There was a problem saving the results.");
			  return;
		  }
		  		  var docRoot8 = domDoc8.getDocumentElement();
    		var items8 = docRoot8.getElementsByTagName("entry");
		  var completed = items8.item(0).getElementsByTagName("status").item(0).getFirstChild().getNodeValue();
    		if (completed != "ok") {
				alert("There was a problem saving the points.");
			  return;
			}	
		}


var isWorking = false;

function savemapsettings() {
  if (!isWorking && xmlhttp) {
chkmapcreate();
savemappoints();
var url = "/services/mapsettings.php?mt="; 	  
var maptitle = document.getElementById("maptitle").value; 
var maptags = document.getElementById("maptags").value; 
var myMapType = map.getCurrentMapType();
if (myMapType == G_MAP_TYPE) {
	var lowres = 1;
} else {
	var lowres = 0;
}


var mapflickrtag = document.getElementById("mapflickrtag").value;
var zoomlevel = map.getZoom();
var centerlocation = document.getElementById("centerlocation").value; 
var whichmap = document.getElementById("whichmap").value;
var eid = document.getElementById("eid").value;
var tid = document.getElementById("tid").value;
var ssid = document.getElementById("sessionid").value;
var ms = document.getElementById("ms").value;
var uname = document.getElementById("uname2").value;
var service="none";
xmlhttp.open("GET", "/services/mapsettings.php?mt=" + escape(maptitle) + "&mtag=" + escape(maptags) + "&mfl=" + escape(mapflickrtag) + "&zl=" + escape(zoomlevel) + "&cl=" + escape(centerlocation) + "&wm=" + escape(whichmap)+ "&eid=" + escape(eid) + "&tid=" + escape(tid) + "&ssid=" + escape(ssid) + "&ms=" + escape(ms) + "&mapid=" + escape(mapid) + "&uname=" + escape(uname) + "&lowres=" + escape(lowres), true);
      xmlhttp.onreadystatechange = function() {
  			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    			  document.getElementById('result2').innerHTML2 = '';
						parseResult2(xmlhttp.responseText, service);
    			} else {
      			document.getElementById('result2').innerHTML2 = "Saving...";
   				}
  			};
isWorking = true;
xmlhttp.send(null);

}
var isWorking = false;
document.getElementById("gencode").value = "<IFRAME src='http://nfl.mapgameday.com/sframe/" + mapid + "/' width='460' height='450' scrolling='no' frameborder='0'>[Your browser does not support frames or is currently configured not to display frames. However, you may open this <A href='http://nfl.mapgameday.com/showmap/" + mapid + "/'>this page online.</A>]</IFRAME>";
document.getElementById("genemail").value = "http://nfl.MapGameDay.com/showmap/" + mapid + "/";
}




function parseResult2(parseMeString, service) {
			
		  var parser2 = new DOMImplementation();
		  var domDoc2 = parser2.loadXML(parseMeString);
		  if (domDoc2 == null)
		  {
			  alert("There was a problem saving the results.");
			  return;
		  }
		
		  var docRoot2 = domDoc2.getDocumentElement();
    		var items2 = docRoot2.getElementsByTagName("entry");
			var completed = items2.item(0).getElementsByTagName("ustatus").item(0).getFirstChild().getNodeValue();
			if (completed == "OK") {
			document.getElementById('result2').innerHTML = "Map Settings Saved";
			setTimeout("document.getElementById('result2').innerHTML = ' '",1000);
			} else {
			document.getElementById('result2').innerHTML = "There was a problem saving map results";
			}
		}



function getHTTPObject() {

  var xmlhttp;

  /*@cc_on

  @if (@_jscript_version >= 5)

    try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    }

  @else

  xmlhttp = false;

  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

var xmlhttp = getHTTPObject(); 

