var arrCapFieldId = [];
var bCapCaseSensitive = true;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["bab8fcd87f230e4ab48ce7d1bf546d7d", "5c138cd04d9fa7e01333a8d4b9d4e27f", "ed64fda1d4ec508ec646550287376b0d", 
	 "4a0a78adf318e51fec6fa0725d760c0a", "c7e4e30800b03ad34a8fe5f95c47edfc", "827da74d8496a5f8f51c67ffac7352e0", 
	 "88a0e3a40dc157fe01c13d9c68f84c2c", "b0d784956e4501f6d82ff40f94907d88", "816859ebfd3ed5332b990fde8e3e98d9", 
	 "b487b2d1ce1d78a13020d33bd584ae77", "9c3299152f08b169cdac4e9c84098cc3", "53b351729eed3fd71cb38b26857b39d7", 
	 "20bc83437e9c22a957e706b542950de6", "f2e9a73f4b79947c1e3fe28225b819b1", "5e06079f4384098eec3f8ccc76c252b4", 
	 "e1fa1a486ecb9275648c087659383b6a", "3e95c5f6ac2f244422acd199bcd86381", "20fe7dcb1a898d5970b5568de849085e", 
	 "525b9b7beaab6908e16d75f6d6c5e706", "2cc1b53035c64b711e6422e949b1ef78", "3c675c8662644f9bf18f49e4da89e9fc", 
	 "4e9e859280ac5924e8ad04d681265882", "f4a4c4ea1f2f77bbdd27d496d56b04ed", "1e6ef392bfd0359f4dd5abc1c3a6e939", 
	 "a5bfa90dbbcad77c8bc2ccab23a7e382", "e788055bbe19dceaae10147c100b070a", "838e589c8625e55eff95c75ba7f6ec71", 
	 "34dc39750a773970c363e3eb1c48469f", "e53f2ce5940717e44a864b50f6af3b90", "eb4ebf11f150ad665ad00cb748199af2", 
	 "be7ea81e1947100bce36fa568c43f24b", "fc1f2526b0b593349ad776231b7dd51d", "33d95e18412af26c8dfb009470369d8a", 
	 "c264419efccde0217cac281dd213421d", "5f5bf4e4c50784cb97d89a27e3b7d0cd", "058d7297616bf1241144670ecec9362e", 
	 "27a2e1b7534810ab263a3184b3bd98c8", "6b9406b82af4679de5cb3cb136a3ca1a", "927409f7dce101ea36880ae20e1d5a74", 
	 "6e7c79c426f88a571cc387d7723b1447", "ecbdc1b7999662c354aa9b3713e0a0b9", "ec68c22c0806be99e6d5b07389c4d8c9", 
	 "afd564ae4f140cce47a9f15164f6d521", "654b3d79d32f9280980e3f8cea814f25", "d8c4b6c2071f3b4b58631e320b49eeaf", 
	 "863224fa0d16e084cbd635a26d889899", "ee6a8951038f756077633fd3f477682a", "d6394cef8a75e222b4fe7fe80e4cdcc6", 
	 "b0efe9dfc75ed3f7d31e68adac8d0af4", "698f4bfe56b157b6c78915fa9de27009"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic551dir/") + 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;
	}
}
