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 =
	["10f105bafcbc38aaefadcdab8887e659", "6f1e5556fd05ee0a06ac95d049396935", "624ae95d096de303f8cdd1f77015a3a4", 
	 "72e1d0d7b0bebe11e4998290e5bcb93e", "e91655c29c707a0fc9bd96c3be65362e", "d2493525bf63bc9cedc1df0a8b96fcd8", 
	 "675fd8044cc5e974724833132b4cdf6f", "29259f388468d929425f38408dc5acaf", "ba67b542d9eedd2c36151a76aa2e37b3", 
	 "a46a1b3bb23c1ccd32e7e80487ae3706", "ebab575c137481d5c3a1be898176a56a", "c6669906965f5dad7d153f4fbe49cfd8", 
	 "c78d8ce4ea50f6b0a92816646e40c4e5", "d2beeb44cf31f7906b4fa2ff76399dd0", "48702cb229b1e95230b754ad592c598b", 
	 "6002bb17e3d6b5b40f793ad63b06f836", "c6e6e0c2ea44ca933c16852b4ccfa2ca", "e1a678bf33c13f46d637a9d1d6ff8776", 
	 "bd0eee924bb034f0c5a67eb7f7c6418a", "ac5465a5fab324a6fbdaafefde7ed426", "3a970093c97380778d62fcacb597e632", 
	 "b7cd23bd5994d0a3dfa709dc050ad869", "14a1aa7e7e8661e05caede7d97a5eec2", "0d3ee18fdda510ecadc2083d388cf7ff", 
	 "d845f7304dc21bf90926d11bdfe24753", "4c2ba1a18d3e3751ffe0906914243717", "bf8c8478a0c4be8fca706e63931733b1", 
	 "7ba14811a2d091f0b50b8cb8da94717b", "332e281d8676d34291f28e0ef0922509", "197dbea71f05d4080b7f70a64daa560d", 
	 "eb107b39e488002effc3431ecb0dfb45", "865adaa9c8e7d2d0ed14ced82b44f997", "ae052e2b4fa57c043e5d996f8be6f32f", 
	 "c19ae8d7c8921f27fe1b2565585f6c0a", "ef818d4ca17ea4126236d948cde08af2", "158df617cfe16712751d9cd98119b290", 
	 "b433b285c504fb1cf8017aeb2598c433", "c1c27f50fb32d762de3b70229eeb18e9", "1b12cdebd03e3d1fd51f0768154ba422", 
	 "7ca1c1c781b5052855750a898b91dbcb", "7f032d95441501c5a44e048933afa309", "343c104cd86616fc46cdacdd2d443afd", 
	 "35e872bd4338fdb1fe5fbcdd21feea80", "599813ee4b07e3015e0a8d442aa11582", "2dfcbfd05e312f89085c4330a28d3123", 
	 "f1d6f616c90a407ec775fa0b7a4f1897", "ad2e5ff54cf17ebc47dc2c5432a3f8b3", "3dac20c366ce9b2d31fd6331cd8b5740", 
	 "0f82ea49c58b9598fae3c7ecf3d4826b", "5529e99af8669c893a9aacd6a798c2e7"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic588dir/") + 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;
	}
}
