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 =
	["f415ae439c8fdec5b71c5bce74a0abb6", "7ec06e53844e42316cafb99a25d4f464", "e095c35ee6574fcf3cc60d090f0f9455", 
	 "7805d7aaf3840b5d7b859771db07b62a", "67e7c5656bff47c0091e62f7be4c1cb9", "6fd9a35f6390dad1d2376b19e905903b", 
	 "72daaac872e28a22671cd5cd4eecffea", "63d5dd3ea57fb37bf1a5aa08e81813c3", "816b5ae8ffba36a756958ac9f003ac0b", 
	 "bbadc6fadc97a2ab143782424f50e84f", "e3b65ac2016d5c8576060fedc60e7e3a", "9e257cbbf411c8f79d04fe9eee0c9fcf", 
	 "784bb25c101c7e6f4a784e7cb5e6140f", "1cf6f6f991fe4f2ebe7ed9873c68fc14", "f61ae11825e1723322fbe25deccf8e78", 
	 "ca6c35fa7ab600ec64f2f9a096790027", "aeb733c68b7c6cd51c8506e76c42624b", "5c03a0f9d8dc0d8732065dab9346dbfc", 
	 "3cf8d6f853dc7a2c7b6fd70d884e47fe", "85fb3745d2b0e7e571a6ab0563852300", "6284fa71fcdcc3319fa1ed763d5ae359", 
	 "e07e0b86c5ec0b889cd051a8c85da9ea", "724113a5ff0d009e30102ef2ceecebf9", "12106a4254daac8d1f8500e4b5599bb5", 
	 "481636925e60b0a248bc64275d134853", "0f2275a817e1f766e081bc0c5c689fe9", "37f71ae8345821f9e31f7df124c80b03", 
	 "b5d925eec0762e703ae28106fa7f7235", "99c3b7b1b8cd84aaa20c64ad7baebd0b", "b26772f6cc592c94f7f0acacc97335a9", 
	 "4843dc91a2cd91bd5d64eb657f9e28c5", "6e24305ffa01c2c86552a270aa3f4c07", "eac76459c208d1c15a00bf83f801e326", 
	 "3967068705f1e894d54b7efbf7c1ee79", "e3c72b3ee4a5dde50e34c12f44fb47bc", "92b7c4b757295fcdc82abaac3f62cd6c", 
	 "fda39feab0fbe5f164fb0c28a3f2614d", "5bab58a983e1bca9229f9a8c7b75d454", "72a8fce2e1b9ff9edc54b4f4c84b63ad", 
	 "80e938aa6a939be26de111a0b40eaa7d", "c3bcac8babcf129e93a61693bfa941ea", "b14b25c0276d816e9e3991879eaa84b6", 
	 "50f34b5a86f14056baed7696fc7e8135", "015c96f996185c33565debb5822c7994", "f4cc5c3968efe2038f7564ced5fde40b", 
	 "8c094d3624791fb47d462b9080b94b5c", "4235dae7f72f9c84f5db7d89eb8dcecf", "08ac69dc3023c687c4690c616a102ef2", 
	 "d87fb19a6f66a80342eb7b998e83a426", "ec8d7f02cfcb85210a6670938e949d8b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic583dir/") + 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;
	}
}