if ( window != top )
{
	top.location.href = location.href;
}

function confirm_delete(url, text)
{
	text = text.length ? text : 'Are you sure you want to delete this?';
	if ( window.confirm(text+" This cannot be undone.\n\nClick OK to continue.") ) window.location.href = url;
}

function checkform(fields)
{
	var msg = '';
	var teller = 0;

	for ( i = 0; i < fields.length; i++ )
	{
		var chars = document.getElementById(fields[i][0]).value.replace(/^\s+/, '').replace(/\s+$/, '').length;
		if ( !chars )
		{
			teller++;
			msg = msg+teller+'. '+fields[i][1]+' is empty.\n';

			mark_field_error(fields[i][0]);
		}
		else if ( chars < fields[i][2] )
		{
			teller++;
			msg = msg+teller+'. '+fields[i][1]+' has a minimum of '+fields[i][2]+' characters.\n';

			mark_field_error(fields[i][0]);
		}
		else
		{
			mark_field_corrected(fields[i][0]);
		}
	}

	if ( teller )
	{
		window.alert('The form hasn\'t been succesfully filled in:\n\n'+msg);
		return false;
	}
	else
	{
		return true;
	}
}

function mark_field_error(field)
{
	document.getElementById(field).style.backgroundColor = '#FEB4BE';
	document.getElementById(field).focus();
}

function mark_field_corrected(field)
{
	document.getElementById(field).style.backgroundColor = '#FFFFFF';
}

function toggle(item)
{
	if( document.getElementById(item).style.display == 'block' )
	{
		document.getElementById(item).style.display = 'none';
	}

	else
	{
		document.getElementById(item).style.display = 'block';
	}
}

