function confirmDelete(id)
{
  var agree=confirm("Are you sure you want to delete item [ " + id + " ] ?");
  if (agree) {
    return true ;
  }
  else
    return false ;
}

function getHTTPObject(){
  var xmlHttp;

  try {
     //Firefox, Opera 8.0+, Safari
     xmlHttp = new XMLHttpRequest();
  } catch(e) {
    //Internet Explorer
    try{
      xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
    } catch(e) {
      try{
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(e){
         alert("Your browser does not support AJAX!")
         return false;
      }
    }
  }

  return xmlHttp;
}

// Refresh all the rooms
function refreshRooms (bookingid) {
  var rooms = document.edit.rooms.value;
  for (i = 1; i <= rooms; i++) {
    var roomId = eval('document.edit.room_' + i + '.value');
    refreshSingleRoom(bookingid, roomId, i);
  }
}

// Refresh a single room
function refreshSingleRoom(bookingid, room, row) {
  var httpObject = getHTTPObject();
  if (httpObject != null) {
    var fromdate = document.edit.fromyear.value + "-" + document.edit.frommonth.value + "-" + document.edit.fromday.value;
    var todate = document.edit.toyear.value + "-" + document.edit.tomonth.value + "-" + document.edit.today.value;
    var guests = eval('document.edit.guests_'+row+'.value;');

    var url = "refreshRooms.php?name=room_" + row + "&fromdate=" + fromdate + "&todate=" + todate + "&room=" + room + "&id=" + bookingid + "&guests=" + guests;
    httpObject.open("GET", url, true);
    httpObject.onreadystatechange = function () { setOutputRefreshSingleRoom(httpObject); };
    httpObject.send(null);
  }
}


// Change the vluae of the output text field
function setOutputRefreshSingleRoom(httpObject) {
  if(httpObject.readyState == 4) {
    res = httpObject.responseText;
    index = res.substring(19,20);		// scrape index 
    name = 'rooms_div_' + index;
    innerHTML = '<div id="' + name + '">' + httpObject.responseText + '</div>';
    document.getElementById(name).innerHTML = innerHTML;
    
    computePrice();
  }
}

function updateContent() {
  document.getElementById('edit_content').innerHTML = '<div id="edit_content">' + document.edit.content.value + '</div>';
}

function showEmailHistory () {
  var httpObject = getHTTPObject();
  if (httpObject != null) {
    var id = document.edit.email_history.value;
    var url = "displayEmail.php?id=" + id;
    httpObject.open("GET", url, true);

    httpObject.onreadystatechange = function () { setEmailOutput(httpObject); };
    httpObject.send(null);
  }
}

// Change the vluae of the output text field
function setEmailOutput(httpObject) {
  if(httpObject.readyState == 4) {
    document.getElementById('email_history_content').innerHTML = '<div id="email_history_content">' + httpObject.responseText + '</div>';
  }
}

function computePrice() {
  var httpObject = getHTTPObject();

  if (httpObject != null) {    
    var fromdate = document.edit.fromyear.value + "-" + document.edit.frommonth.value + "-" + document.edit.fromday.value;
    var todate   = document.edit.toyear.value + "-" + document.edit.tomonth.value + "-" + document.edit.today.value;
    var rooms = document.edit.rooms.value;

    var roomIds = '';
    var guests = '';

    for (i = 1; i <= rooms; i++) {
      roomIds += eval('document.edit.room_' + i + '.value') + ',';
      guests += eval('document.edit.guests_' + i + '.value') + ',';
    }

    var url = "computePrice.php?fromdate=" + fromdate + "&todate=" + todate + "&roomIds=" + roomIds + "&guests=" + guests;
    httpObject.open("GET", url, true);
    httpObject.onreadystatechange = function () { setComputePrice(httpObject); };
    httpObject.send(null);
  }
}

// Change the value of the output text field
function setComputePrice(httpObject) {
  if(httpObject.readyState == 4) {
    document.edit.compute_price.value = httpObject.responseText;
  }
}

function hideShowRooms() {
  var num = document.availability.rooms.value; 
  if (num == '-' || num == '3+') {
    num = 0;
  }
  
  for (i = 1; i <= 3; i++) {
    var row = document.getElementById("room"+i);  
    if (i > num) {
      row.style.display = 'none';  
    }
    else {
      row.style.display = '';
    }
  }
  
  var row = document.getElementById("room_header");
  if (num == 0)
    row.style.display = 'none';  
  else
    row.style.display = '';  
}

function adminHideShowRooms() {
  var num = document.edit.rooms.value; 
  if (num == '-') {
    num = 0;
  }
  
  for (i = 1; i <= 9; i++) {
    var row = document.getElementById("room"+i);  
    if (i > num) {
      row.style.display = 'none';  
    }
    else {
      row.style.display = '';
    }
  }  
}

function mainGuestCopy() {
  document.edit.mainguest.value = 
    document.edit.title.value + ' ' +
    document.edit.firstname.value + ' ' +
    document.edit.surname.value;
}

function sendEmail() {
  document.edit.toogleemail.value = 'Y';
      
  document.edit.submit();
}
