function selectResult(mls,status)
{
    //if (results[mls].checked) {var status2 = "add"}
	//else {var status2 = "rem"}
	//status = "add"
	//alert(status);
	
	var url = "../includes/process_ajax.asp?atn=selectResult&mls=" + mls + "&status=" + status;
    
	xmlHttp=GetXmlHttpObject(stateChangedselectResult)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}

function getMy(){
    var url = "../includes/process_ajax.asp?atn=myhomepage"
    
	xmlHttp=GetXmlHttpObject(stateChangedMyHomepage)
    xmlHttp.open("GET", url , true)
    setTimeout("xmlHttp.send(null)",1000)
	}

function saveSearch(searchID,step)
{
	if (step=="1"){var url = "../includes/process_ajax.asp?atn=saveSearch&ID=" + searchID + "&step=" + step}
	if (step=="2"){
		var name = document.forms.saveSearch.name.value;
		
		var url = "../includes/process_ajax.asp?atn=saveSearch&ID=" + searchID + "&step=" + step + "&name=" + name;
		}
    
	xmlHttp=GetXmlHttpObject(stateChangedSaveSearch)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}

function removeSaved(savedNum){
    
    var url="../includes/process_ajax.asp?atn=remove&num=" + savedNum
    
	var d = document.getElementById('main');
	var olddiv = document.getElementById(savedNum);
	d.removeChild(olddiv);

	xmlHttp=GetXmlHttpObject(stateChangedRemove)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
	}


function saveSearchFinal(searchID)
{
		var name = document.forms.saveSearch.name.value;
		
		var url = "../includes/process_ajax.asp?atn=saveSearch&ID=" + searchID + "&step=2&name=" + name;
    
	xmlHttp=GetXmlHttpObject(stateChangedSaveSearch)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}

function bubbleLogin(){
    var ema=document.forms.bublogin.email.value
    var pwd=document.forms.bublogin.password.value
    //var num=document.forms.bublogin.num.value
    
	var url = "../includes/process_ajax.asp?atn=bublogin&email=" + ema + "&pass=" + pwd
    
    document.getElementById("bubbleCont").innerHTML="<img class=loader src=/images/bublogin_loader.gif />"
	xmlHttp=GetXmlHttpObject(stateChangedMyHomepage)
    xmlHttp.open("GET", url , true)
    setTimeout("xmlHttp.send(null)",1000)
	}

function bublogin(){
	//var email = document.forms.bublogin.email.value
	//var password = document.forms.bublogin.password.value
	
	//var url = "../includes/process_ajax.asp?atn=bublogin&email=" + email + "&pass=" + password
	var url = "../includes/process_ajax.asp?atn=bublogin&email=wotech&pass=hammer"

    document.getElementById("bubbleCont").innerHTML="<img class=loader src=/images/bublogin_loader.gif />"
    xmlHttp=GetXmlHttpObject(stateChangedMyHomepage)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
	}

function signupMe(){
    var fname=document.forms.signup.fname.value
    var lname=document.forms.signup.lname.value
    var email=document.forms.signup.email.value
    var pass=document.forms.signup.password.value
    var passc=document.forms.signup.passwordc.value
    var agent=document.forms.signup.agent.value
    var newsletter=document.forms.signup.newsletter.value
    var updates=document.forms.signup.updates.value
    
    var url="../includes/process_ajax.asp?atn=signup&fname=" + fname + "&lname=" + lname + "&email=" + email + "&pass=" + pass + "&passc=" + passc + "&agent=" + agent + "&newsletter=" + newsletter + "&updates=" + updates
    
    document.getElementById("lightbox-whole").innerHTML="<img class=loader src=/images/lightbox/loader_signup.gif />"
	xmlHttp=GetXmlHttpObject(stateChangedSignup)
    xmlHttp.open("GET", url , true)
    setTimeout("xmlHttp.send(null)",500)
	}

function signupEmailCheck(){

	if (document.forms.signup.email.value=="" || document.forms.signup.fname.value==null) {
		alert("Please enter your email address; this will be your signin name.");
		document.forms.signup.email.focus();
		return false;
		}

	else {
		var email=document.forms.signup.email.value
			
	    var url="../includes/process_ajax.asp?atn=emailCheck&e=" + email
	    
		xmlHttp=GetXmlHttpObject(stateChangedECheck)
	    xmlHttp.open("GET", url , true)
	    xmlHttp.send(null)
	    }
	}

function loadSubdiv(start,end){
    
    var url="../includes/process_ajax.asp?atn=subdiv&start=" + start + "&end=" + end
    
    document.getElementById("subdivHolder").innerHTML="<img class='loader' style='margin: 15px 0 0 135px;' src='/images/bublogin_loader.gif' />"
	xmlHttp=GetXmlHttpObject(stateChangedSubdiv)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
	}

function getAddress()
{
	var url = "../includes/process_ajax.asp?atn=getAddress&ID=" + document.forms.listings.listing.value;
    
	xmlHttp=GetXmlHttpObject(stateChangedgetAddress)
    xmlHttp.open("GET", url , true)
    xmlHttp.send(null)
}

function stateChangedSubdiv(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("subdivHolder").innerHTML=xmlHttp.responseText
	    }
	}
function stateChangedECheck(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        if (xmlHttp.responseText!="ok" || document.forms.signup.email=="") {document.getElementById("emailCheck").innerHTML="<img src='/images/xRed.gif' />"; alert('The email address you entered is already registered.  Please enter another email address'); document.forms.signup.email.focus();}
        	else {document.getElementById("emailCheck").innerHTML="<img src='/images/checkGreen.gif' />";}
	    }
	}

function stateChangedgetAddress(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("addressHolder").innerHTML=xmlHttp.responseText
	    }
	}

function stateChangedMyHomepage(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("bubbleCont").innerHTML=xmlHttp.responseText
	    }
	}

function stateChangedRemove(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        //document.getElementById("main").innerHTML=xmlHttp.responseText;
        //do nothing
	    }
	}

function stateChangedselectResult(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        //do nothing
	    }
	}

function stateChangedgotoSignup(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("lightbox").innerHTML=xmlHttp.responseText
	    }
	}

function stateChangedCount(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("count").innerHTML=xmlHttp.responseText
	    }
	}

function stateChangedMap(){
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("lightbox").innerHTML=xmlHttp.responseText
	    }
	}

function GetXmlHttpObject(handler){
    var objXmlHttp=null

    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("This is ACC, why are you using Opera???")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
	    }
	}