
var window_width = 400;
var window_height = 120;


//
// PM: added
//
function duplicate_item()
{
  var code_item = document.getElementById("code_item").value;
  var copy = document.getElementById("copy").value;
  
  // code to duplicate here, this script also has to check level!
  link = 'duplicate_item.php?code_item=' + code_item + "&copy=" + copy;
  window.open(link, '', 'width=' + window_width + ', height=' + window_height);

}  // duplicate_item



function rent_item_out()
{
  code_item      = document.getElementById("code_item").value;
  icode_member   = document.getElementById("icode_member").value ;
  item_type      = document.getElementById("type").value ;
  return_date    = document.getElementById("return_date").value;
  
  if (icode_member == "") {
    alert("Please set a current borrower first (using 'search for users')");
  }
  else {
    indirizzo = 'rent_item_out.php?icode_member='+icode_member+'&code_item='+code_item+'&type='+item_type +
      '&return_date=' + return_date;
    window.open(indirizzo,'','width=' + window_width + ',height=' + window_height);

    setTimeout("location.reload();", 5000);
    
  }
}  // rent_item_out



function cancel_reserved()
{
  code_item = document.getElementById("code_item").value;
  //  alert("cancel_reserved, code_item = " + code_item);
  
  indirizzo = 'cancel_reservation.php?code_item=' + code_item;
  window.open(indirizzo,'','width=' + window_width + ',height=' + window_height);
  
  setTimeout("location.reload();", 5000);

}  // cancel_reserved


  
function rent_item_in(select_index)
{
  code_item      = document.getElementById("code_item" + select_index).value ;
  date_out       = document.getElementById("date_out" + select_index).value ;
  icode_member   = document.getElementById("icode_member").value ;
  rcode_member   = document.getElementById("rcode_member").value ;
  
  indirizzo = 'rent_item_in.php?code_item='+code_item+'&date_out='+date_out+'&icode_member='+icode_member+'&rcode_member='+rcode_member;
  window.open(indirizzo,'','width=' + window_width + ',height=' + window_height);

  setTimeout("location.reload();", 5000);

}  // rent_item_in


 
function rent_item_renew(select_index)
{
  code_item      = document.getElementById("code_item" + select_index).value ;
  renew_date     = document.getElementById("renew_date" + select_index).value ;
  
  indirizzo = 'rent_item_renew.php?code_item='+code_item+'&renew_date='+renew_date;
  window.open(indirizzo,'','width=' + window_width + ',height=' + window_height);

  setTimeout("location.reload();", 5000);
  
}  // rent_item_renew



function valida_dati(theForm, fieldArray, descFieldArray, ruleArray)
{
  errorCount = 0;
  for (i = 0; i < theForm.elements.length; i++) {
    
    rule = ruleArray[i];
    field = theForm.elements[fieldArray[i]];
    descField = descFieldArray[i];
    
    if (rule == "obb") { // controllo obbligatorieta'
      if (field.value.charAt(0) == "") {
	errorCount++;
	alert('The field "' + descField + '" must be entered !!');
      }
    }
    // altre regole...
  }
  
  return (errorCount == 0);

}  // valida_dati
 


function conditionalSubmit(theForm, fieldArray, descFieldArray, ruleArray)
{
  if (valida_dati(theForm, fieldArray, descFieldArray, ruleArray)) {
    window.open('blank.htm', 'newwin', 'width=' + window_width + ',height=' + window_height);
    //alert ('faccio la submit');
    theForm.submit();
  }
}  // conditionalSubmit



function delete_entry(page,entry,descr)
{
  if (confirm('Please Confirm: Delete "'+descr+'" ?')) {
    indirizzo = page+'.php?entry='+entry;
    window.open(indirizzo, 'delete', 'width=' + window_width + ',height=' + window_height);

    setTimeout("location.reload();", 5000);
  }

}  // delete_entry



function reserve_item()
{
  window.open('blank.htm', 'newwin', 'width=' + window_width + ',height=' + window_height);
  document.getElementById('reserve_form').submit();

  setTimeout("location.reload();", 5000);

}  // reserve_item



