function showPaging(page_indexadd, page_indexsub, page_total, page_indexadd, page_last){
// Show the correct paging for the current results
if(page_indexadd != 1){document.write('<a href="?pageindex=0"><img src="/siteImages/first.gif" alt="First" style="vertical-align:text-top;"/></a><a href="?pageindex='+page_indexsub+'"><img src="/siteImages/previous.gif" alt="Previous" style="vertical-align:text-top;"/></a>')}
	if(page_total != 1)
	{document.write('Page '+ page_indexadd +' of ' + page_total);}
	if(page_total != page_indexadd){
	document.write('<a href="?pageindex=' + page_indexadd + '"><img src="/siteImages/next.gif" alt="Next" style="vertical-align:text-top;"/></a>');
	document.write('<a href="?pageindex=' + page_last + '"><img src="/siteImages/last.gif" alt="Last" style="vertical-align:text-top;"/></a>');
	}
}

// Makes a comma sepperated list of fields in the onsubmit of a form mandatory
function ValidateRequiredFields(FormName,RequiredFields)
{
var FieldList = RequiredFields.split(",")
var BadList = new Array();
for(var i = 0; i < FieldList.length; i++) {
	var s = eval('document.' + FormName + '.' + FieldList[i] + '.value');
	s = StripSpacesFromEnds(s);
	if(s.length < 1) { BadList.push(FieldList[i]); }
	}
if(BadList.length < 1) { return true; }
var ess = new String();
if(BadList.length > 1) { ess = 's'; }
var message = new String('\n\nThe following field' + ess + ' are required:\n');
for(var i = 0; i < BadList.length; i++) { message += '\n' + BadList[i]; }
alert(message);
return false;
}

function StripSpacesFromEnds(s)
{
while((s.indexOf(' ',0) == 0) && (s.length> 1)) {
	s = s.substring(1,s.length);
	}
while((s.lastIndexOf(' ') == (s.length - 1)) && (s.length> 1)) {
	s = s.substring(0,(s.length - 1));
	}
if((s.indexOf(' ',0) == 0) && (s.length == 1)) { s = ''; }
return s;
}

// updates hidden field in form
function updateForm(to,from)
{
var update = (document.getElementById(to));
update.value = from;
}
