// JavaScript Document
var req, qs_sd_last, qs_oc_last; 
var mpo_logged = false;
var d = document;
var num_only_rx = /\D/g;

if (window.XMLHttpRequest){
  req = new XMLHttpRequest();
}

if (window.ActiveXObject){
  req = new ActiveXObject("Microsoft.XMLHTTP");
}

// Loaded onLoad of body - y'know... when loaded.
function init(){
  if(d.getElementById("mpo_username"))
  	d.getElementById("mpo_username").onkeypress = checkEnter;
  if(d.getElementById("mpo_password"))
  d.getElementById('mpo_password').onkeypress = checkEnter;

  mpo_content();
}

// BEGIN XMLHTTPREQUEST FUNCTIONS
// PULL Method for GETs
function pull(url) {
  req.open('GET', url, false);
  req.send(null);
	//alert(req.responseText);
  return req.responseText;
}
// PUT Method for POSTs
// post = 'var=value&var2=value2'
function put(url, post) {
  req.open('POST', url, false);
  req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  req.send(post);

  return req.responseText;
}
// END XMLHTTPRequest Functions

var newwindow;
function popit(url, name)
{	
	try
	{
		//for non I.E. browsers
		window.open(url,name,'height=400,width=600');		
	}
	catch(err)
	{	
		//for I.E. Browser
		window.open(url,null,"height=400,width=600,status=yes,toolbar=no,menubar=no,location=no");			
	}
	return;
	
	//if (window.focus) {newwindow.focus()}
}

// BEGIN Members FUNCTIONS
function doLogin(){
var user = "";
var pass = "";

  if(d.getElementById('mpo_username'))
    user = d.getElementById('mpo_username').value;
  if(d.getElementById('mpo_password'))
    pass = d.getElementById('mpo_password').value;
	
   var ret = put('/mpo/process_login.aspx', 'mpo_username=' + user + '&mpo_password=' + pass + '&callBack=1');
  
   d.getElementById('mpo_username').blur(); // DO NOT REMOVE - IE Rendering Bug
   d.getElementById('mpo_password').blur(); // DO NOT REMOVE - IE Rendering Bug
   //ret = "mpo_logged=true;var is_seller='Y';"
   //alert(ret);
   eval(ret);
        
  // If on search page, change search_top
  //alert(mpo_logged);
  if(mpo_logged){
    //if(d.URL.indexOf('members_login.asp') != -1){
	//Automatically redirect to home page
     d.location = '/members_home.asp';
    //}
  }
  else{
	d.location = '/members_login.asp?err=-7';
  }
   
   mpo_content();
}

function doLogout(){
    pull('/mpo/process_logout.aspx');
  
    mpo_logged = false;
	
	if(d.getElementById('mpo_username'))
	  d.getElementById('mpo_username').value = '';
	if(d.getElementById('mpo_password'))
   	 d.getElementById('mpo_password').value = '';
    d.location="/";
    mpo_content();

}

function mpo_content(){ // Need this function for onLoad - if logged in... etc.

  if(d.getElementById("mpo_content_logged"))
	d.getElementById('mpo_content_logged').className = (mpo_logged) ? '' : 'hide';
  
  if(d.getElementById("mpo_content_nologin"))
  	d.getElementById('mpo_content_nologin').className = (mpo_logged) ? 'hide' : '';
  if(d.getElementById("mpo_content_default"))
  	d.getElementById('mpo_content_default').className = 'hide';
}

function checkEnter(e){ 
  if(!e){
    var e = window.event;
  }
  if(e.keyCode == 13){ // 13 is the lucky number
     doLogin();
  }
}

function save_search()
{
  var search_name = prompt('What would you like to name this search?');
  if(search_name)
  {
    pull('/mpo/mposave.aspx?a=add&b=search&name=' + search_name);
    set_id('search_top', 'This search has been saved as \'' + search_name + '\'');
  }
}

function remove_search(search_name)
{
  //var search_name = prompt('enter the the savedsearch name');
  //if(search_name)
  //search_name = ReplaceSpecial(search_name);
  pull('/mpo/mposave.aspx?a=remove&b=search&name=' + search_name);
  parent.location = d.URL;
}

function save_house(uid)
{
  //alert(uid);
  pull('/mpo/mposave.aspx?a=add&b=home&uid=' + uid);
}

function remove_house(uid)
{
  pull('/mpo/mposave.aspx?a=remove&b=home&uid=' + uid);
}

function set_id(id, new_text){
  if(d.getElementById(id))
    d.getElementById(id).innerHTML = new_text;
}
