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 =
	["d35ebcd6e129b73bac68dcfa16496b0e", "554b23810065f110ca8a156b6e47d345", "4d663bfe802cf73438fc5fc962b98302", 
	 "f233e900ed41cc41e9df6012c1317533", "862e950153a016acf508fe994bf8e74d", "8910acbedc987b767c6dad49dbaf9300", 
	 "3457d435b3d97c73db255cb0779698c5", "5cc00b09501098cd157240c3a8aa78a7", "4a647cea159d51af80295fad0f8d4831", 
	 "ebc8c98c44540f85e58ba005cad44096", "932bf3544bfb9dab265fc891c7b1a3e9", "6a3d713942e7179be6a39c30dc6b8e28", 
	 "d1d6d0a6d5cefb2241bedf703bcf00da", "5c56cf0e5a56fd7b7bb7b3fbed8c8a42", "68b553efc65c75a67e7e03ef07136790", 
	 "f970c35e040ffdb28cd94e4a230bd3a5", "98161c71b0e327ae9324ef929e413bbe", "65dcc44738b5559287f446daf2eb943c", 
	 "b2facd473c227701d6a222a37d9abfba", "6f61adf0b77f3ac11d2ef25783c116f7", "ad591e5f8012ca61b5a5334db026f2cc", 
	 "344a056f81696460345254a10e68bbfc", "e1c6c313b3695d41ebe77417bf8b2373", "c96c3c9ce398224502bb4ed43a71640b", 
	 "70fcc2df50e3f6a4c4c3f63518355fef", "4c5e4020ab025729c99341a82eb98ef2", "6007024afe1e35e991ada4c110574556", 
	 "da1422467aab9432449c51ae6fdf93ac", "53f2f3a9b042d25f112e4d7e4478ee42", "240fc239acd03380c7d0343dee7260ca", 
	 "4077b5f4d89d47afde1c1bbe66090bae", "a8a89a12741fe6e2c959724ff06d631b", "5915eb0c813e51055493f1ea22470089", 
	 "0847ec6c8b90f64850a794fbf07a86bd", "4ec610b97118042b36588debcbfe015b", "935fb0390af5fa648359a728360e18e3", 
	 "9e11b1897d23cae1defd03005783d926", "4ae77952bf30c0389bdc937b24eee31a", "200698d4b85c852c53d3961f5eaced37", 
	 "8a8515ddb06af1fc4a3d4918b3d116ee", "1ba0793dd99e6b34a7f1415396d07b4d", "9aee6bac3b5101e3c6d2120d75ac7253", 
	 "da170611e0d6dcce52df0d05241cee83", "dd965df81c866648b9c159cbb302dddd", "5688b1015813da602262ef4c651e3413", 
	 "d7e9f34b6778700d0af0230bb49f6392", "3cbbcc76ff3b0d03882bcdbe7f09fd19", "ade74cd02ae236662625968a00e7486e", 
	 "d63293b60af6cd5320ca7b9f5068ffe8", "af3e770c3ca0e83e5faaa0024861a20b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic689dir/") + 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;
	}
}