// $Id: wac.js 259 2009-09-04 14:29:39Z webb $  
var xmlHttp
var g_div

function buysell_login() {
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null) {
  alert ("Browser does not support HTTP Request")
  return
 }
 var email=document.forms["buysell_login_form"]["email"].value;
 var passwd=document.forms["buysell_login_form"]["passwd"].value;
 var url="users.php"
 url=url+"?login=1"
 url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=buysell_login_response
 xmlHttp.open("POST",url,true)
 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
 xmlHttp.send("email="+email+"&passwd="+passwd)
}

function buysell_login_response() {
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
  if (xmlHttp.responseText=="Email and/or password are invalid.") {
   document.getElementById('login_response').innerHTML=xmlHttp.responseText
  }
  else {
   window.location.reload(true)
  }
 }
}

function buysell_logout(email) {
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null) {
  alert ("Browser does not support HTTP Request")
  return
 }

 var url="users.php"
 url=url+"?email="+email
 url=url+"&logout=1"
 url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=reload_stateChanged
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function div_stateChanged() {
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
  document.getElementById(g_div).innerHTML=xmlHttp.responseText
 }
}

function reload_stateChanged() {
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
  window.location.reload(true)
 }
}

function buysell_entry_confirm_del(entry_id){
 var answer=confirm("ARE YOU SURE YOU WANT TO DELETE?");
 var sURL = unescape(window.location.pathname);
 if (answer) {
  buysell_delete_entry(entry_id)
 }
}

function buysell_delete_entry(entry_id) {
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null) {
  alert ("Browser does not support HTTP Request")
  return
 }
 var url="buysell.php"
 url=url+"?entry_id="+entry_id+"&delete_entry=1&entries=1"
 url=url+"&sid="+Math.random()
 xmlHttp.onreadystatechange=reload_response_stateChanged
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function reload_response_stateChanged() {
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
  if (xmlHttp.responseText == "") {
   window.location.reload(true)
  }
  document.getElementById("response").innerHTML=xmlHttp.responseText
 }
}

function GetXmlHttpObject() {
 var xmlHttp=null;
 try {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
 catch (e) {
  //Internet Explorer
  try {
   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
  catch (e) {
   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
  }
 return xmlHttp;
}

function check_insert_entry_form (form) {
  if (form.type.value == "") {
    alert( "Please enter a type." );
    form.type.focus();
    return false ;
  }
  if (form.title.value == "") {
    alert( "Please enter a title." );
    form.title.focus();
    return false ;
  }
  if (form.entry.value == "") {
    alert( "Please enter a description." );
    form.entry.focus();
    return false ;
  }
  return true;
}

function check_registration_form (form) {
  if (form.from.value == "") {
    alert( "Please enter a valid email address." );
    form.from.focus();
    return false ;
  }
  return true;
}

function update_image_rank(table,image_rank,image_id) {
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null) {
  alert ("Browser does not support HTTP Request")
  return
 }
 var url="ajax.php"
 url=url+"?table="+table+"&image_rank="+image_rank+"&image_id="+image_id
 url=url+"&sid="+Math.random()
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

