function open_demobid_thickbox(title, url)
{
  var ammount = document.getElementById("bid_ammount").value;
  ammount = ammount * 1;
  if(isNaN(ammount))
  {
    alert('Please, enter a valid ammount to bid');
  }
  else
  {
    url = url + "&bid_ammount="+ammount+"&TB_iframe=true";
    /*alert(url);*/
    $(document).ready(function(){ tb_show(title, url, null); });
  }
}

function place_bid(id)
{
  var email = document.getElementById("email").value;
  var ammount = document.getElementById("bid_ammount").value;
  ammount = ammount * 1;

  var regex = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
  if(email.match(regex))
  {
    if(!isNaN(ammount))
    {
      Ajax = crearInstancia();
      if(Ajax)
      {
        url = 'ajax_scripts/demo_place_bid.php';
        var params='ammount='+ammount+'&email='+email+'&id='+id;
        Ajax.open("POST", url, true);

        Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        Ajax.setRequestHeader("Content-length", params.length);
        Ajax.setRequestHeader("Connection", "close");

        Ajax.onreadystatechange = function(){
          if(Ajax.readyState == 4)
          {
            if(Ajax.responseText == 1)
            {
              document.getElementById("container").innerHTML='<p>Your bid was placed successfully</p>';
            }
            else
            {
              document.getElementById("error").innerHTML='<p>It was an error on the bid proccess. Please try again.</p>';
            }
          }
        };
        Ajax.send(params);
      }
      else
      {
        alert("Error: " + Ajax.statusText);
      }
    }
    else
    {
      document.getElementById("error").innerHTML='<p>Please, enter a valid ammount to bid</p>';
    }
  }
  else
  {
    document.getElementById("error").innerHTML='<p>Wrong email</p>';
  }
}

function on_load(id)
{
  get_max_bid(id);
  get_bids(id);
  setInterval('get_max_bid('+id+')',1000);
}

function get_max_bid(id)
{
  //Ajax = crearInstancia();

  Ajax = nuevoAjax();
  if(Ajax)
  {
    //alert(id);
    var random = Math.random();
    var url = 'ajax_scripts/get_max_bid.php?id_publication='+id+'&random='+random;
    var params='id_publication='+id;
    Ajax.open("GET", url, true);

/*    Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("Content-length", params.length);
    Ajax.setRequestHeader("Connection", "close");*/

    Ajax.onreadystatechange = function(){

      if(Ajax.readyState == 4)
      {
        document.getElementById("current_bid").innerHTML="<strong>Current Bid $ "+Ajax.responseText+"</strong>";
        //get_bids(id);
      }
    };
    Ajax.send(null);
  }
  else
  {
    alert("Error: " + Ajax.statusText);
  }

}

function get_bids(id)
{
  Ajax = nuevoAjax();
  if(Ajax)
  {
    //alert(id);
    var random = Math.random();
    var url = 'ajax_scripts/get_bids.php?id_publication='+id+'&random='+random;
    var params='id_publication='+id;
    Ajax.open("GET", url, true);

/*    Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("Content-length", params.length);
    Ajax.setRequestHeader("Connection", "close");*/

    Ajax.onreadystatechange = function(){

      if(Ajax.readyState == 4)
      {
        document.getElementById("nro_bids").innerHTML=Ajax.responseText;
      }
    };
    Ajax.send(null);
  }
  else
  {
    alert("Error: " + Ajax.statusText);
  }
}

function demo_on_load(id)
{
  demo_get_max_bid(id);
  demo_get_bids(id);
  setInterval('demo_get_max_bid('+id+')',1000);
}

function demo_get_max_bid(id)
{
  //Ajax = crearInstancia();

  Ajax = nuevoAjax();
  if(Ajax)
  {
    //alert(id);
    var random = Math.random();
    var url = 'ajax_scripts/demo_get_max_bid.php?id_publication='+id+'&random='+random;
    var params='id_publication='+id;
    Ajax.open("GET", url, true);

/*    Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("Content-length", params.length);
    Ajax.setRequestHeader("Connection", "close");*/

    Ajax.onreadystatechange = function(){

      if(Ajax.readyState == 4)
      {
        document.getElementById("current_bid").innerHTML="<strong>Current Bid $ "+Ajax.responseText+"</strong>";
        //get_bids(id);
      }
    };
    Ajax.send(null);
  }
  else
  {
    alert("Error: " + Ajax.statusText);
  }

}

function demo_get_bids(id)
{
  Ajax = nuevoAjax();
  if(Ajax)
  {
    //alert(id);
    var random = Math.random();
    var url = 'ajax_scripts/demo_get_bids.php?id_publication='+id+'&random='+random;
    var params='id_publication='+id;
    Ajax.open("GET", url, true);

/*    Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    Ajax.setRequestHeader("Content-length", params.length);
    Ajax.setRequestHeader("Connection", "close");*/

    Ajax.onreadystatechange = function(){

      if(Ajax.readyState == 4)
      {
        document.getElementById("nro_bids").innerHTML=Ajax.responseText;
      }
    };
    Ajax.send(null);
  }
  else
  {
    alert("Error: " + Ajax.statusText);
  }
}