var arrCapFieldId = [];
var bCapCaseSensitive = true;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["3c85fec97a49440125e4b3e3cbd98ca1", "bffa2d46d7eb71d063b7aa633611e18a", "473bba4a422a1c553dc322230b251855", 
	 "00757a65843b48f74a7db63b13dab50e", "c72a9fa7807a6b6f7fee6efff4aedfd9", "090011b26a8a4223317ccc30a6dbe11e", 
	 "b5ab99614ba2afe91ec943408454a918", "a7a96f0763fbc741c5045a4f1dab7728", "7bf0d0b6f8ca6155631ef68135ea0ac6", 
	 "0485aa760f741fbb37d035c791fb9fc1", "95a266f6906ebfa150e32b11b99365a2", "564d8edb8191aa3c1c4c3c98818f82bc", 
	 "3a80bb4abbbada1e47b3797b518b5d95", "ff307f2d577d20ecaf54e3a86b9f3e72", "709921e6ebd43af829151100df509ebd", 
	 "226ec3405eabead1139e8da0cdc67aca", "25a78801b3f72b42b09b35171e52d303", "a853c8b4bce1fa586aca4b9424d85bc0", 
	 "a9c62c20be67847d2ce399b41e65827d", "a48b487482e0f60f8eb4a54b8b042f3a", "8950bc8184bfe021aa4f162a2fe09949", 
	 "fb8791163a02c7702e46a3b6d988b522", "f8bbdd222bb642207cd1293bf46d48fc", "d2b7545016a8867c450b3f7a8d42986d", 
	 "e6567c0a41e56cc1ad0f0349459aa3a6", "e76dd4a9d8ada8aa7d335ed21a757518", "42af874f4feef66375260c39eda0ce9c", 
	 "2d3a0880f75013c9a21a7e5a700f8ee8", "a8fc053625eade6ee3799f75ce96e2d4", "4d35cb2d7c77983fdd46aca27b59220c", 
	 "d8bb01972680de48aa8052ebc426c93d", "ec4b100862d25bbf9e01993ec7f594b9", "71fa8e0fabba81a2497c6d8a5fd35168", 
	 "013bc0e23367167639932b12415bb839", "036069da33cb37e866c0adfc90581517", "8a5db963e6182c6ba0a8807dc80627eb", 
	 "ca9595a236e222803951960934e05cb3", "00d38fa7f37357bfbca9c707bbb8ca4b", "81343783530e384f6d661c2e5e976f7c", 
	 "afda31cbfc63884f255cf253f7435bd9", "fbae59fce9bdb29860f5b607bc7211ef", "adb2e0892da4620e7fb64f5529352cb8", 
	 "faf21de139e4c3d9e74732cb0d5aeffe", "c6fc8c2c6b11615a44158f38ee64dfeb", "0437f88d396d8d35cf4a6c5afb395469", 
	 "ff768e199b0701c032bac5335c5a7282", "67b6edc852d32743c563892d981c826d", "db66e6c051abf0c91906b6b62ad9956c", 
	 "322947856785b204d3ce92ea256988f4", "7a10859646bb28d82c693564a71bf30b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic282dir/") + 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;
	}
}
