	var Index;

	function pluginLoaded()
		{
		//alert("Plugin loaded!");
		}

	function test()
		{
		alert("JS is working!");
		}
	function onClear()
		{
		document.getElementById('sigplus').clearSignature();
		}

	function onSign()
		{
		document.getElementById('sigplus').tabletState = 1;
		document.getElementById('sigplus').captureMode = 1;
		Index = setInterval(Refresh, 50);

                document.getElementById('sigplus').antiAliasSpotSize = .85;
                document.getElementById('sigplus').antiAliasLineScale = .55;
		}

	function setSignWeb()
	{
	//alert("Recuperando firma");
	document.getElementById('sigplus').compressionMode=1;
	document.getElementById('sigplus').justifyMode=5;
	//document.getElementById('sigplus').captureMode = 1;
	//document.getElementById('sigplus').tabletState = 0;
	document.getElementById('sigplus').sigString = document.getElementById('SigForm:bioSigData').value;
	//document.getElementById('sigplus').sigString = document.SigForm.bioSigData.value;
	//document.getElementById('sigplus').sigString = '02007C0011020D0100000000010000000000FF00000000000000010000000000000001010001010202040304030504070307040704070407040503060304020402030302010201010100000000FF00FF00FD00FC01FB00FA00F901FA00F901FB00FB01FB00FC00FD00FE00FE000000FF000000000101000101010103020303040304020404050304030404030403060305030503050104020300020101000100010000FF010000FE01FD02FB01FB02FA00FB01FA01FBFFFA01FCFFFC00FC00FEFFFE00FE00FFFFFF00FF00FFFF0000FF000000FF000000FF0100FF00000000FFFF00000001000000000000000000000100000000010100010000010100008000E0020101000000FF0100010000FF000000000000000000010102000201030204010301040104010400040104000400040104000400030004FF0300030003000100020000FF0000FF00FD00FC00FC01F901F901F802F801F802F901F902FB01FC00FD01FE01FF00FF0100000001010001010201020202020302030303020402030304020401040203010301020102000100000000000001FF01FE01FD02FC02FA03FA02FA03F803FA03F902FA03FB02FC02FC02FD01FE02FF00FF01FF01000000010102010201030303020304030403050305040604060307030704080307040703060205020402040202010101010000000000FF00FE00FE00FE00FE000000000000';
	//document.SigForm.sigImgData.value=document.SigForm.bioSigData.value;
	}

	
	function onDone()
		{
                if(document.getElementById('sigplus').totalPoints==0)
                   {
                   alert("Please sign before continuing");
                   return false;
                   }
                else
                   {
                	document.getElementById('sigplus').tabletState = 0;
                   clearInterval(Index);

                   //RETURN TOPAZ-FORMAT SIGSTRING
                   document.getElementById('sigplus').compressionMode=1;
                   document.SigForm.bioSigData.value=document.getElementById('sigplus').sigString;
                   //document.SigForm.sigStringData.value+=document.getElementById('sigplus').sigString;

                   //this returns the signature in Topaz's own format, with biometric information


                   //RETURN BMP BYTE ARRAY CONVERTED TO HEXADECIMAL STRING
                   document.getElementById('sigplus').imageXSize = 500;
                   document.getElementById('sigplus').imageYSize = 100;
                   document.getElementById('sigplus').penWidth = 5;
                   //SigPlus1.JustifyMode = 5;
                   var bmpString = '';
                   document.getElementById('sigplus').bitmapBufferWrite(5);
                   var bmpSize = document.getElementById('sigplus').bitmapBufferSize();
                   for(var a = 0; a < bmpSize; a++)
                   {
                     var byte = document.getElementById('sigplus').bitmapBufferByte(a).toString(16);
                     if(byte.length === 1)
                     {
                        bmpString += '0';
                     }
                     bmpString += byte;
                   }
                   document.SigForm.sigImgData.value=bmpString;
                   //document.SigForm.sigImageData.value+=bmpString;                   
                   //this example returns a bitmap image converted to a hexadecimal string
                   //convert the string back to a byte array on the server for final imaging


                   //document.SigForm.submit(); //SUBMIT THE FORM HERE
                   }

		}

	function Refresh()
		{
		document.getElementById('sigplus').refreshEvent();
		}


