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 =
	["d0598c3d32fa0cb73dc1536d327beb27", "25ba9f8453ea8125de8e2eac6f5510cb", "75ecfa88a13d272793e8ac5dcaaeda6a", 
	 "fcd378cca9d33c95ff7a514836f9904d", "93b26a27f4cc7e546592832274dd7eaf", "5903da327fd98cb3c3bfe5d75cb644f9", 
	 "363e8a45482f827079f2e3e1b8f6e0be", "b87e30f1960d54cc02f672b7c659593e", "4bd0c76a15dd3ffb7c22e69a052f495d", 
	 "df8cdfaba45f87bb9a50c3cc22459858", "3b1a99ef8d4694e2aa213f00971595a9", "30ba3df775175fade1997b1828531efb", 
	 "207944629dc4f5d8b197ff2c709174be", "0121d8af99dfc8ddbd4ce71b2764cc0b", "f26e3f25378f1387cf32a5a207a7f907", 
	 "18572c2057050ae535c2c40ea06fb96e", "6c09307b7138288beb6914ecafdc9fd4", "c91149d2c9c3aa3405b6987658f9f10a", 
	 "32c91fe3e8136a8107c821017d295277", "72917e0a766dea1699adbee25f1f5c86", "a1a9a631ac9377a73a75b3dd1ebdeac4", 
	 "23161f658b4b5a8155584141b6a995c6", "034d402347533c4555e4819f7e775f19", "e3eec84fb8e555c639a3ad5ef8a03720", 
	 "945435417088967948ba70f1a56e75ec", "ad0cd1a28ac9f6f6e8ed4b54e521555a", "e1f9687880b950f344615b747a30da72", 
	 "d2412cc515d4ebddbf286f9a9afe53e5", "75754d6b99d25744d287d9b881a650c5", "3eed6a0057d810024db13a47233c1d44", 
	 "55cc6e79137408fc5d127dd72f07cf16", "36422b5328d7667bb4f1eeddf33e7eb6", "205476f64c828e7754723e414e19866f", 
	 "00fa46317678f702f32904e5badec655", "5af7f589f37ef703b8879201a5bb7913", "c97c4fc97ca1d540424a89f971941089", 
	 "f18a7f2f289b12725b4f0bc6be02835f", "d391cf962921f242614479bf24c15047", "ea855dc05093345a086d244c16bd4e2b", 
	 "b85b0778745beb23c2d3d6d919d9a8ec", "9db11ad8a5ca6c926e83f58e72d69fae", "fb5a3bbc14d716d90084321289f98703", 
	 "229d27b0f1532b2e9429c5aa395f54b3", "ee61d621f12489791ce28b31409daee4", "e0c7fd30d034dda65abe89fe5b407b52", 
	 "88fdf54a2b0d4b4a5b9b5fd17d9c77f4", "0fd5ffd5a9be7b0d390247777bf98aa2", "ea0d7e6e6352468b197cab30c2d3934b", 
	 "9821762f46af30f2dc762fcc89174416", "42e888f0d08af17ec659a4fec21f0c39"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic48dir/") + 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;
	}
}