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 =
	["c2230962c1e6479429d531d10b163fc5", "879adf9313989b76f4c316c946698c05", "7caf06d8bb3f281a7a5484a7a4ee53a9", 
	 "1c5ad6eebe5c718468805268fb08ae1e", "6a931d64d3edcaa069a45e4e0122ec73", "7fe28596ab592d9382e8628ff3edd6d5", 
	 "fcf7c86c7a6616c48fc77eaa364acd65", "02060cfe3de00d0c4f45f66059784151", "a4627dab22a5fe47310ad7b1287d9905", 
	 "72d62220420bfa84fc291665bdf1afd2", "06d04f7dcf24850dfd2626538662f5ad", "a40466c46168769effa92e024bea6d03", 
	 "475b19e60232050c7a8b289d7128b990", "fe59d26bf661a9f034c541e0c071651f", "f00cade2d8472128882f7120bc6ed384", 
	 "4334e528f1e763c24fc2aa03916b6b49", "00c522b4f430d65a54f8b967976cf002", "b5d31605a279b40fb83938bb11ba4041", 
	 "f923ba445864dbc54982e0c9d0d38ac9", "b51e215f3b6dfd5d0d72e547641e925b", "d59ca35fb904b1b21f88b7ed0f2b4ef7", 
	 "318ee80654ece1ca36dd59fb4f373f5a", "63310b71ddc2e4471ddc24a3d8c268e4", "94511cf87e3837b51c5af5a42684b21b", 
	 "b6c9c1b58de606848a1fb9ad5008999f", "0f0c2ac8b73a29c66a5f13bb9cae6829", "add846880a02b6bb066a30e950e91b67", 
	 "db034e5fe205b078260413920e6e700f", "08fa493c6d91e8b736a1154d3fd5d196", "e3451ef1b22d732591bdd919255dfd3a", 
	 "4322056e20aa182ad9bf03ade8aa15f5", "ebec4bb4100bba3ae7443bd9ddb140a4", "8e4cb51dc548c0e28511c07a1b2650d4", 
	 "bd7fbb98a7cab89251d4747c805918de", "f5c6550f97b110b636947fec4ec070b1", "14ceb3afb6e8331affbce46d7957d12f", 
	 "ca1598452eb6277c9d1dcec6554ea470", "dc51ecfbb8d23cbfa21ca734bdf12f37", "1b56eb606457a82e4781d01450c71fa5", 
	 "59e82b33b0ff342a2f5bd27fac07365b", "d67f3c72ae7097f932ceb0ec558bb98a", "7a6257d89dcde3cf412f5ea466df6800", 
	 "99ced04d3178de4a7d012d430fd436a0", "56a54cbd63e10eb18c767c2a75c24d3a", "13cc47f7682eccfc35120f2a3b78ceda", 
	 "3f26135581c551d622fc1a727c17681f", "05ba32a269f259ca1084496e4f35c3e7", "945435417088967948ba70f1a56e75ec", 
	 "ce6aaa01f8b8fe6d8704918c0c3defff", "19db53a23d782d3b9ab076871498bdf4"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic155dir/") + 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;
	}
}