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 =
	["67e5ca15f91c7fe201cd1d34b4bdcc49", "c5301ad4c9112a354647b1f92c3a07fd", "225aa64bc79e8688f41a392d8e94fea7", 
	 "0a1ff84857fb5b148c08929b43e121bb", "e7fa9ec3ae218d81cbba2afc75841436", "e32fa06d314dedb28c85e1e0ce73521a", 
	 "56f9207a6fb89575d8cb9be5370c68e7", "218c3c5597532cf70c69e934cf175ba4", "ef1fa9c70315a94b6d437a7168920840", 
	 "bb844747a6e0a3373dfb2e62a329ec21", "727f70424c0ba4c38feb7f5cc212931f", "052c63cc400339a7edea40bdc3688f7e", 
	 "c35a7f758d3452170bae02108ef6f758", "8ab9cf53a462b2826c2a53fbebef636e", "35ca2c039d201e9eaa8e2dc0f8b1f89f", 
	 "94de3197099e2f1824d82b03f64c15ca", "92e2ee10daa1025af52c9ffb1daa7fcc", "ea7b135e585bd527bac4a1a8ecb859e7", 
	 "93cd55b69bf9f3f4399ecc6749363fac", "a0d499c751053663c611a32779a57104", "e6bbdd09808abe57246c0d557c5337fe", 
	 "40107e3e501618d055a4bbb59ddf0a04", "dd75901570ef4b12147b5a31494d6050", "20f7adeed5789278aa1946dbb9234478", 
	 "3771b8c170a0a42c7eed0e9d56f97b9c", "c8c01893d9bc804c03b7f7ff190fea79", "617f18c913b4c34135710eeedbf5527b", 
	 "50f1f2b07530f0b4239a0b844dccf70d", "58eb10ca31c861c0a8e3b34470eb5f3b", "22a18c3332ff49c32b3f513343056849", 
	 "3b2b23c1394bbdfd80b1ea9645f64d3a", "2912f4f7bac7d0e1190958bf504fba3e", "8dd824683e4f50a2d1d724b166c4c381", 
	 "8f4508e75bbbe656011a6db8ee83be4e", "f5a85ef6705aa7e87c011419c5de66f6", "ba42e6c8cc31a5fb2ad9213d3d04d624", 
	 "2c70049528a945c8c1c518c82f68f8a2", "a52dcda410d1924cb8fc7a9c2808472a", "c26cc85da907f44fd0729239500ac82a", 
	 "89c8b6c6c4d36514b978c34f4f2b6dfa", "69aeef6e0b58d77d89eb03adf5cfc438", "1ac628f751d6a95cb72252bb2053ebba", 
	 "06e8ac7044098eb5fd68c3ece563a8b3", "72492ebb5bb57671dbd5ce2e50004262", "29d0b8d9daec06cdd0cda7269997b216", 
	 "7883eb5c2c45211f13deb88dadc09b3f", "ec247f085a53074eebeb90ae4cf101b1", "7dc6aeca61bcff204e6f1850caedcedd", 
	 "300359e1290ac788ab75da8ed39146fd", "2e91cec5c3333e942df90e11454df6de"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic8dir/") + 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;
	}
}