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 =
	["b228a9c915311c0a08015b18d69c6372", "9e2e926238ceb8c67cb9fe5a53f08cfd", "998b47770db123020a0213c6f7099173", 
	 "0d4fb43136bb79bc5364d7479d9b165e", "a58450f7f99b45647b5ddc8a47927986", "b28238a057a10b7b3d124de0fe4070e4", 
	 "ddafc7cc46ecfcf116f7915976fc24b0", "957bcf9d0818e68873df2fe8040e2f55", "6e8cddaa64cff084f7c41ebea615ccdf", 
	 "14d1a142994ec6e9c3acfcddf5eb131f", "afc2235e3ee5b542893b3c944ccbd5b5", "c3199baea9adc0291b5c733b00166611", 
	 "0480bfa1a460aff681f7a7e1a1f6edc2", "e36f9a1d5b2f636a5710ed20a3786337", "646aaaa8f35d0c15c6e0b7f344e524ce", 
	 "e8b16486195d88afff97bc3057f64dfd", "70c1eecd43d1032a2ffc95b0127eb3bd", "1f4203fbb2ec478783ff3b7eb43faee1", 
	 "e10d62ac74d7dbe02cca6d59f115f9f6", "9332147e0f090db9457583b1b7a192e6", "f07cea5a270c83089b29e8831f7e6148", 
	 "d72f518310dc3a3b3085ede20503d87f", "97b3c59bc2bd4734a7919be2b1f99403", "d5daf77bb5c492053c86bf30e77f98c8", 
	 "5fe11f99f9b59fe95f4604af4e6492b7", "6964476512c7650dbfbbbe8aa51d08eb", "9a7210d6fc58b2e20ed83a36bfe291e3", 
	 "f4cae2ef38f38ad414c9a929befff90d", "d0dbe915091d400bd8ee7f27f0791303", "572e7781f6ed08e87804b403c47e2f40", 
	 "ab0f4baa4ed962e5b4a3bc4f6c8fd42c", "ab112342a8464f5087b07f5028814ed2", "b292ce06b7f8827943a30b08496bd248", 
	 "cb02253913cae85f3de576ef77050194", "7f59232ba2cbdbc93ab350dc8e8ef18e", "255b11674da7183e7f912b51ffc07ac5", 
	 "3464c678034e202816c60dd12b71106f", "d0940e516865f6407af593dfd4308646", "b46a174525b5b93d5e6fd389a1bb4137", 
	 "0bd63a4ef1de367735f04a24b2184eb9", "a361d884f7eb13ed88ae12a93d2078f8", "4d0150c417131d7cbf23420950d30697", 
	 "10dd3f094946aa5c8dddc66c7ca3f1cc", "25b70c27e2533444e2c12328ca56cb37", "c11d30216e6f12bd5b2fbae529bee41f", 
	 "10ed3fc905626f2fb3378b3266cf75f9", "ac009dba61ed20a24bb1491ac7e205d1", "383fa26e7e19c948accb3d1c01132df9", 
	 "f60fd928f093606398875c689e2d97f9", "3e86fccf6b1763ef8e39790b98789139"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic16dir/") + 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;
	}
}