function encodeData(form_name){
	form=document.forms[form_name];
	if ((form==null || form=='') && document.getElementById(form_name)) form=document.getElementById(form_name);
	
	data='';
	for(i=0;i<form.elements.length;i++){
		data+=(data=='')?'':'&';
		if(form.elements[i].type=='checkbox'){
			if(form.elements[i].checked==true) data+=form.elements[i].name+'=on';
		}
		if(form.elements[i].type=='radio'){
			if(form.elements[i].checked==true) data+=form.elements[i].name+'='+form.elements[i].value;
		}
		else 
			data+=form.elements[i].name+'='+escape(form.elements[i].value);
		
	}
		
	return data;
}

function postData(form_name,target){
	data=encodeData(form_name);

	xml_http_request.open('POST','/'+target,false);
	xml_http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xml_http_request.send(data);
}

function displayResponse(){
	alert(xml_http_request.responseText);
}

function sendData(form_name,target,next){
	if(xml_http_request){
		postData(form_name,target);
		location.href=next;//+'&sess_ct='+xml_http_request.responseText;		
	}
	else document.forms[form_name].submit();		
}

var xml_http_request;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try{
	xml_http_request=new ActiveXObject('Msxml2.XMLHTTP');
}
catch(e){
	try{
		xml_http_request=new ActiveXObject('Microsoft.XMLHTTP');
	}
	catch(E){
		xml_http_request=false;
	}
}
@else
xml_http_request=false;
@end @*/
if(!xml_http_request){
	try{
		xml_http_request = new XMLHttpRequest();
	}
	catch(e){
		xml_http_request=false;
	}
}