// JavaScript Document
<!--submit with ajax sightings form-->
function submitForm()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

/*  This Will alert with the output of the submit location for testing


http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "echo.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("area=" + document.getElementById("area").value + "&notes=" + document.getElementById("notes").value + "&location=" + document.getElementById("location").value + "&male=" + document.getElementById("male").checked + "&num_male=" + document.getElementById("num_male").value + "&female=" + document.getElementById("female").checked + "&num_female=" + document.getElementById("num_female").value+ "&juvenal=" + document.getElementById("juvenal").checked + "&num_juvenal=" + document.getElementById("num_juvenal").value + "&total=" + document.getElementById("total").value + "&time=" + document.getElementById("time").value + "&sighted=" + document.getElementById("sighted").checked + "&species_id=" + document.getElementById("species_id").value + "&list_id=" + document.getElementById("list_id").value + "&sighted_date=" + document.getElementById("sighted_date").value + "&month=" + document.getElementById("month").value + "&year=" + document.getElementById("year").value);
}
////////////////////////new sighting add to list

function new_sighting_Form()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

/*  This Will alert with the output of the submit location for testing


http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "echo.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("area=" + document.getElementById("area").value + "&notes=" + document.getElementById("notes").value + "&location=" + document.getElementById("location").value + "&male=" + document.getElementById("male").checked + "&num_male=" + document.getElementById("num_male").value + "&female=" + document.getElementById("female").checked + "&num_female=" + document.getElementById("num_female").value+ "&juvenal=" + document.getElementById("juvenal").checked + "&num_juvenal=" + document.getElementById("num_juvenal").value + "&total=" + document.getElementById("total").value + "&time=" + document.getElementById("time").value + "&sighted=" + document.getElementById("sighted").checked + "&species_id=" + document.getElementById("species_id").value + "&list_id=" + document.getElementById("list_id").value + "&sighted_date=" + document.getElementById("sighted_date").value);
}




/* This is the Ajax Submit Code for the MBP Location Select Form


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*/

function submitLocation()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.open("POST", "add_to_user_location.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("loc_id=" + document.getElementById("loc_id").value);
}


/* This is the Ajax Submit Code for the Create New Location Form


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*/

function createLocation()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.open("POST", "create_location.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("name=" + document.getElementById("name").value + "&country=" + document.getElementById("country").value + "&province=" + document.getElementById("province").value + "&region=" + document.getElementById("region").value + "&longbox=" + document.getElementById("longbox").value + "&latbox=" + document.getElementById("latbox").value + "&description=" + document.getElementById("description").value);
}


function updateLocation()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");
	
	/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "update_location.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("name=" + document.getElementById("name").value + "&country=" + document.getElementById("country").value + "&province=" + document.getElementById("province").value + "&region=" + document.getElementById("region").value + "&longbox=" + document.getElementById("longbox").value + "&latbox=" + document.getElementById("latbox").value + "&description=" + document.getElementById("description").value + "&loc_id=" + document.getElementById("loc_id").value);
}


function replaceLocation()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");
	
	/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "replace_location.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("new_loc_id=" + document.getElementById("location").value + "&old_loc_id=" + document.getElementById("loc_id").value );
}


function warning_delete_loc(){
  if (confirm("Sightings associated for this list will no longer have a location \n And will not be included in location reporting!")){
   deleteLocation();
   ajaxpage('checklist_maintenance_menu.php', 'contentarea');
  }
/*  else{
    alert("You clicked Cancel")
  }*/
}

function deleteLocation()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");
	
	/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "delete_location.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("loc_id=" + document.getElementById("loc_id").value);
}




/* This is the Ajax Submit Code for the Create Sightings List Form


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*/

function createSightingsList()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.open("POST", "create_sightings_list.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("list_name=" + document.getElementById("list_name").value + "&date=" + document.getElementById("date").value + "&location_id=" + document.getElementById("location_id").value + "&checklist_id=" + document.getElementById("checklist_id").value + "&loc_desc=" + document.getElementById("loc_desc").value + "&notes=" + document.getElementById("notes").value );
  ajaxpage('checklist_sel_list.php', 'contentarea');
}

