var http_request = false;
function makeRequest(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;
  }
  http_request.onreadystatechange = alertContents;
  http_request.open('GET', url + parameters, true);
  http_request.send(null);
}

function alertContents() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		//alert(http_request.responseText);
		result = http_request.responseText;
		alert(result);
		if(result=='Thanks we will be in touch!'){
			location.href="http://www.charlestonharborfest.org/thanks.html";
		} else if (result != 'You must give permission to be a volunteer.' && result != 'Invalid email'){
			location.href="http://www.charlestonharborfest.org/index2.html";			
		}
	 } else {
		alert('There was a problem with the request.');
	 }
  }
}

function get(url, obj) {
	var getstr = "?";

	for (i=0; i<obj.getElementsByTagName("input").length; i++) {
		if (obj.getElementsByTagName("input")[i].type == "text") {
		   getstr += obj.getElementsByTagName("input")[i].name + "=" + 
				   obj.getElementsByTagName("input")[i].value + "&";
		}
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           } else {
              getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value + "&";
           }
     	}
  	}

	if(obj.getElementsByTagName("select").length != 0){
		var selectMe = obj.getElementsByTagName("select")[0].selectedIndex;
		var selectedVal = obj.getElementsByTagName("select")[0].value;
		getstr += "group=" + selectedVal + "&";
	}
	   
	   
	if (obj.getElementsByTagName("textarea").length != 0){
		var str = obj.getElementsByTagName("textarea");
		getstr += "presetup=" + str[0].value + "&";
	}
	makeRequest(url, getstr);
}

