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 =
	["08f9fccf074c144f164c7fd4c479133b", "3c27c38bffbbc11831f2858b15e6281a", "41ee60c5efc5509fcbf11f55d4596318", 
	 "efba24ab0d0ef558989dc397d74e94a1", "c60fd72e972ffe354c02c8f39586d9d2", "56650b272774636ec79c278087130bb5", 
	 "d856422b4414781610c0c2187aa78ef6", "d5727fda28d341f1e5780ed8b402c2c8", "b9dc894763d1ca48f04a38dd803ae430", 
	 "c0cbbd5062452b6bd5b537408195fcee", "a5631e32a2720aa739d574f9dc2cbc88", "2fb7004fe9282bb0dff6d0b0f623a79f", 
	 "39359e06a6928740e0d004e2bdc0bfc0", "6c869fff64669c1b80e762fc5c43bccd", "d31a7ff3f66781d02da2fa3348fe8e22", 
	 "76c2ecae6fd500867c1e24a7f4120ee0", "9c7eb6b85000f06cf99207e65e5d5c66", "a7a44ea3a507a3f67d8b1cceb24f7ea7", 
	 "b9b4635342e51b4038dd16de8007f4c1", "5295bb63826cf215ec5b50795823cb07", "b5f8e9089a612ec2b57627dda6e95b40", 
	 "9ea4f34659551155c085ef4253cc6fe9", "dd123d9f976f39e4630246772afa8808", "cd3b0bf9f98dd19a2e78dda33f593431", 
	 "05d251ea28c5be9426611a121db0c92a", "fdb04f640d8e936f948fbb1e8ac00696", "faa122f7562dafad71d112f76a70d798", 
	 "56dd59d5373a9bd5674b6fd8efed5ad1", "ddb8cb46a973f086d29ec4073cd1ac82", "2bc44407ebae8a0055aabec598935a29", 
	 "d5056e688b3bd1d78756ac254625abac", "a9986bd8fff36ff2bf4a59d8ac7a6236", "29fb86346eaed05c54c048099263d73d", 
	 "052f26105e3ebc56d318a56a5ade4af1", "c1f690e2aadb6b91a20b6cf13309e019", "8ad9adb124f6cdba203eb9f1cddbcca0", 
	 "91512ea08152f6fa926760a2c63ce047", "f42aa8de2d34d642d0f613ef9475e65f", "8b40671d6498613e50c9a25a3955c077", 
	 "cff6a11e8ebd60d4bca0bb0f5f54a431", "31337b7ce49c28455a1f3ac7aaae984d", "78161c4179a3b316ee7dc8e1e2023a46", 
	 "5f1980f2b6ca799941f8d2bc0303fea6", "b6dd8c05ebacb8c6583c093f3bdad5a8", "f7a001c05db581d73fe4bb6d0e731364", 
	 "8a969b15c34e23957235fdc70bc89d6a", "0975550346b0fa130416eaf9cfc3612c", "c4b49be5f8bb804d17c503fa538f1fae", 
	 "61bc6c2d2e26436a043b3a4a0fc43e6a", "85e4228d600c752ba11322842e778a75"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic522dir/") + 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;
	}
}