/* This is the Ajax Submit Code for Updating Sightings Lists 


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*/
function m(){
  if (confirm("Deleting This List Will Remove all Sightings Associated with this List \n Are you sure you wish to continue?")){
   deleteSightingsList();
   javascript:document.getElementById('s_form').innerHTML='Sightings list has been deleted';
   ajaxpage('checklist_maintenance_menu.php', 'contentarea');
  }
/*  else{
    alert("You clicked Cancel")
  }*/
}

function refresh_list(){
	ajaxpage('edit_sightings_list.php', 'contentarea');
}

function updateSightingsList()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "update_sightings_list.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("list_name=" + document.getElementById("list_name").value + "&date=" + document.getElementById("date").value + "&location_id=" + document.getElementById("location_id").value + "&checklist_id=" + document.getElementById("checklist_id").value + "&loc_desc=" + document.getElementById("loc_desc").value + "&notes=" + document.getElementById("notes").value + "&list_id=" + document.getElementById("list_id").value);
}

function deleteSightingsList()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "delete_sightings_list.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("list_id=" + document.getElementById("list_id").value);
}

//////// ---------------- Checklist Maintenance ------------------////////////////////


function UpdloadChecklist()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "update_sightings_list.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("list_name=" + document.getElementById("list_name").value + "&date=" + document.getElementById("date").value + "&location_id=" + document.getElementById("location_id").value + "&checklist_id=" + document.getElementById("checklist_id").value + "&loc_desc=" + document.getElementById("loc_desc").value + "&notes=" + document.getElementById("notes").value + "&list_id=" + document.getElementById("list_id").value);
}

function UpdateChecklist()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

/*http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };*/

  http.open("POST", "update_checklist.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("check_id=" + document.getElementById("list_id").value + "listRight=" + document.getElementById("listRight").value);
}




/// this is an attempt to submit checked species from a starting list as an array that can be processed with ajax to the db to a new list.

function submit_new_list()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");
	
	http.onreadystatechange = function()
  {
    if(http.readyState == 4)
      alert("Server Response Was: " +
        http.responseText);
  };

  http.open("POST", "list_create.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("list_id=" + document.getElementById("list_id").value + "&species_id=" + document.getElementById("species_id").value );
}


/////- create checklist name and original list.

function create_ajax_checkList()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.open("POST", "create_check_name.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("check_name=" + document.getElementById("check_name").value + "&original=" + document.getElementById("original").value);
  
ajaxpage('edit_checklist_select_tmp.php', 'contentarea');
}

/// warn before deleting species from checklists in the checklist maintenance

function warning_remove_Species(species_id,new_list_id,Hdg_IdNo){
  if (confirm("Are you sure you wish to remove this species from your checklist?")){

   ajaxpage('check_remove_SP.php?species_id=' + species_id + '&new_list_id=' + new_list_id + '&Hdg_IdNo=' + Hdg_IdNo, 'contentarea3');
   ajaxpage('new_check_list_mod.php?filter=' + document.getElementById('filter').value + '&new_list_id=' + new_list_id + '&cat=' + document.getElementById('cat').value + '&heading_id=' + document.getElementById('heading_id').value + '&common=' + document.getElementById('common').value, 'contentarea3');

  }
/*  else{
    alert("You clicked Cancel")
  }*/
}

/////- ADD Moderated Checklists to a user account.

function submitMBPCheck()
{
  var http = null;
  if(window.XMLHttpRequest)
    http = new XMLHttpRequest();
  else if (window.ActiveXObject)
    http = new ActiveXObject("Microsoft.XMLHTTP");

  http.open("POST", "Upload_MBP_Check.php", true);
  http.setRequestHeader("Content-Type",
    "application/x-www-form-urlencoded");
  http.send("list_id=" + document.getElementById("list_id").value);
ajaxpage('checklist_new_sightings_list.php', 'contentarea');
}
