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

var http = createRequestObject();

function sndReq(res, number) {
	var prop_id;
	var mls;
	var userid;
	
	// 1 means they are saving the property from the search results page
	if(res == 1) {
		prop_id = document.getElementById('propAjax['+number+']').value;
		mls = document.getElementById('mlsAjax['+number+']').value;
		userid = document.getElementById('userAjax['+number+']').value;	
		http.open('get', '/ajaxSaveHome.php?prop='+prop_id+'&mls='+mls+'&userid='+userid+'&id='+number);

	}
	// 2 means they are saving the property from the details page
	if(res == 2) {
		prop_id = document.getElementById('propAjax').value;
		mls = document.getElementById('mlsAjax').value;
		userid = document.getElementById('userAjax').value;
		http.open('get', '/ajaxSaveHome.php?prop='+prop_id+'&mls='+mls+'&userid='+userid);
	}
	
	// save an agent
	if (res == 3) {
		var agent_id = document.getElementById('agentAjax['+number+']').value;
		var userid = document.getElementById('userAjax['+number+']').value;
		http.open('get', '/ajaxSaveHome.php?agent='+agent_id+'&user_id='+userid+'&id='+number);
	}
	
	
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){	
		
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');	
		}			

			
		if(update[0] == 'test') {
			
			var number = update[1];
			var message = update[2];

			if (number != 'undefined') {
				alert('Success: '+message);
				document.getElementById('save-active['+number+']').className = "save-active" ;
			} else {
				alert('Success: '+message);
				document.getElementById('save-active').className = "save-active";
			}
        }
		
		if (update[0] == 'error') {
			var error = update[1];
			alert("Error: "+error);
		}
		
		if (update[0] == 'login') {
			alert('aaa'+update[1]);
		}
    }
}