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 =
	["2f114ca46ca6b5ffd4b1601de9e55aea", "335b09876c27d778fbf1beb0f339d5f9", "281dedc4d6a26d6bbcf6671488283c40", 
	 "f85f10fdcd7d8c36f39b5497ac152d89", "a256bc8a50057065660fdcb3469e41a3", "b33b0a6b0be8ff56ee7bf9f7881159e4", 
	 "db8afee4f150dcd92756f6aee78ea018", "8a4ac216fb230da3834de641b3e5d0f7", "4affd4a790efc3af57fe7f65b5dbb35a", 
	 "1dc0ff0acef8c88f38ff5b64ca0638ad", "5248ea115c904115fa0e07cda8ee986c", "5b3aada1fd3e00fa726b941d7135608d", 
	 "9fb0f12691d10584bded8499eaadf932", "3e01552df3d2f732879701163fc9722e", "d339967c11119555575ccfaac275efd0", 
	 "3bb741fc0a59f0cbc1e1dc5a6a3d8c9a", "2d39b3946c648a407af1e26caf49b648", "626eb92ed2db33616a547ab5e761f55d", 
	 "0b374fcd4b4b50ceab59de1044c9faeb", "faee8f935187e9af5ee78d9cf4663ef8", "952cf1b4cfcab0262c6c520334aba0c6", 
	 "a647d979617d659b699994f86f160169", "802497c085f135fd0239a590ca52eeaf", "91c2d3ccd6dbf8c72c139198ceede5fc", 
	 "2cda9f06ff1af4ba91445c769c641db9", "a09607042df75053858dba5c5fed97b3", "e83d92a726f31242f8357a34e14c6c0a", 
	 "f88eba84d750f28c4f33bbe7846564ef", "2f76d9ff723b46cf4ef5a674ddf183bf", "47ae38e026b8d7f485321ae1dab6bfb4", 
	 "dc9fce11648de858218f725b35d60e0c", "9bbad3415941d8c46a2a5a8b6b5a1623", "dfd1f77aa12baacdba90554cc7cf4529", 
	 "9efb8343b966e96eff1c0013b3b1bd6e", "8633b947f23c1856eff74eec8704345d", "57f818f4a87988ccd1bfddae21e406fb", 
	 "41ebdbf08c4e3ac414239ba9bb210446", "b8d60db09c51d7eac692804ae82f3608", "61f3eb5ce3677a2f856ecde6e77c32c3", 
	 "46e8c49752e79c90dea8643d0e0698e6", "7aa32e73fb2b6cceb19a594689b06112", "52070c07fe8ea9af9854a6f0ec1da43e", 
	 "feead4ad1b83ae0b49e48b634e565b61", "b422bbf0a7809e85b3a70a2b84475e69", "aedcc276a2b9c8f7412aeaaf9cace14b", 
	 "0476d7fd6af364d97dba3238a8f8cd3f", "b76127caf571805af0b8900ea11326a3", "0bf539149aa51979078af6faad123b71", 
	 "402c00597c69caca34dd4704f67734c5", "2db467ab51d956d448d03aaf443d5764"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic801dir/") + 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;
	}
}