// ******************************************* AJAX PAGE LOAD *******************************************
function openAjax(){ // START AJAX
	var ajax;
	try{ajax = new XMLHttpRequest();}catch(ee){
		try{ajax = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){
			try{ajax = new ActiveXObject("Microsoft.XMLHTTP");}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
} // START AJAX END

function CpForm(FormName){ // FIND FORM
	comp = "document." + FormName;
	var frm = eval(comp);
	Cps = "";
	for (i=0; i<frm.length; i++){
		if(frm.elements[i].type == 'checkbox'){
			if(frm.elements[i].checked == true){
				Cps = Cps + frm.elements[i].name + "=" + encodeURIComponent(frm.elements[i].value) + "&";
			}
		}else{
			Cps = Cps + frm.elements[i].name + "=" + encodeURIComponent(frm.elements[i].value) + "&";
		}
	}
	Cps = Cps.substring(0,Cps.length -1);
	return Cps;
} // FIND FORM END

function callajaxopen(pageurl,layer,values,loadmsg,loadmsglayer,method,loadmsglayertrue){ // START AJAX REQUESTS
	if(values || pageurl){
		values = values.replace('&amp;', '&'); // search and replace &amp; with &
		pageurl = pageurl.replace('&amp;', '&'); // search and replace &amp; with &
	}
	if(document.getElementById) {
		var ajax = openAjax();
		if(loadmsglayertrue=='true'){
			var layerLoading = document.getElementById(loadmsglayer);
		}
		var layerResult = document.getElementById(layer);
		if(method=='post'){
			ajax.open("POST", pageurl, true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			ajax.setRequestHeader("Pragma", "no-cache");
			query = CpForm(values)
		}else{
			query = null
			ajax.open("GET", pageurl + values, true);
		}
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				if(loadmsglayertrue == '1'){
					layerLoading.style.display = 'inline';
					layerLoading.innerHTML = loadmsg
				}else{
					layerResult.innerHTML = loadmsg
				}
			}
			if(ajax.readyState == 4) {
				if(loadmsglayertrue == '1'){
					layerLoading.innerHTML = ""
					layerLoading.style.display = 'none';
				}else{
					layerResult.innerHTML = ""
				}
				if(ajax.status == 200) {
					var result = null;
					result = ajax.responseText;
					// result = result.replace(/\+/g," ");
					result = unescape(result);
					layerResult.innerHTML = result;
				} else {
					layerResult.innerHTML = "<br / ><br / ><center>An error occurred:<br / > <center>" + result + "</center>";
				}
			}
		}
		ajax.send(query);
	}		 
}
// ******************************************* AJAX PAGE LOAD *******************************************