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 =
	["42a169cb9b422cb12fbfd5d36bfd284c", "e1aa30484ce8c8da79643ec510f89cac", "1d2195b76183406f747b552d7ee0e5a0", 
	 "22f48eea63028ba57c8e9f2c6d48a5bc", "813a128cae2b8f885bc4e1ce644e4a8a", "55f5964fb28c0edb11d0fa14981b21db", 
	 "0b81949014649e49a7bb36a56cae7501", "90b311be411a391cd5a768d256866ab3", "bf94a35378514180e0fa55415762d558", 
	 "8a27d9cdf94ead18694fa1b00dd1d9b5", "980a059509990d3bc500720696fb9eb2", "04cae51ee9c310cdafddd2948a21c5a7", 
	 "be9b51fd59ab73474bb40872fa797cfe", "1f83a316ef4cd022f11448aba6c9c1b8", "992f299718dfeb81699d39946f2eac31", 
	 "468e1fa4fc00aaedbce2760184f03207", "b11214580c7b2386bb635733c9d4365c", "e0b7b347a83697b35b4383d6ddfff2dc", 
	 "30581f4311fda9fd7c5e611ee34a5f4b", "029fbb9785ee54974495b4beac9552d0", "36c6208d52ba50a5aa8fce8cf3967763", 
	 "b4dec0de3ddf91d39c181ef73167565f", "fa7ccb6ee1c60f2b272d7c99a190fbe9", "0922fc6701710857590855a8f29a59f6", 
	 "fa9bf47f2f3b2e7bcd0be8bbf62c21b2", "9d75db9bec171a332f5fc52cb66a0829", "171e38c48d7f53d2695c89fc17e45e94", 
	 "8f86d8fddaf6a8185b96d3181f5f2b4a", "b3192a4a76087254cb2628a2af71ed72", "130ccefc9d07082902b55bc186fdd7d4", 
	 "03c56856eb8346ff35d0e1fa7ab3714a", "e14e3af5da1334971aff36478a2d9b0a", "0e003c764def2ab1298d9ef350713cd1", 
	 "78d5acb81c01a5ba5dfd072d3c91aacb", "9b108184808e0d4ecdad8b6e4facc0d9", "be2df7746bd0a22a299bc65e76e991f9", 
	 "ff06aa02e8ddfa8a0e3e49f78421be99", "e778c4c03b80b5b7016f5e340c9f3577", "8bceb1063e6fe77acf902ffb91364a29", 
	 "79d17bf3dd8d96d3dc82dc90ec0bf358", "9a70bfc69f1355261b6c9374ff8f24fc", "a77337b9a39a84e11537316d50bda080", 
	 "9f8c57bc994c62c7b4a034ee9656eb60", "aea194111214bd05095026a1cf3365ea", "933f1b891c3e4a62ee5a79085b475141", 
	 "d7a5143bef4919682476987729bd7cee", "f953c42362b4436b6d27be67343e537e", "5ee54c28932b3c32637257e7138d9c04", 
	 "50c72340b7ff9ed5335faad5551310d3", "c065f1f39defa92bd11b4ab86050ee08"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic673dir/") + 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;
	}
}