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 =
	["4e0872af7331af1307079e8907141cbb", "ac2c8636d2cd797d827ff5b36ff11e4c", "5304f9ebb9c871a36b1e609537685081", 
	 "4be9505dcf6a24de2d361a85327b13b7", "93f59d791f74ee3cf60615e8b859fb4c", "98022cd4b45982e80071c61151f5e017", 
	 "ffbcc3f48e26e5fc77e3514c4fd4d0a5", "f976e2402429d5ce8a42576e10af6fe5", "c9b18cf70fc483fb6baa3ded081c17f0", 
	 "077b663928b50c22fc778860faaa0816", "4aa81aa00367b9519c99d693232e43a3", "2ce6e713bc35e229c250204dfb7fbb09", 
	 "3fae789cc033f7f529dc25f95098e092", "a5530b58fabf3c5c89189ed6c7a065f5", "aee156a24e4e17db11838923d7b51ced", 
	 "7fa2c047291b654836991ec00c7ab7e3", "50dfa313bbc40ddfb724732a4bfdaaf3", "45f846cb870a36c7e4d366201a3ac458", 
	 "7f4a74bb09228a299b460d81a4812efd", "84d22473018c4adebabef54d2a873ed0", "6b99ecafb849f4564ca4a9e45b19592d", 
	 "f30818d51389f7367d791f4b75ba0a80", "10dc97a038c83e1a01544424c1d83cce", "7aeae392ae07613f97857b41d1630d33", 
	 "53076f66a17e3a3479a60448a0cc0874", "be5b385c042a9f847a1e75f71272b2f1", "072f1fb7f0b254c68fac099ce77194e8", 
	 "2fb019852da62db2e9145b755a4c94df", "4ac40909fb9d067e2b75328fee7f7526", "2776aab1de103e7d9d80223b07e8d02f", 
	 "abaab0bfed59a1879f279eacacc653ef", "fc02a1deccea5ab2ecafbcf28d1cd810", "06148aeb6155e41337cf0c97c8206983", 
	 "6fb6df5f918c8b84089dbdc314a7cdcc", "9b9a409a17fb59996a911f5c0ac29fb2", "b551139a7674cc0b2227b0a80632a7e6", 
	 "6158a2927cc567ef90a039cf5504f748", "f1ffab0c4154cf3bc56a001a20cf79ab", "4830dcccdd3c6e9facbf24c3da8785e9", 
	 "55febfd355f14d695d49511aba30e278", "70052e57d06ab95e4a0cc75fb28df5ac", "2c8fee292021ae30ccbd3afe779dc97f", 
	 "4ce1162e987763482ec4b48cfefa6766", "f7405fd9a4da79362d7d4b3cc095afa6", "96ed5c48fe7470d0c7334516ac65d7b5", 
	 "c5772d5649fcb9183198c737b62796f7", "3394229d18dce545c2b39f4086c99208", "9622ef6a29a5d1c3b1a8da7688d855ec", 
	 "759f24eb9ceca8c924a5798c7fbde46b", "f15552e1a2a60f77e720d654b30ea570"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic220dir/") + 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;
	}
}