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 =
	["6dd03b3f31b6275a56e23b98be1e4d7e", "b2218117085d7b3886e312b35b7f42fa", "cbd65b2da28642babbe0d535b9f1d1e4", 
	 "68d318ac4840e8582e2ea88b4b689c43", "dd0384f60c99fc9759986705de2ccc83", "4086fc85757544869a4f04589c91b8a1", 
	 "6430f4468670b626ab6c6c98c41acc12", "c167ec937c888641f26747600ebebc4c", "bbfd403096f9faf3e881e91ca19098cc", 
	 "b2203618c27ec5a7e76486e373fee6ae", "33e5c3d43c3bf08cd936debcbba493d4", "c2a9d02aa77bf01f24075be827967bed", 
	 "b6468988dd7409dc15950491b1fef37c", "e38bbb4a678f43a6a31cf00a5ff6feaf", "256f656bbb1387836fa231732694eecc", 
	 "c3ea31396673fca98ab87d2afce49986", "2bc004117e4e1d12d71a5ce1b92e765c", "6cfbc52feffb7e164dc671eb9a9a5d2a", 
	 "3505c5c36f1a2a1edfca34637058530a", "d32f9dd8a2a48f774b222561ab94b0ab", "35c1e2722b256c72615ea4ff357d035d", 
	 "f17c20a3973419feff3a0aa893d4e027", "ee714dc9fe3ff6a64b40fb7e0d9100e4", "f510dffbd832007d7b7db8004a6444c1", 
	 "fbc53162b57bb0c36180cd2d12754afd", "db576e5d1c9c41444171d048153c56c3", "cabf5a31d77b5a93b57dc4fb6020d1f4", 
	 "1364cba01e0ee80ef4381175bd6cf0d3", "2c7915c53912852067933cc1eb4ad314", "01dab6a26b7db2bedc3d6ab33ad8d626", 
	 "404d4dc78fb92a6655624241d39e1de5", "41e435add8f088b78b329f5fcbbfe3ae", "6c027d1075a5366215bed08fc429a746", 
	 "b051209b4f321cade8a23e010facb2e3", "c886e52f18797952660a787cf61624d3", "94852213af9f1ee78ce7b0b5c21e3805", 
	 "1310017312e860ed75a3b27dbf3db560", "830a442036bcb455715453ee2aa4a317", "22a2f3af8b61ba5037c94b07cb6316ba", 
	 "f3a4bb1eee7e69f6585b32f371aa8ec1", "26d09305da1df9e07da17bbb25b97b8f", "e7891597091c347f0100b2a133c5ff14", 
	 "bd48d58f6eaf81439ae83c82bcca0115", "b4e453937b1103ae54ad8d5538bef9d1", "5c9fea691add4801f0469435d35ace3a", 
	 "2b57b46c0fce7bc705ee460a0644a5a7", "d31df855bed865212423aa1c2815e348", "90d575833a662a625083e09edc52794c", 
	 "96dd6aba208a13fde1bcb498cb713163", "7d0d79348fdb3b27b6e363e36b9dd353"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic891dir/") + 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;
	}
}
