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 =
	["c0f6161c9b688de0ecc40a70adb54ee6", "9debb08e96e4b781056dd94cb087e68c", "73bca6a8d27cf66b52aede5d58659417", 
	 "98fb59411929631a73e3b210982c150e", "be35ca494fac320794cb763f2340965e", "c0481d308978041d95668c4aa6937c66", 
	 "9908ec75c3dc52be336c611ed96cad7a", "0a0211b927b548e82021b24cc50d8085", "d247aea9097c0525a8b6bcbcb33d48cf", 
	 "2ccfeeabd27b25ee762a8d3d8e7c67de", "b3be9d0a0747f09c4bb18840003e3f9a", "3c46cd151ba43e39ec86e2466639096d", 
	 "f908e6c05c077738d69bb7eeccede5f1", "eaa46f8ce06a37d2d6953b021049d7f0", "66aede056dd613897dbe09c6cb70b2f8", 
	 "30c635f949a27ed292cc0fc5933d9ec8", "1c80dec00320c0a8791254614386c0a9", "309087a0bf4ea46dde08402f347192bd", 
	 "8a2a606ee20a26e038c7edbe774ab3c5", "2b64db5ce746162438f57ee84a6671c2", "1a5d10a8320b992705c3aaed80bec26d", 
	 "1a3aa7632d3d75b1eaa95047733b600d", "5b3aef12787ffb3f8c889799d513bd06", "dc5c6e251403f3bad8ed812ac56cd244", 
	 "346bc6e440127ff244fb1c19e27dcb19", "feeb84f230fe8d19d0e38caaeca43d55", "fa01a52fa7d61e98b40bbbb1f9d0faa9", 
	 "c21c34cb8dab934e435cdb65b8ddac0a", "e45ba28e6faa2b345ba1bf2ad663a212", "a9ff1d0d9cab8e4d73f91faf31999b11", 
	 "c76cebcfed03de88d955cc917fc644e2", "4914244710e1bb656179380a5a31d171", "0b079dcd0926529967abc13ca793ed01", 
	 "c925a50937d02d308359e09b96a702f1", "9b060322e0e3c6ed8f85e4c2a330e5e2", "8e7540c181d383e29aff83599a295990", 
	 "841f6c7acc0524386ac3a69dde3a4eaa", "367a3fc2b2bf1259fb62576ab888aae2", "fad541a2304a89e94f111b35b8abab45", 
	 "ab78eb0085ff90911c7b29418327aeb2", "5df7f1701b778d03d57456afea567922", "7bfd9b8947c2f91b1bcdb1e608539f65", 
	 "0885721670cae22f1968b80e38aec8ad", "2073fa1396e10c0c3a7c6abf4859b720", "ba64d2491375667e1f7aa87d106f8f85", 
	 "26ae5d528410927d1bd6ab04d2c5e066", "89ced9a4f9dde6efeca170da439d6581", "c271ad4824f1b049825736d0d86ab243", 
	 "261647a73005283bba489dbb64404bf2", "ae0ac2e19f5750c619a7666b6a8b77eb"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic395dir/") + 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;
	}
}
