/* Load content
*************** */
var pageLoaded;

function panel(page) {
  html = null;

  req = new Request({
    url: page,
    method: "get",
    evalScripts: true,    

    onRequest: function() {
      txt = "<p style='text-align:center'><img src='images/loading.gif' /> &nbsp; Chargement en cours...<p>";
      objPanelDiv = $("content");
      objPanelDiv.innerHTML = txt
    },

    onSuccess: function(responseText, responseXML) {
      html = responseText;
      objPanelDiv = $("content");
      objPanelDiv.innerHTML = html;
    }
  });

  pageLoaded = 1;

  req.send(); 
}


/* Login
******** */
function loginForm() {
  var myRequest = new Request({url: "index.php"});

  var email    = $("email").value;
  var password = $("password").value;
  var newLogin = 1;

  myRequest.send({
    method: "post",
    evalScripts: true,
    data: "email=" + email + "&password=" + password + "&newLogin=" + newLogin
  });

  setTimeout("panel('login.php')", 2000);
  //setTimeout("window.location.reload()", 2000);

  document.getElementById("loadingLogin").style.display = "inline";
}


/* Add event
************ */
function report() {
  var myRequest = new Request({url: "report.php"});

  // Get content
  var east        = $("east").value;
  var north       = $("north").value;
  var date        = $("date").value;
  var time        = $("time").value;
  var object_id   = $("object_id").value;
  var category_id = $("category_id").value;
  var status      = 1;
  var email       = $("email").value;
  var level       = $("level").value;
  var title       = $("title").value;
  var description = $("description").value;
  var photo       = $("attachedPhoto").value;

  // Member ID
  if (level == "user") {
    var member = $("user_id").value;
    var name   = $("user_name").value;  
  }
  else {
    var member = $("manager_id").value;
    var name   = $("manager_name").value;  
  }   

  //alert('east: ' + east + '\nnorth: ' + north + '\ndate: ' + date + '\ntime: ' + time + '\ncategory_id: ' + object_id + '\nobject_id: ' + category_id + '\nstatus: ' + status + '\nlevel: ' + level + '\nmember: ' + member + '\nemail: ' + email + '\ntitle: ' + title + '\ndescription: ' + description);

  // Send request
  myRequest.send({
    method: "post",
    data: "east=" + east + "&north=" + north + "&date=" + date + "&time=" + time + "&category_id=" + category_id + "&object_id=" + object_id + "&status=" + status + "&level=" + level + "&member=" + member + "&email=" + email + "&title=" + title + "&description=" + description + "&name=" + name + "&photo=" + photo
  });
}


/* Edit manager's profil
************************ */
function profilManager() {
  var myRequest = new Request({url: "profil.php?edit_manager"});

  // Get content
  var mName     = $("name").value;
  var mFunction = $("function").value;
  var mPassword = $("password").value;

  // Send request
  myRequest.send({
    method: "post",
    data: "name=" + mName + "&function=" + mFunction + "&password=" + mPassword
  });
}


/* Edit user's profil
********************* */
function profilUser() {
  var myRequest = new Request({url: "profil.php?edit_user"});

  // Get content
  var uName     = $("name").value;
  var uPassword = $("password").value;
  var uRealName = $("real_name").value;
  var uAddress  = $("address").value;
  var uCity     = $("city").value;
  var uPhone    = $("phone").value;

  // Send request
  myRequest.send({
    method: "post",
    data: "name=" + uName + "&password=" + uPassword + "&real_name=" + uRealName + "&address=" + uAddress + "&city=" + uCity + "&phone=" + uPhone
  });
}


/* Process
********** */
function process() {

  // Get content
  var processing_detail = $("processing_detail").value;
  var status_before     = $("status_before").value;
  var status_after      = $("status_after").value;
  
  var event = $("event").value;
  var rurl  = "events.php?update=" + event;

  var myRequest = new Request({url: rurl});

  // Send request
  myRequest.send({
    method: "post",
    data: "processing_detail=" + processing_detail + "&status_before=" + status_before + "&status_after=" + status_after
  });
}


/* Comment
********** */
function addComment() {

  // Get content
  var comment_detail = $("comment_detail").value;
  
  var event = $("event").value;
  var rurl  = "events.php?add_comment=" + event;

  var myRequest = new Request({url: rurl});

  // Send request
  myRequest.send({
    method: "post",
    data: "comment_detail=" + comment_detail
  });
}


/* Confirm Delete
***************** */
function confirmDelete(id) {

  // Ask question
  var answer = confirm("Supprimer cet événement ?");

  if (answer) {
    newPopup2 = true;
    var myRequest = new Request({url: "events.php"});

    // Send request
    myRequest.send({
      method: "get",
      data: "delete=" + id
    });

    popup2.destroy();
    refreshEvents("icons");
  }
}


/* Edit thanks message
********************** */
function thanksMessage(cat) {
  var myRequest = new Request({url: "options.php?thanks"});

  // Get content
  var msg = "";

  for(i = 0; i < cat.length; i++) {
    var catTxt = "thanks_message_" + cat[i];
    var catMsg = $(catTxt).value;

    msg += catTxt + "=" + catMsg + "&";
  }

  // Send request
  myRequest.send({
    method: "post",
    data: msg
  });
}