var arrCapFieldId = [];
var bCapCaseSensitive = true;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["8527f271f71a7dd86e27e7530f7a81bd", "b40e756fc4fed887fc12de69f9568e30", "f97b84be515cfc9c0114447c99b81698", 
	 "68d921ce4323159864fb96a3c1960cb5", "75ac472f8a8f55353495bffc021571e0", "27355df912dd4087d53dcb9a4fef30c2", 
	 "31308767a21de252d65a121221ff792c", "f8f5aca5e5a0ed9552210eb9287acacf", "e76ed5a0e06432ca1db91f0d67c90bf1", 
	 "d2b60aefafb0becf9e0146d1ca024012", "2db0a643270da5057f1418b0c6857483", "4faf5819d5560dbd9c1f2cbf811e1bec", 
	 "f5039913741f7ea373715fec2f80b465", "c00d45d584d18566d939394503ea0b87", "a696d9a6387817aaa8166b29a752af47", 
	 "2a2b76a4961af371facadbb4024f9989", "1b30e93c7de873ed78dac4e902006a06", "8bc4c9fa449044ef6eb3d32d5ade3f21", 
	 "882e9632d44a52128f34a6048542c84c", "9c6a229cdca0c1dee8f2541456cff5fa", "6b8f8d7bc1da52337640fdf7b5d606cc", 
	 "edf313486f39438fc8c262f34d1e8b9e", "cb5dcdff8e89098cff53d844b6e7059a", "21a110f63008c1122c9d0391f6e18f59", 
	 "5403388df3f4c95c173e122daf11afb0", "7d36728185d07324b7a295271b290200", "879ffc1fd0ede27ae76ec2396d2be455", 
	 "d1382db248683d30b1a7ca68943a6d45", "2bda511fcd7fc73f4fba674dfc18d16a", "ec17a22d709cb2a34854b4558ce6286c", 
	 "6877599970da403d4a190c7a970ae9f7", "8f38260f406c328d80da77c959346a27", "cde242811686561ab7f26ae7472c9fdc", 
	 "112d9993a5837216892a0796e247e948", "f870c82a36023a0a97c9d60e2ac0b750", "8c409633201d62554af88b08488bd93c", 
	 "c3d53bb6b2fc85df7ee353d0c75bbbe8", "8629621133989061806bdc22352bdfc7", "85e747bfbe8abdff879ae944427a4ceb", 
	 "906f2b9899cd50c0ff2ff619429f2427", "93671f3d1801ab43fc7ea76c028b0197", "433417994024be0091385813fd9120c4", 
	 "b2882ad29a581c0258459cad8176d208", "b71e59a3962a4af02e9a7dc3b88ed3ea", "9b92fbc375a044dcfd71e451f3c126b5", 
	 "10b6b1c2e616d09a8ccedc4f6555c0e8", "cbe6a39fb306a7566de858e437f18053", "3b11b601f7127b96bc96bd158430fc75", 
	 "7950b8564e111ff7b05c586b107c6b97", "283e9cb550855ac1a8cd571c78c8cd1b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic843dir/") + 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;
	}
}
