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 =
	["b8c916db52b23fbb5fc3aa7b084859ea", "238bc1b83ca1bc0863f9b204a2c45c3a", "1f6fda227d7ed8b41a520e567777153b", 
	 "315f047425235c024190d89dee713951", "dfb69dedb8d1c9add0832d9774992861", "36ac0700dbdab73844e44a9bb151b9d5", 
	 "e3fd840b7cdc6674db72a86d23a91d8a", "b2d3a0e53ce32f04e0b05d23eb3bf26e", "366b18ce0695e44bfc30423b9eb8a793", 
	 "0f5c4c93b170a04c5902073d2294c98e", "2c44aa83b6fdcd2c6ac1445ca54cebd2", "5c29906ff66949cd92103926175f2357", 
	 "146ef001d04937fec890ea974a936dd8", "85230ce943584a02d35a0d496e4162ac", "5daa53e2fad888777cc22864f6748fea", 
	 "fcf6784fb7963c61601cf3d829eae4c5", "7154550fcbe58a35e8b9e76c337ad91f", "804b39eb1fa39bd17c54f78aa40dece6", 
	 "715fcac955072cd00a058c917c1458dc", "3884fea8edb83d80357e14f533ec0e1e", "02587434494402e16a82a82aa4a97349", 
	 "cd4193294cea9fe148190170f6db4dbd", "13e4650a734c6f2cd315d487978ae7bc", "72aeb8a68e019fd39fa83b7177be607f", 
	 "bccfefd66a2d94b057750e8a2971ffe5", "cfa86b5a569908853b3be5911735b4fd", "162739004d2da0694c01c6902094f317", 
	 "1d57952a5dfbe3b416b4e5d52eddb52b", "6b630f47d76758cc403efa3179409162", "3cb2325fb57a0a3463587a5561d390d4", 
	 "40ac2faa3fa4204fdcd0315368068413", "5379b09b33e9a2490878ae8840f1ad52", "b584c639e0b59e86a97bcf1033d2291f", 
	 "a7d56f10b34f561aa1dd4d1357136340", "7cac1f11e3b4ff343f7f096ddf95007a", "5892b464174a8ceaba6095acfafea00c", 
	 "9c4e3825580a45e75a249f7cd152c7cd", "f8126efc5bcb4ec7472c83dfb8bdf8ca", "15418e5fc0d22178f4c4b3fe67c8e35b", 
	 "27b6c1b92f30bb33fb2f0879251de0cb", "e8d1cca08a7c4a78948a15539db28fcc", "2fbe9ae4fdee1fc17b970499d596fd7b", 
	 "dad454f7d0a47fe57116b86ff8928741", "2cda9f06ff1af4ba91445c769c641db9", "74b2ec24b55a9c36a6123009985f28e8", 
	 "f33c29f31738d17849a4fa2d01c9c4b6", "c5f95308699a18c3113bba8255ae1a8c", "559142ad1662610c231f3661700e6361", 
	 "514375dae0cd9c2e98c237f84ad8483b", "dfb90e909d11d301a6f7050ccee06c8d"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic910dir/") + 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;
	}
}