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 =
	["d0e7538b8c9c7928051ea5d2bc5455c4", "abfc697f2b0878e599f81f356621240d", "5e75392717db43ce48b794092b5db25a", 
	 "4a1c6fdfab56b55fc252c96b0de0c087", "d3d0c8b8c7ff17a51885310abf353361", "5ff986bb670a2451b8648d088aee5ee1", 
	 "e2ae1e35459dfe350d097d1e52f5a0da", "98337a88a988f20dcd4e2dc0ad53e508", "1b4be0499528cd65c41b64426d663257", 
	 "5d33c8b69995cdcc8ca34d3a491ffe4d", "dce4b830cd89b461e4ccd137fc132b10", "bd9e81b537d3d9708c26e2e2ae7165f0", 
	 "6ffd5f44a6c7856d00aab68581d01cf5", "57ab8d052d6eb68abb65a773ca00e63e", "b9634e869ea758c5be6a72e5aaab63bb", 
	 "551c4a50a139f3ba093e3c2323ce66f9", "f53dad39432ae0df46edb13a23997ed4", "762c5128a336f9b3c4f05d7aaaf84174", 
	 "210c2015d229efb8fbc94115f6531dc7", "43fa193237fcf8a0bdbbeefe57961c5e", "621897413cead77333acc08432d42a1b", 
	 "18a99c88e2086e1012d414983c76ce42", "2fdba289f7383d65e77ee656e79bce9f", "8f62d5b983dca9910d31d480e899e86e", 
	 "09baae072a9f46bf0367b14f0c350194", "cba567886ade635081eb2e3b345b18a9", "f475c36687da2b914d60ff0250d1c148", 
	 "9d4afba640fdc20404d4c285c778ec64", "e00fcb6e53839deccfcd25c67b2278da", "4e9d287ba4e33659b787704bfe94ad62", 
	 "63d34a6e4eafaf9bdb37d66069ffb0c5", "5d83da43fe20abeb6c099c80f665e157", "fcb9d27a48469de5eb38876577d4159c", 
	 "24f6e3dc1bbc5a5dfb1e5c6481b94eb7", "d864e72270304c4657be226ad6872085", "b78bb582523a89da07ce348eb5e16d88", 
	 "fd382b4640f5dde936e2a57856699175", "388ccffc2630173402bf3794093692a3", "646212a07939cb27253b1a2cfb4f4d27", 
	 "67a03c45fb7cd37ea87a56a481b6a129", "b4c2a6eb52bab8238f0c64da0378b57a", "193d38aca50abba146f91e9f4067d9ea", 
	 "afda486b4567cc47166b08b004ded8ff", "37e500b00ff16607e3a19b5fee0d8791", "2ea5958fabdbd43ced4a49bf53aaf01a", 
	 "2b0b679b0ad99ad4d9673e4aa737e90e", "1ed4ab2e2d931760a04f15499c6fbb03", "959c3f6069a86bd5dfb07ab7603820cd", 
	 "ac5ee9ee3308594ada2cd7a910eb9cc1", "afac56373a41f10a70421f2a39c96147"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic856dir/") + 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;
	}
}