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);
}
}