// JavaScript Document
var bwnsubscriber_request = null;

function bwnsubscriber_createRequest() {
	try {
		bwnsubscriber_request = new XMLHttpRequest();
	}catch (trymicrosoft) {
		try {
			bwnsubscriber_request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft) {
			try {
				bwnsubscriber_request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed) {
				bwnsubscriber_request = null;
			}
		}
	}
	
	if (bwnsubscriber_request == null) {
		alert("Error creating request object!");
	}
}

function bwnsubscriber_sendRequest(formObj) {
	if(bwnsubscriber_request == null) {
		bwnsubscriber_createRequest();
		
		//hack for IE caching
		var timeObject = new Date()
		
		bwnsubscriber_request.open('POST', formObj.action, true);
		bwnsubscriber_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		bwnsubscriber_request.onreadystatechange = bwnsubscriber_updateRequest;

		sendString = "tx_bwnsubscriber_pi1[tstamp]="+timeObject.getTime();
		for(var i=0;i<formObj.length;i++) {
			sendString += "&"+formObj[i].name+"="+formObj[i].value;
		}
		
		bwnsubscriber_request.send(sendString);
	}
}


function bwnsubscriber_updateRequest() {
	if (bwnsubscriber_request.readyState == 4) {
		/* update the form with response from server!*/
		var data = bwnsubscriber_request.responseText;
		document.getElementById('tx_bwnsubscriber_ajax').innerHTML = data;
		bwnsubscriber_request = null;		
	}
}