function ajax(URL,func, frm) {
	var xmlHttp; try {
	// Firefox, Opera 8.0+, Safari
	xmlHttp=new XMLHttpRequest();
	} catch (e) {
	// Internet Explorer
	try {
	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
	alert("Your browser does not support AJAX!");
	return false;
	}
	}
	} xmlHttp.onreadystatechange=function() { 
		if(xmlHttp.readyState==4) { 
			window.status = ""		
			RunFunc = func + "('" + escape(xmlHttp.responseText) + "')";
			eval(RunFunc);
		} 
	} 
	paramstring = ""
	window.status = "Loading..."
	if(frm){
		for (var i=0 ; i<frm.elements.length ; i++ ) {
			if(frm.elements[i].type=="radio" || frm.elements[i].type=="checkbox" )	{
				if(frm.elements[i].checked)	
				paramstring += frm.elements[i].name +"="+ escape(encodeURI(frm.elements[i].value)) + "&"
			}else{
				paramstring += frm.elements[i].name +"="+ escape(encodeURI(frm.elements[i].value)) + "&"	
			}
			
		}
	}
	method = frm ? "POST" : "GET" ; 
	xmlHttp.open(method, URL, true); 
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=Windows-1255");
	xmlHttp.setRequestHeader("Content-length", paramstring.length);
	xmlHttp.send(paramstring);

}

function ajaxAlert(data){ alert(unescape(data)) }