// TAKES INPUT FOR DISPLAY IN A SPECIFIED (BY ID) DIV

var req = null ;
var console = null ;

var READY_STATE_UNINITIALIZED = 0 ;
var READY_STATE_LOADING = 1 ;
var READY_STATE_LOADED = 2 ;
var READY_STATE_INTERACTIVE = 3 ;
var READY_STATE_COMPLETE = 4 ;

function sendRequest (url, params, HttpMethod) {
	req = initXMLHTTPRequest() ;
	if (req) {
		req.onreadystatechange = onReadyState ;
		req.open(HttpMethod, url, true) ;
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") ;
		req.send(params) ;
	}
}

function initXMLHTTPRequest() {
	var xRequest = null ;
	if (window.XMLHttpRequest) {
		xRequest = new XMLHttpRequest() ;
	} else if (window.ActiveXObject) {
		xRequest = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	return xRequest ;
}

function onReadyState() {
	var ready = req.readyState ;
	var data = null ;
	if (ready == READY_STATE_COMPLETE) {
		data = req.responseText ;
	}
	if (data != null) {
		toConsole(data) ;
	}
}

function toConsole(data) {
	if (console != null) {
		console.innerHTML = data ;
	}
}

function ajaxpreview(requestmethod, phpscript, parameters, consoleob) {
	var httpmethod = requestmethod ;
	var url = phpscript ;
	var params = parameters ;
	console = consoleob ;
	sendRequest(url, params, httpmethod) ;
}


function gathercheckboxes() {
	var consoleob = document.getElementById('confirmsave') ;
	var parameters = 'save=true' ;
	var i, forminput ;
	for (i=0; (forminput = document.getElementsByTagName("input")[i]); i++) {
		
		if ((forminput.getAttribute("type") == "checkbox") && (forminput.checked == true)) {
			var inputname = forminput.getAttribute("name") ;
			parameters += '&' + inputname + '=' + forminput.value ;
		}
		
		if ((forminput.getAttribute("type") == "hidden")) {
			var inputname = forminput.getAttribute("name") ;
			parameters += '&' + inputname + '=' + forminput.value ;
		}

	}
	ajaxpreview('POST', 'checkbox_record.php', parameters, consoleob) ;
}
