function validate(myForm,fieldstring) { var invalidfields = ''; fields = fieldstring.split(','); with (myForm) { for (var f=0; f < fields.length; f++) { value = eval(fields[f]).value; field = fields[f]; if (field == 'plaintext') field = 'description'; if (value.length == 0) invalidfields += field+', '; } } if (invalidfields.length) { alert('Please complete the following fields:\n\n'+invalidfields.substr(0,invalidfields.length-2)); if (document.holder.style.visibility == 'hidden') document.holder.style.visibility = 'visible'; return false; } else return true; } function sendBack(myColor,fieldName) { opener.document.forms[0][fieldName].value = myColor; opener.document.forms[0][fieldName].style.background = myColor; opener.document.forms[0][fieldName].style.color = myColor; window.close(); } function toggle(me,relatedname) { if (me.checked) me.checked = false; else me.checked = true; throwBack(relatedname); } function checkBoxes(relatedname) { relations = opener.myEditForm[relatedname].value.split(','); with (document.forms[0]) { for (var r=0; r < relations.length; r++) { for (var i=0; i < elements.length; i++) { if (elements[i].type == 'checkbox' && elements[i].value == relations[r]) { elements[i].checked = true; break; } } } } openerURL = opener.document.location; } function throwBack(relatedname) { if (openerURL != opener.document.location) window.close(); else { var related = ''; var relatedHTML = ''; for (var i=0; i < document.forms[0].elements.length; i++) { if (document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].checked == true) { related += document.forms[0].elements[i].value + ','; relatedHTML += document.forms[0].elements[i].name + '

'; } } opener.myEditForm[relatedname].value = related; if (opener.document.getElementById(relatedname).innerHTML) { opener.document.getElementById(relatedname).innerHTML = relatedHTML+' '; } } } function popup(url,name,X,Y) { name = window.open(url,name,'status=no,scrollbars=yes,location=no,resizable=yes,width='+X+',height='+Y); } function y2k(number) { return (number < 1000) ? number + 1900 : number; } function padout(number) { return (number < 10) ? '0' + number : number; } var today = new Date(); var day = today.getDate(); var month = today.getMonth(); var year = y2k(today.getYear()); function zoner(id,x,y) { myObject = document.all.myzone.style; document.previewer.src='/images/4orce/loading.gif'; myObject.visibility = 'visible'; myObject.left = x+100+document.body.scrollLeft; myObject.top = y-50+document.body.scrollTop; document.previewer.src='/images/gallery/'+id+'.gif'; } function hideit() { document.all.myzone.style.visibility = 'hidden'; } function errorHandler(errorMessage, url, line) { alert('Sorry, that function is not available.'); return true } onerror = errorHandler; function logout() { window.location = '/4orce/index.php?closewindow=true'; } function jumpship(adminTimeout) { howlong = (adminTimeout*1000*60); setTimeout("logout()",howlong); } function forceKeyDown() { if (event.keyCode == 9) { event.returnValue = false; document.selection.createRange().text = String.fromCharCode(9); } }