var subscribe = true;

function sendSubscription() {

	if (document.getElementById("JSON-Script")) {
		var script = document.getElementById("JSON-Script");
		if (script) {
			script.parentNode.removeChild(script);
		}
	}

	if (document.getElementById) {
		var email = document.getElementById("email").value;
		var lid = document.getElementById('lid').value;
		if (document.getElementById('note')) {
			var note = document.getElementById('note').value;
		}
		if (document.getElementById('smethod')) {
			var smethod = document.getElementById('smethod').value;
		}
		if (document.getElementById('noconfirm')) {
			if (document.getElementById('noconfirm').checked) {
				var noconfirm = document.getElementById('noconfirm').value;
			}
		}
	}

	if (!CheckEmail(email)) {
		alert ("Please enter a valid email address");
		return false;
	}

	subscriptionDetails = 'email=' + email;
	subscriptionDetails += '&lid=' + lid;

	if (note) subscriptionDetails += '&note=' + note;
	if (smethod) subscriptionDetails += '&smethod=' + smethod;
	if (noconfirm) subscriptionDetails += '&noconfirm=' + noconfirm;
	requestJSON("http://newsletteractivator.evanta.co.nz/Scripts/subscribe.php?" + subscriptionDetails);
}

function resultObj(the_object){ 
	if (the_object.outcome=="1") {
		alert("Thank you, your subscription has been processed and a confirmation email has been sent to the address specified");
	} else if (the_object.outcome=="2") {
		alert("Thank you, your subscription has been processed");
	} else {
		alert("There was an error processing your request\n\nError Message:" + the_object.result);
	}
}

function requestJSON(scriptUrl) {
	script = document.createElement("script");
	script.setAttribute("id", "JSON-Script");
	script.setAttribute("type", "text/javascript");
	script.setAttribute("src", scriptUrl);
	document.getElementsByTagName("head")[0].appendChild(script);
}

function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function CheckEmail(email) {
	passes = true;
	return passes;
}
