// JavaScript Document
function resetProblemTypeAllFilter(obj) {
  with (document.form1) {
    elements['disposition_filter[ALL]'].checked = elements['disposition_filter[Arrest]'].checked && elements['disposition_filter[Open]'].checked && elements['disposition_filter[Pending]'].checked && elements['disposition_filter[Report]'].checked && elements['disposition_filter[Telephone Report]'].checked && elements['disposition_filter[Terminated]'].checked && elements['disposition_filter[Unfounded]'].checked;
  }
}
function resetProblemTypeFilters(obj) {
  with (document.form1) {
    elements['disposition_filter[Arrest]'].checked = obj.checked;
    elements['disposition_filter[Open]'].checked = obj.checked;
    elements['disposition_filter[Pending]'].checked = obj.checked;
    elements['disposition_filter[Report]'].checked = obj.checked;
    elements['disposition_filter[Telephone Report]'].checked = obj.checked;
    elements['disposition_filter[Terminated]'].checked = obj.checked;
    elements['disposition_filter[Unfounded]'].checked = obj.checked;
  }
}
function resetColumnAllFilter(obj) {
  with (document.form1) {
    elements['column_filter[ALL]'].checked = elements['column_filter[CASE_NUMBER]'].checked && elements['column_filter[REPORT_DATE]'].checked && elements['column_filter[REPORT_TIME]'].checked && elements['column_filter[DISPOSITION_LITERAL]'].checked && elements['column_filter[BLOCK_NUMBER]'].checked && elements['column_filter[STREET1]'].checked && elements['column_filter[STREET2]'].checked && elements['column_filter[LOCATION]'].checked && elements['column_filter[CRIME_CLASSIFICATION]'].checked;
    elements['column_filter[DEFAULT]'].checked = elements['column_filter[CASE_NUMBER]'].checked && elements['column_filter[REPORT_DATE]'].checked && (!elements['column_filter[REPORT_TIME]'].checked) && elements['column_filter[DISPOSITION_LITERAL]'].checked && elements['column_filter[BLOCK_NUMBER]'].checked && (!elements['column_filter[STREET1]'].checked) && (!elements['column_filter[STREET2]'].checked) && elements['column_filter[LOCATION]'].checked && elements['column_filter[CRIME_CLASSIFICATION]'].checked;
  }
}
function resetColumnFilters(obj) {
  with (document.form1) {
    elements['column_filter[CASE_NUMBER]'].checked = obj.checked;
    elements['column_filter[REPORT_DATE]'].checked = obj.checked;
    elements['column_filter[REPORT_TIME]'].checked = obj.checked;
    elements['column_filter[DISPOSITION_LITERAL]'].checked = obj.checked;
    elements['column_filter[BLOCK_NUMBER]'].checked = obj.checked;
    elements['column_filter[STREET1]'].checked = obj.checked;
    elements['column_filter[STREET2]'].checked = obj.checked;
    elements['column_filter[LOCATION]'].checked = obj.checked;
    elements['column_filter[CRIME_CLASSIFICATION]'].checked = obj.checked;
    elements['column_filter[DEFAULT]'].checked = false;
  }
}
function setDefaultColumnFilters(obj) {
  with (document.form1) {
    elements['column_filter[CASE_NUMBER]'].checked = true;
    elements['column_filter[REPORT_DATE]'].checked = true;
    elements['column_filter[REPORT_TIME]'].checked = false;
    elements['column_filter[DISPOSITION_LITERAL]'].checked = true;
    elements['column_filter[BLOCK_NUMBER]'].checked = true;
    elements['column_filter[STREET1]'].checked = false;
    elements['column_filter[STREET2]'].checked = false;
    elements['column_filter[LOCATION]'].checked = true;
    elements['column_filter[CRIME_CLASSIFICATION]'].checked = true;
    elements['column_filter[ALL]'].checked = false;
    elements['column_filter[DEFAULT]'].checked = true;
  }
}
var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = today.getFullYear();
var _day = '';
var _month = '';
var _year = '';
var text_field = '';

function padout(number) { return (number < 10) ? '0' + number : number; }

function restart() {
    setDate();
    mywindow.close();
}

function newWindow(fieldname,evnt) {
    getDate(fieldname.value);
    text_field = fieldname;
    var properties = "left=" + (evnt.screenX + 20);
    properties += ",top=" + (evnt.screenY + 1);
    properties += ",titlebar=0,resizable=no,width=205,height=195";
    mywindow=open('cal.html','myname',properties);
    mywindow.location.href = 'cal.html';
    if (mywindow.opener == null) mywindow.opener = self;
    mywindow.focus();
}
function getDate(str) {
    if (str == '') str = setToday();
    arrayOfStrings = str.split('/');
    m1 = Number(arrayOfStrings[0]) - 1;
    month = m1;
    day = arrayOfStrings[1];
    year = arrayOfStrings[2];
    _month = month;
    _day = day;
    _year = year;
}
function setDate() {
    m1 = Number(month) + 1;
    text_field.value = m1 + '/' + day + '/' + year;
}
function setToday() {
    c_today = new Date();
    month = c_today.getMonth();
    day = c_today.getDate();
    year = c_today.getFullYear();
    m1 = Number(month) + 1;
    return m1 + '/' + day + '/' + year;
}
function set_sort_key(k) {
   document.form1.sort_key.value = k;
   document.form1.submit();
}
function goto_report(val) {
   document.form1.op.value=val;
   document.form1.submit();
}
