var loadstatustext="<div style=\"display:block;font-family:verdana,arial;text-align: center;arial;color:gray;padding:4px;padding-top:28px;\"><div style=\"display:inline;margin: 0 auto;\"><img src=\"http://images.coronaria.fi/?id=4188303\" alt=\"\" /> Ladataan...</div></div>"

var siteUrl = 'http://'+window.location.host+'/';

function ajaxinit () {
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		return (new XMLHttpRequest());
	else if (window.ActiveXObject){ // if IE
		try {
			return ( new ActiveXObject("Msxml2.XMLHTTP"));
		} 
		catch (e){
			try{
				return ( new ActiveXObject("Microsoft.XMLHTTP"));
			}
			catch (e){}
		}
	}
	else {
		return false;
	}
}
	
function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		document.getElementById(containerid).innerHTML=page_request.responseText;
		document.getElementById(containerid).style.visibility = 'visible';
	}
}

function makePOSTRequest(url, parameters, container) {
	var page_request = ajaxinit();
	if (!page_request) {
		return (false);
	}	
	document.getElementById(container).innerHTML=loadstatustext;
	
	page_request.onreadystatechange = function(){
		loadpage(page_request, container);
	}
	page_request.open('POST', url, true);
	page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	page_request.setRequestHeader("Content-length", parameters.length);
	page_request.setRequestHeader("Connection", "close");
	page_request.send(parameters);
	}		

function submitAjaxForm(form,action,actionParam,container) {	
	var postString = "";
	var separator = "";
	if (actionParam==null) {
		actionParam='';
	}
	for(i=0; i<form.elements.length; i++){
		if(form.elements[i].type == "text" || form.elements[i].type == "password" || form.elements[i].type == "textarea" || form.elements[i].type == "hidden"){
			postString += separator+form.elements[i].name+"="+escape(form.elements[i].value);
		} else if (form.elements[i].type == "checkbox") {
			if (form.elements[i].checked == true) {
				postString += separator+form.elements[i].name+"="+form.elements[i].value;
			}
		} else if (form.elements[i].type == "select-one") {
			postString += separator+form.elements[i].name+"="+form.elements[i].options[form.elements[i].selectedIndex].value;
		}
		separator = "&";
	}
	
	document.getElementById('msgCount').innerHTML = parseInt(document.getElementById('msgCount').innerHTML)+1;
	form.content.value = '';
	//alert(postString);
	//alert(actionParam);
	makePOSTRequest(siteUrl+'serveAjax.php?'+action+'='+actionParam,postString,container);
	if (ajaxinit()) {
		return false;
	} else {
		return true;
	}
}
