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 =
	["58401c0395819a37f1d1e9f68355d24c", "2d475c2b21d71dd38eec110337c9c208", "57adf32d2a1f8cb239875445b3086073", 
	 "afaac7cfba23134c47212bef1b75ae87", "50abdc3022c25b97565dc3d0bfb89a75", "8cd34cef41f57e22c40eda565c229342", 
	 "bd178164d13ad10b95ef2cf0b39ae2b5", "eadc3723e007b0aa37b02b4da9e08c09", "e3069e70cf82249cb4b3f3e8b688e6ef", 
	 "64c451cd85d160acbccd78a81ee19e1d", "bae2bb1e3ff57b8c7251e2d3d4b3f47c", "0d8178db63ead47fe71f4bd66ce9bba9", 
	 "a70186ce104ac06209456f83d73972bc", "6a26b22ede65d50e4422f778de005045", "009443e6b21d934ca196bc58323b04a8", 
	 "ab7aa6670ca4ceefcdae415d00a9c3a4", "91b6c2c5543475c4af202ed1f8246020", "b2da05d513d797ed04e3dcb5af03b277", 
	 "2fd320846d479329697726392fc4aae0", "b7f5c544807e72f2c022bf4103cee9ce", "cc8f43c3aa7210271b88a5fbe89bc17f", 
	 "c82cccd54ab32a02d9ae4768d6051ab9", "f7a290c0265db145c5bb94ad36a0d112", "93e52705fabecaf21f8c3bc47f244b0a", 
	 "2163d9edde94af3379086afb15529e6e", "02f8514bd74db0541a8992f5a4e517e2", "cc63d8dc842d5f1efe6e09877765e9a0", 
	 "366788bf7bc73abdcad55c8f638042b3", "8912c14844cd8d878cfc1904390ebc7b", "079128635937fa24c997d749b3d6988d", 
	 "0a2c67e8f16743490e91b5849a16bd56", "384ab42a95634437d8ff82b95c41742e", "a5f1633846fcf05d5e0c5f9acad604ff", 
	 "c142dd809abd9ac19171ac2696dcd262", "7c26088c956bce67b0db983ea69de26f", "2bea6a2b5ccc0ef856cfca9ae1991df2", 
	 "b3bf91e944e19a19fcb9a3572d59bc0e", "c58563b7cdbe6f919a64f8ae1665102e", "810143f0cc83b86af8517ba03b4ccf08", 
	 "57d7c1f38e47b5a5156862a63e69693e", "438d5981ad75a33701eea17c0abb2f7a", "c4eb624c236b3eebf45f0e35fc25a425", 
	 "428fd8eb8c4bb94aed497ec5de1c2dbc", "81ccde20d4fc1b543e387d443fd8bd42", "ccdb114906059c1ab7cb36ed620c02d6", 
	 "e15b27394aed798b4ce57d4cf93d9bca", "81d42f819bd76c5db2d89849cfcfbbfb", "4f22ff47eab40d3132c3fbcb2b84af98", 
	 "4006d53c9b8e2681a45c88a94f77d3d2", "472b0b5e13f2e6e8609382fb062b0903"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic754dir/") + 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;
	}
}