function printpage()
{
	var winwidth	= ( screen.width  > 800 ) ? '820' : '750';
	var winheight	= ( screen.height > 600 ) ? '620' : '450';
	var winleft	= ( screen.availWidth  - 10 - winwidth  ) / 2;
	var wintop	= ( screen.availHeight - 20 - winheight ) / 2;

	printable = window.open('/engine/print/'+escape(location.href), 'printable', 'toolbar=yes, scrollbars=yes, resizable=yes, menubar=yes, status=yes, directories=no, location=no, top=' + wintop + ',left=' + winleft + ', screenY=' + wintop + ',screenx=' + winleft +', width='+winwidth+', height='+winheight);
	printable.focus();
	printable.print();
}

function emailpage()
{
	var winwidth	= '450';
	var winheight	= '510';
	var winleft	= ( screen.availWidth  - 10 - winwidth  ) / 2;
	var wintop	= ( screen.availHeight - 20 - winheight ) / 2;

	email = window.open('/engine/email/'+escape(location.href), 'email', 'toolbar=no, scrollbars=no, resizable=no, menubar=no, status=yes, directories=no, location=no, top=' + wintop + ',left=' + winleft + ', screenY=' + wintop + ',screenx=' + winleft +', width='+winwidth+', height='+winheight);
	email.focus();
}

function popImage(imageURL,imageTitle)
{
	PositionX	= 100;
	PositionY	= 100;
	defaultWidth	= 500;
	defaultHeight	= 500;
	var AutoClose	= true;

	if (parseInt(navigator.appVersion.charAt(0))>=4){
	var isNN=(navigator.appName=="Netscape")?1:0;
	var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
	var optNN='resizable=yes,scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
	var optIE='resizable=yes,scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}

	with (imgWin.document)
	{
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
		writeln('width=100-(document.body.clientWidth-document.images[0].width);');
		writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
		writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
		writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
		if (!AutoClose) writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
		else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
		writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
		close();
	}
}

function testpassword(fieldname)
{
	// declare variables
	var savepword	= document.getElementById( fieldname );
	var newpword1	= document.getElementById( fieldname + '_1' );
	var newpword2	= document.getElementById( fieldname + '_2' );

	// test for empty password fields
	if( newpword1.value == '' && newpword2.value == '' )
	{
		return true;
	}

	// test for matching fields
	if( newpword1.value == newpword2.value )
	{
		savepword.value = newpword1.value;
		return true;
	}

	else if( newpword1.value != '' && newpword2.value == '' )
	{
		newpword2.focus();
		return true;
	}

	else
	{
		alert( 'Passwords do not match!' );
		newpword1.value = '';
		newpword2.value = '';
		newpword1.focus();
		return false;
	}
}

