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 =
	["27333909f80feb88fae7e6227bc6b52d", "bd133fdff0b72e7ee62c9a496a344aca", "cb03bee77075a87c0a68cba54c926c0c", 
	 "a24448c20d65a02fb96a6bb49fd2a4c4", "8792d1338b2fae556d1128c4819bf710", "ac63bc02f9f98de89fecf54929d374ed", 
	 "eb5ec9eb13c9ae8fc8970344607a0355", "f31ae35369ef5cdf63a88a6d6fc614b7", "23cbbfb91c937d9f5b4605e8ff43003b", 
	 "34f461bd9bfd90a08b2b7ecda9c8cbd2", "e7d7885ea3e82d05633ad52abdfdd7bb", "b3a4857b523178af85305a0d18d30c37", 
	 "d44a59fed9d26ec5532f420dd78ee60d", "0a4de71bc9864c98916dbcbe5dd21afa", "c4c68dd876ca4a3232fa42d7bc7d1cdd", 
	 "26a1aae7962006da31c7fa10712ed817", "f1ccaf456786e6a81a4cfff546ee9fdc", "3c2d728ee6954fb5ff6f804b302c7b7b", 
	 "6888ef359753138bcbfcbc4291fb6c93", "8222ba4757cf4075f9c10f4becb51432", "036451f0383b1871d5be4c40e7b5cc77", 
	 "69026d3ad30e0e60b592fc16aa84dd63", "6f2f3543650245b21ce0cf7dd540e5d5", "75f88f2aefc6ff7fbac964278c6c6747", 
	 "f3ae325b2f66331665f58f0f85dc5505", "2351844ea8c25b4843988e2fa4bdf3ea", "f237388c183bd7956eeb93783a554e2d", 
	 "900b41b7569e9d7509ded804b73438ea", "6bf66c799ee73c024808572e89c71010", "d96a7501bfdccec64256151083def684", 
	 "7ea29404b2bdb7ae2a04240da4ef220e", "c3a68c93107ec6beb918dfadc0bfd1ba", "6fce98262fc933d727f6903cbf84a28b", 
	 "93f8dd583baa14dd7f6e16f05d361c42", "73ee197a68fe093eb7ed6e226cb408b8", "54b9a1562b2638e345160728ac34b480", 
	 "cf857e99b04537db4e298ff6c92e7394", "fc3357bd177aa7e4a9da73af87a507ee", "66b2a4acb6da379ffd60c332038864e8", 
	 "e83f14d6faab689c64e3074cda12c806", "7255a8495aeebcc39cb46fd00dc3308a", "4a2163e3d035f2cc5cee19d1f181cbb4", 
	 "84d401c9e86f268b2a5232005fe8652e", "a595f5eb69ba2b67163e4f09113e4916", "46568348047c6595f635041bf0cd2871", 
	 "78c769af4f33666631c54c49b8996244", "63dc2ba7091a25f14499cc9d46ac5a95", "bfb9c95646039230beb43b63cb63f00e", 
	 "34733b1051f1f214b81e186cf9babc35", "d57a9571a48d025d40e87d16066a0628"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic141dir/") + 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;
	}
}