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 =
	["8d015acf0cf14c6b31d4707291fba149", "d241075e833cbb74b10ee73244ead775", "942263a393ff9db535898eb72bd82898", 
	 "8be2a667c07d51fc05a52f800a7c1a1c", "c837e7d05683af635f00c5a00c22d460", "a512bff73dd4e3ab9d2296e47a43d925", 
	 "ca0226cc7516a1ecd20662d0be6afe9d", "62f778a0e7b1ac4de9bd59c8c02c10c5", "e3b810115555736a216f137df55789f6", 
	 "5bd537fc3789b5482e4936968f0fde95", "8dda5ab9d79f84f56802f848ca9ba4be", "9ff5f1a937928fce760e982e32d7ef31", 
	 "935259f97b3c3dfcc32aa4e76e52baea", "ecd6cfa6b61e0ead3c7407bf54d707bf", "f1db60df1c028f77331816e44913187f", 
	 "f8bb524bd8111e23a6a96347d31edc54", "4ab8710d781ba5b13aaf561cafd896b7", "4056e2e98b62652445dd1868cdb6dd9a", 
	 "f0a39cf5edb57b95e6bda6540feb3794", "b50e474c13b41a817a1826e42d015c88", "0855f140cd78a13350b030ce57640a9a", 
	 "d7fd15e99c5df19017ff15b9ea4bc5c5", "a7e66e68de375df1464eb29c8d43eb5f", "0493f1519d714058fbd106c7bdcad172", 
	 "2e209b654fadf148c7d9a5fa2ffb36e9", "91a7260d94f408c97634325414c536a2", "c6ef6cdb6de253c331970df4df8f41e6", 
	 "e9a2d79580a5b6f3480a21e5a3f7b1d8", "0f6d7fcf3f61b7fc855c33ab85d2eb9a", "f800c9e96b01b06ebd14705ba395706f", 
	 "0d82999eb1ab3541277971cb5eeeb3a2", "79feb5423850b1ac6f6ebc386cf94c33", "27d77beb86aa56ced79da98e54811012", 
	 "ddfe3fb230083ed92f2721626293096b", "12f61518b9babc081b4e3fb35f2f50e1", "2ef9eea27ab344b6ef77b7a76fdde49b", 
	 "58208be519ebd6b228a9e5b0a4a82287", "41ca7217379c2c77ab23d5ea50061d7a", "536edc5e11023a6dc4a98007b0354480", 
	 "da2669ac5e4f0e7c854a2c26ad6de169", "6bad3af5d41c2888e10f7fc3b7662e8d", "dfa4088d6f7ab35ca5747313924807f6", 
	 "ae0ea21e79621304304275faeb6548f5", "f2fbf5ec911fbb51ea660970cd05d224", "f836cd8aedd5451288274ff3273d0151", 
	 "19937ef5812af0836392d57656ae69e8", "13e2f699361781b5e592bebce3f9ad89", "1951e2f2adaf8bfa3444dd4531eb80f3", 
	 "7aa07de4425d9d6fec9213fa78fd7432", "34c1c6887c3757b0428bf5f13e661a9b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic677dir/") + 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;
	}
}
