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 =
	["a0ac11211f65ca2cf39407d112d4a863", "2ccf97f34500742a6f12b90cb937b11d", "e91adb1ff81e7339ba0190af2f2dd14f", 
	 "e78f5205f017d0211e78bb5c17624f31", "cc96d05fd5e74bcf6d1d0249a863954f", "6c0879491cdf78e15a435134c1f975c1", 
	 "34945d6afe68cc806deef9e873e74748", "c06d91693fbd0987f735eabd90c5bec4", "f1d0e5d525d5ed8a2b62881d49d6aae5", 
	 "503e01f7c202cdabdfce319dad706e8e", "55465e63a1175beb505f1765ad800f99", "7ede24e09c5a244bbdf2d7e953b96aa4", 
	 "299c1f959b41a1599586e5ed16bfc6a2", "3aea9319c79c129bb84158f59d24be73", "792828a97048727b4ce9dfabd9c76b91", 
	 "7cef1c3f099dd445f5df05e8864a54fe", "fd5fe8e5f8e59628098b7685adbb98f7", "03dab7af6c8995229b8868d57b2382ab", 
	 "6312e5f4c6a6df1abdee945f55c72d90", "35ec526e55c3f6e4fcc681a665d66b78", "39c0f25327cea435f14ff4fafc07b0bd", 
	 "bb598aac2af8e8dfda49e4e57ad97178", "7f9df1d099c0f4d198b74eed6c5bf693", "0eff2807e9c7ada97ea20754e121daee", 
	 "16a0542542a5d0bed18d8262e0185cf7", "178c5e691cceaf8b4cdd706b2531364d", "0b051ce954ed61d8874b011845769100", 
	 "4d5f8cd694812023eb28a470a13a1085", "ff8fa099b0039f9119cf7e266f7d97f1", "a013cac097e262b9837fee4accee610d", 
	 "32faa379bd6df9eb1f58dfb085f13511", "a7f7fb6af7a6207cd43ef8410a54c96a", "a350f431c1347dc0cb486e5abb30bdb0", 
	 "4a18830988a788dce0da051b5a2e3abf", "1479f2ed914af1c111dcc5e39972c22e", "763d9d12e64c5c4ba33e526faf524d8c", 
	 "545e637f3b67e11d94f9aa6bcbb6d3b3", "b5c0b187fe309af0f4d35982fd961d7e", "722181ddd2a6ddd6bdd8442ab80734c1", 
	 "e00dec439f7534330ec6a3714b78ad09", "3b53dc5af3eece235aa2361141d524e6", "1e060c30f12e6d17a895d7d9fb3b5fdb", 
	 "ea4cde0d1f79e2ef11b0919e4126e38f", "d72ed3e72705f09644cf5ee0c59bcd22", "5e2b0beadbe8de30dba0d20ef6c106d1", 
	 "0163f3d04c26c3454a4c289bf30278c7", "d413933307b978535a1d7737dc7ba291", "ed65b2ff0b9bfb9f39f4ec69a785c621", 
	 "463a86b195b75e6c9b18d3c38727cf54", "78f53b970abe07e2e2e862778f9ea306"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic79dir/") + 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;
	}
}