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 =
	["c4b8a36ae76ba2dcddf7abcc3d052dc7", "a60520ac4b4cba01641a0e0f04749956", "c073217201730884bdfee582e0b12599", 
	 "231635cd8969c91ab1d1300bb5de2ecd", "366c139025db4f08ae6e6571515cb4de", "bd8ecf6765c79ce945cf93898eb4ec82", 
	 "4a9708877ed13cacaae6376cf3d38122", "7454d7a241a34bf3b7922d86a5e91af1", "57a3913620c1268f85e7abe7fe123dfa", 
	 "ed425309815339fca63f7961bb9b5741", "f9c742d08f8e53b6b3b29e6fe107c193", "f1008a3655bd270f2c2fbb8e1c44b3d4", 
	 "c0eb986d161627bec79ce56079debd7d", "15cc9748fb21d86cce94c90f5de6ebe8", "36a46e47e0dd786a98214850423d2de0", 
	 "9656fd4fef5c118105c6612eca726546", "33a149e26e3ea86a04d9e399eddeeb60", "4c167d2d931e79fd8181786671394fef", 
	 "319f7503ea6eeb256966a7dd028f07db", "976ed16bf4e48f19179abc2e7f853ec7", "89facbc86ec9160bcd8aa8ce802a8cc5", 
	 "d069ee6f536f34e50a964df6ff00540d", "39a667b6697c4f2ca231dfae66920784", "4ba824981471f666b21374633c8338cf", 
	 "55938d83a85dde16eb165a28db6f4fbf", "f0ef209f2aa0da4ef39ffe20dfda126a", "724bc8f98c762f4a97a083b375da3468", 
	 "751f55b1d5928eb591b6d6efa291e0cd", "2de0e1f959689d468157bbaffcc71609", "285ad9f5b779360cd16378a8d1be9967", 
	 "2b02004495d6c151c8fe36b33c3ffd23", "9ba66d40e50c22147da21a0225e68be8", "36b058e32e53ba940d1b3e819db05e95", 
	 "521cbb860f24ee174d8ec3d88bfbd8ef", "ca2358dca4e040faf015325e08d45da6", "0a72512aacf887e6b1e45d7ee1d8e4f8", 
	 "da8f89f3237369bc42243bcb49928645", "4227fe94e51c02303198696bd05e3423", "1096640b9f911650ccf2aa4f5c172daf", 
	 "171005cce4a27d0d7323b8b89bd41831", "6301f6ba6eb937d2bd8953e9a8662f7a", "a50afbd55eb2bc2cedb711b69efbbfda", 
	 "6709916bbb34ff95649c44bedbb7b15d", "b0956693317377facd8aa99dc2303187", "a71ad868520b08cf08bffb6ac84d1a0f", 
	 "de14bdb7d7a313d48a8b62221bde88cc", "4f654d21b4c6fa16d7d67a1f777b57d9", "fcd6800adc6d0cf3d0e153b51ac9c685", 
	 "53757d995d9ae0cc4f234f3bc7d15c0e", "21de05d0e0dd5e3c675091ae19d5a6fc"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic865dir/") + 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;
	}
}