﻿var temp;
var changed = new Array();
var changedvalues = new Array();

function txtboxOnFocus(element) {
    temp = element.value;
}

function txtboxOnBlur(txtbox) {
    if (txtbox.value != temp) {
        if (!TrackerSearchID(changed, txtbox.id, txtbox.value)) {
            changed.push(txtbox.id);
            changedvalues.push(txtbox.value);
        }
        temp = null;
    }
}

function checkboxOnClick(checkbox) {
    if (!TrackerSearchID(changed, checkbox.id, checkbox.checked)) {
        changed.push(checkbox.id);
        changedvalues.push(checkbox.checked);
    }
}

function radioChange(radio) {
    if (!TrackerSearchID(changed, radio.id, radio.value)) {
        changed.push(radio.id);
        changedvalues.push(radio.value);
    }
}

function dropdownOnChange(dropdown) {
    var value = dropdown.options[dropdown.selectedIndex].text;
    if (!TrackerSearchID(changed, dropdown.id, value)) {
        changed.push(dropdown.id);
        changedvalues.push(value);
    }
}
function TrackerSearchID(trackerarray, id, value) {
    var retstatus = false;
    for (var i = 0; i < trackerarray.length; i = i + 1) {
        if (trackerarray[i] == id) { changedvalues[i] = value; retstatus = true; break; }
    }
    return retstatus;
}