function get_recently_viewed_items(global_user_id) {

if(document.getElementById('recent_items_container')) {

         var postdata = 'global_user_id=' + global_user_id;

         http.open('POST', 'recently_viewed_items.php', true);
         http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
         http.setRequestHeader('Content-length', postdata.length);
         http.setRequestHeader("Connection", "close");
         http.onreadystatechange = update_recently_viewed_items_container;
         http.send(postdata);

}

}

function update_recently_viewed_items_container() {

         if(http.readyState == 4){

         var response = http.responseText;
         document.getElementById('recent_items_container').innerHTML = response;

         }
}

function check_password() {

  var sub_name = document.getElementById('register_subdomain_name').value;
  var email = document.getElementById('register_subdomain_email').value;
  var password = document.getElementById('register_subdomain_password').value;
  var password_confirm = document.getElementById('register_subdomain_password_confirm').value;
  var error = "";
  var alphaExp = /^[0-9a-zA-Z]+$/; // only allows numbers and letters
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; // confirm valid email address



  if (sub_name == "") {
     error = error + 'Please enter a subdomain name.\n';
  } else {

      if(sub_name.match(alphaExp)){
      } else {
        error = error + 'Sorry, the subdomain name can only include letters and numbers.\n';
      }

  }

  if (email == "") {
     error = error + 'Please enter an email address.\n';
  } else {
   
   if (!filter.test(email)) {
      error = error + 'Please enter a valid email address.\n';
   }

  }

  if (password == "") {
     error = error + 'Please enter a password.\n';
  }

  if (password != password_confirm) {
     error = error + 'Sorry, your passwords do not match.';
  }
  
  if(error) {
    
    alert(error);
    return false;

  } else {
    
    return true;
    
  }

}

function createRequestObject() {
    var tmpXmlHttpObject;
    
    //depending on what the browser supports, use the right way to create the XMLHttpRequest object
    if (window.XMLHttpRequest) {
        // Mozilla, Safari would use this method ...
        tmpXmlHttpObject = new XMLHttpRequest();
	
    } else if (window.ActiveXObject) { 
        // IE would use this method ...
        tmpXmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    return tmpXmlHttpObject;
}

//call the above function to create the XMLHttpRequest object
var http = createRequestObject();

function moombo_login_verification() {
         var moombo_username = document.login['username'].value;
         var moombo_password = document.login['password'].value;
         var current_page = document.location.pathname;

         var postdata = 'moombo_username=' + moombo_username + '&moombo_password=' + moombo_password + '&current_page=' + current_page;

         http.open('POST', 'moombo_login_verification.php', true);
         http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
         http.setRequestHeader('Content-length', postdata.length);
         http.setRequestHeader("Connection", "close");
         http.onreadystatechange = processResponse;
         http.send(postdata);

}

function processResponse(test) {
         if(http.readyState == 4){

         var response = http.responseText;
         window.location=response;

         }
}

function check_zip() {



if (document.getElementById('selected_location').value) {
return true;
} else {
  
  			document.getElementById('error_msg').innerHTML = 'Please enter a zip code.';
			inter=setInterval('ShowBox()',3);

  return false;
}  

}

function clearText(field){

    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;

}


function unhide(help) {
  var item = document.getElementById(help);
  if (item) {
    item.className=(item.className=='hidden')?'unhidden':'hidden';
  }
}


	function lookup(inputString) {
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
				if(data.length >0) {
					$('#suggestions').show();
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} // lookup
	
	function fill(thisValue) {
		$('#inputString').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}



<!--
    function advanced_dow_perm()
    {
    FB.Connect.showPermissionDialog('publish_stream');
    }
//-->



function check_for_errors_new_moombo_account() {

var new_moombo_account_error_message = '';

if (document.getElementById('first_name').value == '') {
   document.getElementById('first_name').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'first_name';
} else {
  document.getElementById('first_name').style.backgroundColor = '#ffffff';
}


if (document.getElementById('last_name').value == '') {
   document.getElementById('last_name').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'last_name';
} else {
  document.getElementById('last_name').style.backgroundColor = '#ffffff';
}


if (document.getElementById('zip').value == '') {
   document.getElementById('zip').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'zip';
} else {
  document.getElementById('zip').style.backgroundColor = '#ffffff';
}

if (document.getElementById('subdomain').value == '') {
   document.getElementById('subdomain').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'subdomain';
} else {
  document.getElementById('subdomain').style.backgroundColor = '#ffffff';
}

if (document.getElementById('new_password').value == '') {
   document.getElementById('new_password').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'new_password';
} else {
  document.getElementById('new_password').style.backgroundColor = '#ffffff';
}

if (document.getElementById('new_password_conf').value == '') {
   document.getElementById('new_password_conf').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'new_password_conf';
} else {
  document.getElementById('new_password_conf').style.backgroundColor = '#ffffff';
}


if (document.getElementById('new_username').value == '') {
   document.getElementById('new_username').style.backgroundColor = '#c59c9c';
   new_moombo_account_error_message = 'new_username';
} else {
  document.getElementById('new_username').style.backgroundColor = '#ffffff';
}


if(new_moombo_account_error_message) {

			document.getElementById('error_msg').innerHTML = 'Please fill in the highlighted fields.';
			inter=setInterval('ShowBox()',3);

return false;
} else {
return true;  
}

}


