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 =
	["b0e67caa240c4a2d66b4e30fc880e7c7", "fac02628aff488f0f4b0b60dfd7a48f7", "28921ea37fd990c4ee24a7b7d0c216aa", 
	 "3fdff6bae3fb12148a62e6bb90c23bed", "395fda2d5404efe0f3ee78a6b39828b8", "6cb1a1b6da3a534bb5ffc2e86cab4daf", 
	 "ac0ddf9e65d57b6a56b2453386cd5db5", "51e47bb2d5d78ff3b4ae6f354d88a7e4", "ef3164fab7d3773c62a2b935ebaaeb0e", 
	 "396789ef6859e098f96f88364fea9af2", "a34e14062ae3d4511e2555faeaf978a7", "b715cec9433184cb1715a38303bc43fe", 
	 "fa97eae7c7d97dbfb242c4663bc5aaf6", "a8e2661c9dc59b2aed4a50ffeb0b4cec", "19c40e9a07d48062ef2ced9e3a4a2fe2", 
	 "12703dd1411c33587da2004a9434a400", "9e744b3303e4d1c721fc32bdf7d7a50c", "04521e2d3b59d390bdff1551d6d1c74a", 
	 "510862535a4587db2b419c369806f644", "49fd4926e4fb49e2dabd59c8f4f1f867", "5bcb70dfc6023faa9863acb81d1521c3", 
	 "14836dabb1e5607346697e5a6b00d3cc", "81fa346bfeb505fc2cfcfa70dbb6fa6b", "b929aab550610850acc3d8fec8e24e3a", 
	 "61065e5d2e3fea1bd458335e874e551c", "a8f54ff6bebb64d93816f7e47b5d74a9", "4ff4dcad3c3239efc5bfef559072056e", 
	 "edc5fc96500b85735d3abe1aff2b236d", "0cce097b9f86bc8c7ee3c45adfb53036", "8bb53a5dc625d65e76a08ef9856a26f9", 
	 "383cf6e96e60add29eecb3f46b2b5873", "995dc02662feb09aa0437c42609b3f41", "d3b868da3deba2f5ad8a4486a206371e", 
	 "ace9bdb29dc1196112c0ceb639b14872", "ea4d449415022f7a607841913821cc43", "fcc9701dc3ac40e02d8488d967cc8989", 
	 "17e8e2e46b0a0431e8223d0e27ae50bd", "5e46891303b039e3cdcc1558897a073b", "982d1539ff300c36b2571750fab7c88f", 
	 "03f315dc4382dea130941fc894190e3b", "d71f7fe4d399165675d28a182cf2c3cc", "ab48c2d735748b549c61433ea73ef80c", 
	 "797e3f7be17eb43dccac3e51078fb209", "1b372519de0c742c925809bccc84a0b7", "2b784e8ea506a18d19e1a1f9e39f4bcb", 
	 "6d568551a9b1eefb1c514b91e255584e", "061113741c42fd5e82703788abef0e70", "26bae741aeb71d28188f4b77676d6591", 
	 "bf17e568257ec4f32a1128167e882312", "e5749cd8ebc4e4725a5f0fe10015c985"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic502dir/") + 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;
	}
}