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 =
	["214bc0aec070fe2c6005099ce7a0ab0e", "2a8225c5809bebfb2c670146e804b982", "a2b3e71c45ef4720bd1cc214ed1bf953", 
	 "7577ff16eea15a992f7cc0435764df2a", "c1764ae9991a1e38bc7ca0fa8a11d221", "7428c6af869414db4ecd5111ef07dbed", 
	 "bc4b9a20902e1f09a5d9e63b8549a075", "c15523e3bd50a8aaaddfb20c22fb9782", "fc9c280f7e2b3eb89c845205e25ab198", 
	 "e5deacfdbbb576a572f23332dffbba33", "7d182c831877d2000dd0f6e62a833027", "d666e5c87d3392cdd1b00efc8ac4281c", 
	 "f985c5af4930124b3a24aa6e182a4877", "0b060cc52e34e2030df668904469f189", "c6478ade4483790822d7ce61cae600f0", 
	 "8940cd20f8c113f34f6ad4928aa67fe0", "ec5bf950ec8078f91724b78552e0f5b3", "ca30483ed290f629913f9a7f40b81cc3", 
	 "48f473d3568fcbc93e4eca5375fa8073", "77877889be0e49614a15143bf71ac175", "39c90878995e049941c0058594e5690c", 
	 "611bcad0c22e12a91985e6c077ac6600", "3691bd56eed7c945fa3c2648b331e881", "37ef7d04c2d79df4b4ea6b50bca4751f", 
	 "07c45b09654d02af1be31afc255c3620", "1f14c75b96e7697017177cdeff6cc285", "ad0d7f289c2f152675e75aceaa105de4", 
	 "ad79340c8211611dc95d5eda85af821a", "0fde43c57a01919ba83c482c1e420d92", "44d2f80ec561256dce8e3f5900c1352c", 
	 "489ecf1b93416337f1cd041c4ce1c541", "cc7db5dd00fef2814d374637939c9ec4", "ed9b37d23424c920eda4cdeafe44d767", 
	 "0ec391043b6f751cf3ab105a779f5559", "baf6fb40ed14018e716f5e95fa1c31a3", "3fd9f56416c6cfc6e8b83825bda93b17", 
	 "9c8109ca3343fe84f6b6da24ca8dc428", "35727682a4e3135b46d4e46b466214c1", "e9adeaae45bb4642ec4efcc96d672933", 
	 "66b0c50256959928fbb376847c533119", "805e9187f550343105d089e81cc29ef2", "334c1d936bc2f976e9eeb0c8697af12f", 
	 "4b84dce4324d6d167fe3460c9589bac4", "03c088e99f55fc60e38f0e2f526da90e", "cf02e1a1f1d67f49b95e57149b638864", 
	 "5bdbb796910f77513b3eee1d09d0eef0", "e51a62f2c3cba2934f3152b5cdcf2efa", "f8363f1986a7315eaf9256caccfcb55d", 
	 "54b6f99e97ec2dd1599c85887da59c52", "eb4131e9314d5f2c02f6553aa02c39dc"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic349dir/") + 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("Vous avez mal saisi le code de vérification, merci de le saisir tel qu\'il est affiché sur l\'image");
			document.getElementById(capfieldid).focus();
		}
		return false;
	}
}