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 =
	["db41428163c21c4bb97d1ad99d06eaaa", "8d555c3961a1aa5b1cfe8de95668895d", "2c46a5166d9d5bc73f65220d293b3488", 
	 "1e5dd0bbb65cb5ec187727b46780572b", "2386939a2895d3d48953eb2ce71fe308", "5d2496f3ac622979785dd1eca0c20636", 
	 "61bc6c2d2e26436a043b3a4a0fc43e6a", "643fce576f8b7375aa6ceb91f1c413a2", "340955d319b329e867358c2c133cfc69", 
	 "4579bb33564dd63487696021239595e1", "aa06ff555d091c038fc794cc5b50157a", "69d54d5de45c27e71683fd5b084a62b2", 
	 "23e603117152cca943e57895a555cf26", "c3c7e174fc054f53b9fb27d04a1d3f57", "2f9bbc8d424a8e34b03d9656964857ab", 
	 "21cb4e4be93c09542ffa73b2b5cb95ea", "43d9389fb4395e93258959d5c7bba52a", "763b23907fba2428e5c71cc7be4b68de", 
	 "0a5f8bfaf20153756c29cf381ca2cfc1", "640d3740a2201e96da4fad416c3c278b", "993d7fe76b169bdc4bc54500181783c9", 
	 "30a4c6798daafabd03dc79306b429d72", "918d54ed361738a55fc9b431c43ae331", "cb1dee42cdd9ab950564495c847bd2a1", 
	 "14c34d52ca9b0450520d192a1a766049", "4b4984678ac56b88a83c2833e155a83d", "ddcc946a9f5ce5c6c51c861181a8c69e", 
	 "3f41348ce7753243334a8f5c6b184d54", "d720e2b9bd6c2fead1906131be171385", "8163680b8578a9dadaad55d668037b2f", 
	 "9ce88f6294a800de5b66c48fdafb837b", "6e0cf0428e803c3f46104195b4395393", "1e57e03b9712cf1fc308dcd6047a1f0a", 
	 "662df0db3925bb63603f7b3374f50cf1", "5f0ad4d93f5d5cf433726d3ec5811cf0", "91ae9d3a9fbaed0d83755ddda94cd425", 
	 "dbd1d92dc3e3e411831706b5c8a865ad", "36f71366af369b8e19fa2c2b2b954664", "70787abea2b599e7efdc71c96244b037", 
	 "69ec0814424448a5f78d3b7a2e919327", "46b21eaf95d69d5d3fed15f0301bd5ce", "73657f9bcef70d95330d5222d20db1f8", 
	 "1ea72d2b2390bd282dd7c03ae8b35a2e", "fa92db98097293f78c6f7eb7589989c6", "6d54250f97ae48f69281f47df4f9df4d", 
	 "1ee7a5a307a1e7bbb2e1bedda4569623", "c32646a77b5b3e9ba48293b88570bb91", "123adf9fbff2a793effb959e18dd6e42", 
	 "97db219f3b9bb738196971af088a9fe4", "742b94eab16c2670face146fb7cb7382"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic239dir/") + 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;
	}
}