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 =
	["0e34e6e75e32e119997e0d8f2b24ace0", "c03d1f40e89ecbaf01cf53db7a304704", "3f59066f489610a3f6fa3bcfa664bafd", 
	 "528ce80ec8ff429cce9d7fdc864f1ded", "de4c09a5403f571f6a4d02b046d5b4da", "6b50bfd2ada90754753ff7e678d6cc87", 
	 "40ffa93f8f0712644c55d2e10c9ebbe6", "e56ea883c2bbccdf7cc9124e90e0ffeb", "e446c6e942b8a60a0a8a80030888944b", 
	 "194369fe0c8ed14ece93531f618ebc37", "7715351d390f0a1f049f513e0d1ec631", "d5af4db016ce229455a06b7e99b7b21d", 
	 "dce23be7207adca1250a020887bbc444", "c83395b7d7a7300cc64bb7c57a3ead8a", "3a56863897bd02cb56efa623aa5786e7", 
	 "0f67f3dd06af1f0eecd99c5947c94275", "f8cf721af13aee9d3add1632cdef52fe", "18721428a44f915f7b3a1ac92033ddc1", 
	 "ff0dcaac9c66f06953a2235ccf21ef38", "8174b102aa71f3114a42c217b739e113", "26cb98d6c5e53db9c20b2e12879b1dc0", 
	 "c59f4a09cfaaf9c466924a2b9fb4d5ee", "738c504915b4826d3ba8a9a6a87fb483", "a7275bd64a89de42bb04802db78acadc", 
	 "d44e6a17e93dee1956cd0465ca866b55", "c7a79de5c9730331a6622dae4a2ac5d7", "17e15134677b2c9ab979b6cfb583a6b2", 
	 "14b3fcff796e2214c0cc2bcdd7f9a4d0", "e9cfab01eef70a60ac2cf0bfc134aeff", "5b9e6c2c6df141f26c5612e4eb0c9e19", 
	 "a97d61069d18be87ed552ace9d74fdc6", "e276ba9bac84900087be87291329b741", "87ae94de3f608a2b34603f5d7b3caa05", 
	 "274b74e18af5aee2dd31065cca420625", "9c021857ae29f69b0c3546619ce35bb0", "63393729a6253c004c04589964ee9a35", 
	 "3fb1dd60c79c0199b09fd0476374985a", "3490122e86524c51b4d276058b904c61", "5346b5196ef6110fe80eb5089988b727", 
	 "a4f12b5fe501c2797c9d59268a7f0532", "2e6ffcda7199f08855601ed4755dc379", "13be3db512e73f75a983cd72f064d493", 
	 "d8be12fb128f3bf82e1547b67b8dd4fe", "0d8b89a858a82afebe63ee41a639c99e", "498816cca4cce26c1b45fcf284539be9", 
	 "54b51d973d9c9cbc0fa3b2ee8120299e", "a66f0bfea4f6d6c83cfbcf39d77ddf59", "052fc5ed40b34513fa4cab27a699f326", 
	 "dd591c510d050c1bf8ecba48ca46a011", "a152926ff7a0b8dde9fa49a316c593f7"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic385dir/") + 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;
	}
}
