//AJAX handlers
    var ro;
function createRequestObject() {
	document.getElementById('loading').innerHTML = '<img src="../images/indicator.gif" width="20" height="20"> Loading...';

    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function sndReq(url, id,flag) {
	var http = createRequestObject();
	http.open('get', url);

  http.onreadystatechange = function(){
		handleResponse(http,id,flag);
	}
    http.send(null);
}
function handleResponse(http,id, flag) {
    //flag==true append
	if(http.readyState == 4){
        var response = http.responseText;
			if (flag)document.getElementById(id).innerHTML += response;
			else document.getElementById(id).innerHTML = response;
			document.getElementById('loading').innerHTML = "";
    }
}


function submitForm(f,set){ 
	var xmlReq = createRequestObject();
	var formData = '', elem = ''; 
	for(var s=0; s<f.elements.length; s++){ 
		elem = f.elements[s]; 
		if(formData != ''){ 
			formData += '&'; 
		} 
		formData += elem.name+"="+elem.value; 

	} 
	xmlReq.onreadystatechange = function(){ 
		if(xmlReq.readyState == 4){ 
			if (set) {
				document.getElementById('signup').innerHTML = xmlReq.responseText; 
			}
			document.getElementById('loading').innerHTML = "";
		} 
	} 
		xmlReq.open(f.method, f.action, true); 
		xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		xmlReq.send(formData); 
		return false; 
	} 