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 =
	["5730c41ee16f1243c469f5b00e990128", "42c6c283bcbb9f49409f8f92931cee74", "652ff9afbdd300835ce5c96a2aa22085", 
	 "3331e8d1992e9dceb8f3ce8c69d8c2fb", "23ddca8f3dee7f1693e3e418f05f436c", "78dca150e53f5b2390439e37c1f710e7", 
	 "a62bdb002d232f5be5d57774d5d9b327", "6f155c7c1d2bae2111e4ed5b3f8680d3", "994e2625e871f1c141c1cf4a69c5a200", 
	 "524c3e99dd1f61131a98835ec3e00629", "cd8fa05198d4050a64f0dc55efdc8d05", "ac4f60d500c9b2e61801f44e7ea93b8c", 
	 "0ee329c5e429c6cd3337592c79b9a29f", "4a429700008cbf8eb19bc8423ff013ac", "358734b6cf205ce855e56c7901189e6b", 
	 "50e6e17b1b636be6ae7c3a8b92d3164b", "74d632965d7106e2a32471f78600460a", "e4c58ff6259e9731a60488c2bea1e167", 
	 "e7a2fa660297030a0374ae7f7f9e5b80", "0c5d84ea96d308f1a4321c15441924cf", "0a3e96f617c1c373d915dae38983b1ff", 
	 "cbd08adc39324d8c9a0ea53679e2c5b9", "679f543c0985580836d117d01789888d", "68f10bc772caafba2e598c22f22c9242", 
	 "119a4e7f279543da3dedab3ad94d8371", "1ea864818c14285aa28d2b55ff54354c", "ee1c05f6a56dd699902a3df25084b91f", 
	 "832f72b7a13b2cedcfb108603a10e2a6", "f7a4b6364f72755dce3dc81e9addb3f3", "6a07bf6f646fc8c9d111398f95e5307f", 
	 "a5ce6e9fa0839442bc384f48f5335ed3", "ff26d89737a8d106a8e38a3e0955d3bd", "dfb93fa2d567a64aed66326819a10cb1", 
	 "c43c44e9679407f0c6ae17de7d99725e", "21568fe7bfde38756aa62f511344e1dd", "a255d5affe6f66bf96b7a566478ee3fb", 
	 "72dd3ab24a35933e913f24b667312faf", "81d9e4c1dc49454bb46bc8e93c2e350f", "8824e21253f8656f43ade5e44c82efdf", 
	 "dc38164cab940f8328cf4f4383ebcd68", "e50fd49d2f580046dffed5376e5c13c5", "d8d129ed2172b9691338d16c14dab203", 
	 "d10e0cc85f9bf64cab0af93379bea9da", "2a14d2a79f923a928fc6dea3496add27", "99dcb2dc3f31a725428ba249783792af", 
	 "eceba3ecca76bbaa47979016c96339a6", "9b06e33424527c9c83d5cc537200b771", "3e3a61b5323c8b509751cd40aa13b376", 
	 "cb3c2fd3c8cd236166bfa4b5496efe4a", "385340aa63c063f0dc2f598c16f843ff"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic308dir/") + 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;
	}
}