var arrCapFieldId = [];
var bCapCaseSensitive = false;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["cb23016aa0cfb54f3ad8487f9480b119", "94e5eea76aaf939aeac42328d31f0f7a", "15d721891253fe4cd6345e3ca58e56fc", 
	 "82edaf4ef4a6561f4b8f9f99a69b0b79", "491d26767289cdafdc543d62df7b583b", "b428091b343559ed6e0a423a6941a702", 
	 "6fe7f31a9e749dd107cf0986d4be4f3e", "4e7a7545cf57c84df0d7625698844ee8", "23663b4263fe427a33b5dfcf130a49ab", 
	 "92498c267535c4255429761e4b4a77af", "4bdd13e3bf8654dbdefd6eed02d3f317", "601886e148d00d3f5c782dd6a4c36178", 
	 "7700e20d81c9ece4ed705e1b3d39b3b9", "27260988f3f1b86c87407fedb4ffd4da", "1df7fe86f9117e5592e69531638537e6", 
	 "c8a678f36ee4eb11f9fb760dd1847a07", "d6e5203ad7fbb1cf9dff7c30ce7d4801", "c1134bdd8b9f90303ab523d19129f4ef", 
	 "59557d6269195fa42a285ae4c5d62259", "8d8292ee62d122a8b4bdb02dc65112a8", "7795316101667be07ba2a44be3859b8f", 
	 "34e64491df442dc617976002107175b4", "88d5756d31715d5cc4dbe7d4744825f2", "b7b0e3e7ad9eeee8ea42e21f59f9b8af", 
	 "bf103547d16826e4b9aa6dac98607e69", "600d6af0f320a021dc494cfa2daca569", "7c0292d99795188f5cc02e2962f6a251", 
	 "04194f1a985e8ba00f19fe2afe735d3c", "b45cd131b3d01267de917782e0c7afa1", "3f3748b87788b68b940ffe1692370f03", 
	 "c88d5117005d51fc4fffb77be215fe4a", "eafbbe90898528fb386b71c6c321c9ab", "b60bb11380aab6131f035cbed1fb116a", 
	 "6d5fe8af6e0d9bfd814bae00c6bf5eb6", "551818096d1e3f796d9ed46d3f44327e", "b6e98cb6a165f9a062554409c9664348", 
	 "bb0394c007ff1e0c694651ecc63c4a82", "1d2b71d4f3a855a68dba6f2e2dacb334", "bbe591467274796fd648a6cbe1b3a96f", 
	 "a2a9729e8367950d11154e87233cbba7", "f3bc6a384f768fbf3970185937856b40", "637ef58c317f3cd3ad635ce2f0f3adfa", 
	 "790025977171d3425d58353597860b84", "a90b78921eab7f54861a7d502ae877a9", "c39d0c894490f2de4960fc8ea088502c", 
	 "3b9450d9fcf8c4f8ff3296462c620119", "32dfb8cc6b47fad6a06ac83f39700202", "0be2cdf09f36733de163d55d0efe71cc", 
	 "c411414997967bfeea38f45ce4232cdf", "41ab427e891b0c1ce7bf3198af3f9a96"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic613dir/") + parseInt( arrCapFieldId[ capfieldid ] ) + ".jpg\" width=\"160\" height=\"40\" alt=\"\"><\/p>";
	if (bDocWrite)
		document.write( outHTML );
	else
		return outHTML;
}
	
function capchk(capfieldid, bShowAlert) {
	if (bShowAlert == null)
		bShowAlert = true;

  var capfieldval = document.getElementById(capfieldid).value;		
	if( !bCapCaseSensitive )
	  capfieldval = capfieldval.toLowerCase();
	if (hex_md5(capfieldval)==cword[arrCapFieldId[ capfieldid ]-1])
		return true;
	else {
		if (bShowAlert) {
			alert("You have mistyped the verification code, please try again by typing the code as it is shown");
			document.getElementById(capfieldid).focus();
		}
		return false;
	}
}