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 =
	["0ea617945daa89f8e85b0c576fef4b11", "e4392d41b94155351c1ab2b1e6cdf83d", "5e24160a10c57d053d69e78faa2b42f7", 
	 "0cfa6d57aecfb21e1160b774edbd32ba", "5fcd73b78cef2eecddde4f3da70e9701", "069f1ebb2aae5103167969e20ba12424", 
	 "94f3f2a6d9113919b8774236186945f9", "0268171163c2f3d451b9904b3a55f4d2", "8f193c72008c1f5b506fd8a8c6083f89", 
	 "54f3df469da761339e8e09a50af75072", "6480d8596f7edecf8291eb3bc6054557", "a8c94032a17559e5db4c7b4cd006bcf9", 
	 "5b2d6ec7b441cf3561e24f2decdedf72", "0b9feee72650ce38396d8a8d2221cfbe", "648b0eb468911637e42fbb3d1ea258c6", 
	 "2e8eb21b578a0eb99ebfd37cc3110331", "57c341cded9c040ebbb0639c1bdb198f", "1b3cb287b8db574196c7f902e40ffa6e", 
	 "44d1cb8c01b301e2407d7313eb1be97e", "66b8a0f819f654a4209404ac420f1be3", "44c6f725b29c87ef3f75af1b992e5dd4", 
	 "7deed41e5201faa8b2cddc7bf2b5ad94", "b41a53876a2bdbaa2a87a08f3f164b13", "94e8ad5e0a68a3898622afb7cb2ba4ed", 
	 "b9689e74acd60e17b96ba8ca7b87895f", "451b20091ada22116cb1688aa785022c", "f0da3fc799fbad53dfa5b5aa73030bde", 
	 "b539bc6a06ec2eb770e5f1065389b101", "fd21c8cd6c106ccf6a6fc1571cba971a", "808968c74d0453a6733bf80812ca918f", 
	 "5cd03d5ba45704de968fe6c9343e9916", "ba91cea45dac6fb83acfee722439b670", "3b8df6e6a6113ab8c75078ea5764e13b", 
	 "ebc1053f9e5e6f4ac47771eb92f7308f", "9f4b8b49172d56c29aca23dfde604e5d", "5bc2101bb7f43d5a422993d43b3e0ad5", 
	 "f50688ec3b3e21dbfc6a9ea43e981961", "6d7ae0a9c72eb648e7c1aabf6bac965a", "b77ff402ffe50672730d98257ed193b7", 
	 "2ce728c2afcacbe0b10819e3d9a98bd5", "67ba2305fc11746a4532d6410f2b89d9", "dc8a5b617f8563536a323705b571ee82", 
	 "32e42049302a353ce19181f6ecafbd33", "8c535b677637a4e2573ff6d01bab1143", "05d4bc87990ec307ee561b440332a23c", 
	 "0b27c32b76c561749b7e501852cdd135", "2c13e829ca8ca6864fea5e270d06543a", "6a513ea8453902a939512c2f52b8bea5", 
	 "143741cb3acc15153838b3a3856a76a0", "9cb8ceb9447eb9e49378389d1963680d"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic478dir/") + 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;
	}
}