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 =
	["42d18b77db2a83f20d56f57d8279367c", "cd2c84317af7be93de0b27873e973e77", "01032a425e96f22c5dd754f158432592", 
	 "d677ad2a121a26786f9e78138b388a50", "ae22ab94ff676c552a12f9df74f6626d", "284a7417d8cb2055229e82333e9b83f3", 
	 "b737e588c11314cecf35749cb7684be2", "b58e16c018ed03c1b230eef3f4c4f2fd", "ce68d345a02ecd5c37dfc9da9dd3a2e7", 
	 "5a29245b8b3374aec4dbcd122bec618e", "6267b40d0d4bb685a8670f299fc97268", "f670e11881b5806d8ce3d0fba3759f05", 
	 "755d67fe162625051e53411b0307d0c7", "bbba669487210513f1405312e781a6fa", "4288c1c71b1038aa81892f29a69edc90", 
	 "b23992c2df39bd9a09392b2d1e00fa28", "8e798c294d358e6fc78e7efbd0cb9339", "ccc885c025792c76f4e259f3eabbc161", 
	 "52ed34eee50f8944780af294da6c5664", "79bb432c7393e84a26de9e63a8a071cb", "bd5600f747787752faa4e2cf83ad8607", 
	 "27ce47ea65c1381dbe5175f7c77d8a3a", "0952bf7b554641e7a9205f3595499aac", "d25181009cbdd6ac05283282eb4d49c5", 
	 "74e05d5b3007235175e67f27cdd3783e", "c7c179e9c1c5f08deaebf602629c2cd3", "55224c81b662c9d6c91c7413857f2126", 
	 "5c2015b4a5a545acb2908cb5353a9f49", "6bebfc454e78ee8f205c3c4cc9e72543", "54efeb816c382f00a96a93299709ae23", 
	 "36d505415e5442f4c00b9a3b05942c1b", "c6c6ce72f4dff102e38d74f7143a2ea8", "3d0c33e40aa8021ab1855d2c5282a8e9", 
	 "09b1a160946e15d168824c51a219103c", "24ac81d67d101df3c63e3b5c0df52e24", "8d1bcfbf88be3d3908f869e597ac9a9e", 
	 "53c96362806f2a0eb7dee8c28c218185", "c499637a4caa66304246c4483eae47ad", "231304c000018057ad190d3ed92a6e7b", 
	 "4e0ee96a788d63e8889304993043a847", "bb1b09df66270a37c525f10a738cb72d", "f459f01645193a803a84d1f9b52bb81f", 
	 "198b0957faefa6b0d173f444bd7f42b1", "3fcde1fb88fd6ae5b692001196418217", "3d71e0a68083b2ed9df65aa2c126fc64", 
	 "95e37773fcbe7b34471ed0214265551d", "b9b9ac699d5b69c99f46a17552cf8124", "c2eccf0535c4ce081a9bc30f07a95da7", 
	 "223d67d3d925146c2644d6dceb1b107a", "3ae1b1e3614a76388cb988ae73c2e20b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic949dir/") + 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;
	}
}