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 =
	["77bc736264670ff84b2963eb56d9fffe", "14edf29b2448f22c66643b59d048462f", "b5569151921a5948215cab01bec09629", 
	 "7a162308fe0e8a383c7144d90a63f2f7", "1100aea839ffff43a66dd7f8890bb053", "a74daf10c642721ab824dacfdb81a4ce", 
	 "cf3b67ebea242025a2b2878994e9db2e", "e661b34f41c2fe3fba8766e4ae67a5d4", "c28a6c6d3f37ee484803d286e41d2c43", 
	 "acd930121b5dc8542d82b78689d09beb", "91f153246a0284d12f3d796fb950c613", "7c4266037522c25dbe4b306df6e0762e", 
	 "fd29cddd72f2ee17e282d7a77b38a898", "921d1eb5e217eda10bfab5e91b464a1a", "4f5fc72481e51cbf40a2bc5bbd2db4df", 
	 "10da705f7b6cfaa402b04ee5c0bd550d", "b44625f7a76038a9dca868ba49d3dcd4", "92dff8740f70bcb28c7fc2af8449afc8", 
	 "7fce7e1de877540cfc1d3f030c2d8fdf", "95778778fa3bc07c5625207813ff232c", "d928b37213c1537813dfc45b425b1305", 
	 "3e9c1ee187b402a593f500a21154e621", "39249e14da840e0b19e87077f07324df", "12abe18153fe19816cb1684ecd046751", 
	 "e3ceadc2b31d6e967c0f7a9bdab82bd4", "de867e3c86b5d366f11b9a0f9af05bd2", "7deb23ae5dcb878a0fee97107e442455", 
	 "6cb5c09c7830c04dbb551154c5d1b02d", "9478f9f8bf9fe2d9cb35b89ac6c7b02e", "1e42bdc8904e19e6f8718ed968f7a2d4", 
	 "dd29bee7998a11bc1e31787e3ecaab87", "4bbf2698cb780758d021e31eae4f594e", "0f5b93f37e1c4b92fd75b4c9d440d804", 
	 "ef484b372482527dc9b6e35c8d9f80da", "69a1350abd37bab1299ec7813e9cfebb", "2e3678cf6745c1fd0a2dc4e7773e12b2", 
	 "33fbc20f68897c79d53602c5a3261676", "e54a1faf472523c84f09318dafa06ae1", "2f4c24884175906216d26a4ce8588c82", 
	 "a3af1159c728e81fd75761b7d89f520a", "0c02778ecf6137b677a5cfb2a5e17ac3", "691c25ed1b1a08e45988a7994400340a", 
	 "c48995a50e24dff03c80005301bf1708", "0566fe53df7cf1f2995af68ba139f57b", "0fa260bdac67671a078096d5323d13a3", 
	 "94da68a6829a1a58ec1b7a5841bfb9d4", "99fb22cc7ff10726d7ffe9ad69f57efe", "613fc5cebb0c69188489e0212385e66b", 
	 "3ed3e96511908fe35c779f18061f6712", "b2d7d7656eb4e5153688637c8fbf7b49"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic125dir/") + 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;
	}
}