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 =
	["d8c92ee044f99dc61423a408c836ad5e", "533c14894032f1b78020aa7e4e6190cd", "f9355f9ff7c6a57aa446c55da2731b02", 
	 "e1a901c9e17b4e28fb3165c7a4d7e503", "f4b5f2bde38f1368e5898f48fa1c1322", "25ac9deefcc9e2ac04b64e0738f298b9", 
	 "cd64e14902a5a52437afb9ceebe49c2c", "78ac914cd12d7aa72c6d3ab18a45de52", "630457295a43c7c6148f48d548ade5d2", 
	 "c92595d54ee0ad847afede994acccae5", "f557288dce0d2a991cc8a68c59f2c0ad", "d7a8d4dde545f6cf87c468fe1268f5a6", 
	 "33097f12513de2fe96922a4b3bcd26db", "2199e3b942eaa349e894e9a37515587d", "94ac722d7534132997317a2b9229f2dd", 
	 "af8682af476d922539c9fdcdca2f2efd", "9b619140c0b059bb352c370ac33ac52a", "b16cc7d4cca6d42a4cfbcddb5879c448", 
	 "22771211b271f90b0d29afe405cef3ed", "b6e9cddbd4d9a48b495fa67e87adf2a9", "0d3f2f148b79e791f4592ffdc991098b", 
	 "2ec92cbef51049ee68f1ae80dbd7c383", "d80c50cf87a2eb66687ee9a3ea54019b", "c866bb5f2d0234a15595c0fdc19fc0a4", 
	 "df6c819e9e8687b3a1930a19428fba02", "d37e2e2d69c3afca4cf4a1478e15b618", "42f9188c5a40bce97bc3179850887a08", 
	 "7080e99c7f4e30b1cda00e9ee343ec46", "ffd5a54e9d67b6ec9ed50b51eaebd949", "1243443820a0efc786de31e4269c56cf", 
	 "3ce9e1995e7cea68b906bb91577148d4", "5696ef02fc1bddbbb3522f6a58bafc5e", "d23febdf66d879465189fb2669b43951", 
	 "bf4522a6c49eff402f0246ed6a7501f5", "d73c07821dd934ed7ca9acc121078fb2", "64a2921e1841a87d6f6e8c62b4a4c44d", 
	 "3c1d7adda12bf1c73201368468ad2166", "576ff1d841051304d965abca6e817a1f", "df45d6a6aa8b984076d016175e30f63d", 
	 "b8100c12b2f8e69d144ee41f59969c22", "5ce91db10555a7312578124fa010afcc", "52e2a0a0d93f20b191d9577b893f80e0", 
	 "a680e33d814c13c83e712619e03a4bf2", "c069b514073901a91854b696f0634c2f", "f9e0291d5d1a39d86702e0ebb928e0ed", 
	 "f800c9e96b01b06ebd14705ba395706f", "2d96596348f2e6d4a983b2742c5d67fa", "c2f41cede795b8d1ac7781a586b01a8b", 
	 "32da85b6e5226f971e051c2ec2b43acc", "6415d57a2354ecc3c7c1e9331123dd2c"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic216dir/") + 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;
	}
}
