var arrCapFieldId = [];
var bCapCaseSensitive = true;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["26fb9a2781fc58cbaeec8a3f1f4a3a74", "e286dcc9bdb32b5dc124119ed91a0e8c", "9409f94283e0acee17494ce0d5532c5c", 
	 "8b0b08d8ffa2ee755e9af50d756a4847", "50473b6d7d46550b44915fd15d174253", "538c8708cd02217b76f031fa8f5a3279", 
	 "9e8124fc6958068eeea52c15225d5e39", "7f7b03da808976921a40a9350a375a36", "1aef8d6ab759bc01c408a53df570ddd7", 
	 "09b304e27b536501e9871d71f0797293", "a315b278536ad4ed557c770ac880e2ae", "bdf1c38c7ad94672ec949982470cb82c", 
	 "1852800eaf1830bb96a12ff837bc0519", "fa45487b135a255431a5ee5f84a94a63", "276e7e18ca1f333c48b2ead827a8d185", 
	 "11426f5ff2df146d316e80cd158e5da5", "de156e39c8481df78050021b1ffcd425", "79e184874697ec041545b094cfcbf590", 
	 "553c65e1ebb3158aed5c618b36b6bb88", "ddbb947128dc922f603657719d9f688d", "2720ab243660dc36c0a65135ceaec1cf", 
	 "319dcfabfec3f3f09041bfbfb277ffd2", "ea22a93e7bd2760be9b267a784fbf051", "98237aaa1d78ebb5fcb2c7c4192af8aa", 
	 "e997b85b5f8c727382e440f81bfa8382", "f5cff52138ada0a403e9f43431641722", "0658341ef85f281480dbb7b899db2024", 
	 "b068c303e48115334a300d4ca1945b16", "dfb626e125ba286e45c86ee41676feba", "ddcd52e5d986d940cd99041118066b2a", 
	 "a3b67abd46e36cfd7c54662457b53fac", "57c08105e6043093e33b0f8aaa810ae3", "76c1482c78c346d778a441b47945a86d", 
	 "db66bd382482658517f4cf58206a0c32", "63488b94f48cfac95af292ae29c062ae", "0a2377e718b218f6017df6e200796c0a", 
	 "e07b3711a374403405cc3a81731ec08e", "8cd10c34f511a4f16f273330bd6876f4", "e123037473662fa4e51c124013de6c72", 
	 "01557147f59ba70708afa6c02b01a13d", "c1aae2be1ededec6f8d9372ee4861c92", "b3a7633a65a35d6d5a79fe60144ba119", 
	 "5ca976ab69ed571a8a89a16f5c3feb18", "5808d843fb0efa292a38f953cbbd95f1", "ddf12eac26ed8887aa8f752dc0de6ff3", 
	 "c24082a64c32bde663f994011ee01e3d", "1c640aa1c892ac6c5efcb0a30f44d8b8", "23f4c2190aca608f23ce0583690688f5", 
	 "c122530275ffbc32fc7e5019f115a882", "50efb0b683f580073793463a5cecb414"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic35dir/") + 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;
	}
}
