var http_req = false;

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function get_data(url, parameters) {
	http_req = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_req = new XMLHttpRequest();
		if (http_req.overrideMimeType) {
			http_req.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_req) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	//http_req.onreadystatechange = catch_data;
	//http_req.open('GET', url, true);
	//http_req.send(null);

	  http_req.onreadystatechange = catch_data;
	  http_req.open('POST', url, true);
	  http_req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	  http_req.setRequestHeader("Content-length", parameters.length);
	  http_req.setRequestHeader("Connection", "close");
	  http_req.send(parameters);
}


function catch_data() {
	if (http_req.readyState == 4) {
		if (http_req.responseText.indexOf('Error -')==-1) {
			document.getElementById('subscription').innerHTML = http_req.responseText;
		}
	}
}

function submit_data() {
	var data ="";
	data = "subsaddy=" + document.getElementById('subsaddy').value;
	get_data('subscribe.php',data);
}

function IsEmail(frm) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.subsaddy.value)) {
		submit_data();
		return (false);
	}
	frm.subsaddy.value = "invalid email address";
	frm.subsaddy.style.color = "#CC0000";
	return (false);
}