function addLoadListener(fn) { if (typeof window.addEventListener != 'undefined') { window.addEventListener('load',fn,false); } else if (typeof document.addEventListener != 'undefined') { document.addEventListener('load',fn,false); } else if (typeof window.attachEvent != 'undefined') { window.attachEvent('onload',fn); } else { var oldfn = window.onload; if(typeof window.onload != 'function') { window.onload = fn; } else { window.onload = function() { oldfn(); fn(); } } } } function starter() { //var selectBox = document.forms["form1"]["classlist"]; var selectBox = document.getElementById('editList'); var form = document.getElementById('selectAndEdit'); if (selectBox != null && form != null) { selectBox.onchange = changeBox; changeBox(); form.onsubmit = validateEdit; } } function changeBox () { var editList = document.getElementById('editList'); var textBox = document.getElementById('oldDATA'); var textBoxEdit = document.getElementById('newDATA'); var hiddenID = document.getElementById('dataid'); if (typeof editList != 'undefined' && typeof textBox != 'undefined' && typeof textBoxEdit != 'undefined') { if (DataList[editList.value] == null) { textBox.value = ''; textBoxEdit.value = ''; hiddenID.value = 'NULL'; } else { textBox.value = DataList[editList.value]; textBoxEdit.value = DataList[editList.value]; hiddenID.value = editList.value; } } } function validateEdit () { // user has submitted the form for processing, check the data fields for if deletion is about to occur var formElement = this; var fieldOld = document.getElementById('oldDATA'); var fieldNew = document.getElementById('newDATA'); var secret = document.getElementById('secret'); if (fieldNew.value == '' && fieldOld.value != '' && secret == null) { var confirmation = confirm("Do you wish to delete this entry?"); if (confirmation) { return true; } } else if (fieldNew.value == '' && fieldOld.value == '' || fieldNew.value == '') { alert("No data entered."); } else { return true; } return false; } addLoadListener(starter); function placeFocus() { if (document.forms.length > 0) { var field = document.forms[0]; for (i = 0; i < field.length; i++) { if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) { document.forms[0].elements[i].focus(); break; } } } } addLoadListener(placeFocus);