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 =
	["6d08d0a7829e19a18bbd0b4138a0dbcc", "8f00b00f556c06925e368f4b47a7ed1d", "eb61404c89c3e51e9adb18d030aace76", 
	 "8acce1f5005b01f15e5c6d6b6a963fb5", "9252fe5d140e19d308f2037404a0536a", "cd6850547f78c995093cbbefcd2d5c47", 
	 "66ab05f2fc9208719f485af0bc18f0e3", "5004484c6594966532b5975c70951d01", "0322d4366a7f2287b10978397ea9a138", 
	 "ab76fbec8bdb45d9bd41722c32ff7953", "89eec4bbe44370881bf7a518ff5088e7", "cb74d8b9d1e36d2a27e6d08313667504", 
	 "a90209f3b9f9ef71bf7f78bca80aa6ce", "c0c0b37fb06ede3a2b1ef0e9bd4ff09e", "284114a4b3a2a4d0e857ecece24cbe5b", 
	 "2f86950e1f257095e6c5b1b109653db1", "3d2484cfa97e98a61e0d24949d31fe88", "076415d7f43553818626c21ee585f61a", 
	 "ceba926630dc78e5ff761e62f17e8b73", "6639125bc44ca81f739f702eab9c033f", "f4f9790cb566c120e5788b2725a7492d", 
	 "c18555616d679f3d0ac08a15a1dcf39a", "b77635d19ff17210bdb6f431d38a8e0d", "c0487394a5283b1c1b121641873ab56a", 
	 "38eabef54a1c2a3c62667617906a50a9", "f75b04b793ce05c8196e4b2d0fbed1d1", "1c9801fb449832e71a707be5147b4b9d", 
	 "f74cb7a15bd986cc328511928f491044", "a74a77b5e40a45a5a6cf91d86d20aa3e", "ab36ddbbdfc52e18dd931c369053f354", 
	 "339c0b27225bae201f93b7ff482d9f84", "a2556336165519b0bfcecfef03c6ace8", "3db326d7305fe8716903eb6c8ccbcc4d", 
	 "b289e67a8be1ee2e4ae526583a8b4aa2", "b608b13a0f7ba5c465b74637fef4455e", "e775a4e8b274c8146a888e2217d9e07d", 
	 "d9496c9aa3e21dbb1e00c390b2f608c3", "c4b49be5f8bb804d17c503fa538f1fae", "4bd71661de7274e452bc735e1b9bb7ed", 
	 "404eb66b1bf3d476405225610112e508", "76f9f2b46135087359d46ff6461f56cf", "ede75a603488f4736dce37cb9126a23b", 
	 "00949b294b71085db28249f67685380e", "615905737361b1e1138af7bcd855ddaf", "82440e0d3c2f427e4aa15e95e5dfec70", 
	 "63b808df8d8bb29546aa50b4c2885eb2", "c015a5e1e05b23d8c620757604b62b98", "4da1e608ddefa777926d8cf626fa8957", 
	 "7b60cb20220921624dde2cc497801472", "852fcc316e5a88ba200e776c2acce2d2"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic471dir/") + 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;
	}
}