﻿

function reloadReportData(formID, page, field, order, q, qt, sizeChange, temp,search,searchField)
{
  if(sizeChange == 1){page = 1};
  if(search == null){search = '';}
  load(true, 'Retrieving Data...');
  var pageSize=10;
  if($('pageSize')){pageSize = $('pageSize').value;}
  params = '?f='+ formID +'&page='+ page +'&field='+ field +'&order='+ order +'&pageSize='+ pageSize +'&q='+ q +'&qt='+ qt +'&temp='+ temp +'&search='+ search +'&searchField='+ searchField;
  var file;
  
  switch(String(qt))
  {
    case '100':{file = '/App/Forms/A_qReportText.aspx'; break;}
    case '200':{file = '/App/Forms/A_qReportParagraph.aspx'; break;}
    case '800':{file = '/App/Forms/A_qReportName.aspx'; break;}
    case '900':{file = '/App/Forms/A_qReportAddress.aspx'; break;}
    case '1000':{file = '/App/Forms/A_qReportDate.aspx'; break;}
    case '1400':{file = '/App/Forms/A_qReportEmail.aspx'; break;}
    case '1500':{file = '/App/Forms/A_qReportURL.aspx'; break;}
  }

  makeRequest(file, params, $('reportDataTable'),"load(false);");
}

function reloadOther(qID, page, sizeChange)
{ 
  if(sizeChange == 1){page = 1};
  load(true, 'Retrieving Data...');
  var pageSize=10;
  if($('pageSize')){pageSize = $('pageSize').value;}
  params = '?action=other&q='+ qID +'&page='+ page +'&pageSize='+ pageSize;
  makeRequest('/App/Forms/A_qReportMultipleOther.aspx', params, $('otherList'),"load(false);");
}

function clearSearch(obj)
{
  if(obj.value == 'Search this report...')
  {
    obj.value = '';
  }
}

function doSearch()
{
  pass = true;
  if($('sText').value.trim().length < 1)
  {
    pass = false;
  }

  if($('sField').value.trim().length < 1)
  {
    pass = false;
  }
  
  if(pass)
  {
    $('sErr').style.display = 'none';
    reloadReportData($('f').value, 1, $('sField').value, 'asc', $('q').value, $('qt').value, 10, 'false', $('sText').value,$('sField').value)
  }
  else
  {
    $('sErr').style.display = 'block';
  }
}
