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 =
	["bdde14d12c6eec67549b52a8a2ce1fe2", "fb5cad13d1e4bec124cd8a82b778dbce", "633c69712a712d8bd65489d53bb682ea", 
	 "232e92ad730cd916dd135503c2125e2e", "04dbac40ca6f2458f8c1780ebeaa0ae5", "6364d27ecb33ebccbd8ccc41dd5b91ee", 
	 "bf4aa69ccb072cc5dc040b47fd93768f", "13a024f2a89902d54edf9705f01f89ae", "8f9c0a1097949da1932b37acd053b123", 
	 "6f4058a4e809f10f21945689da3af432", "1c1b40258dea70d0a7b95ef9dece1036", "0c0fe5e5aedd323dec52d5baf346457d", 
	 "ce391fb1befd4b1b1b3ebac969c171d9", "34cfbde7003f79efcccd17f207d90602", "0f566715947dcf726ea227bb40868c15", 
	 "f610cdfa61b04b3b9f4e625d9498f548", "5a247b3380221b7196a1548409221100", "edafa14c27086eaeed65fa130948ce65", 
	 "fda9c0bc61ccbfdc0a2976e7e8ce243a", "ea9ea0a2d0440da76c2aff574c2f07b5", "88b0d345b6bd88e721b6fad263eaba63", 
	 "8ef351773bf6cf5a5a45ba05bcede104", "eebd10eb32f2d74302fa80fb03d627e1", "dd47095f412680915fb8a557d3df6a02", 
	 "9f38ee169a48c9e7d6598bbc59858b7d", "6d902ad95a1662f904dde7c374ebfab3", "3f36f88ad9caa6ed7f9b9d40363f9e85", 
	 "11f97c886c1030f83347814ebaf912ee", "790dac11f3ceb5fef2ab9fb884d2e3d8", "ca9660110002457d08db8a0e3c37e8f4", 
	 "96d6f2e7e1f705ab5e59c84a6dc009b2", "08d786723eaf05c01b3cc704d4cccf58", "8eae7de114fc3f4310c689353b8eca49", 
	 "77f720b54bbf97a0e2963fc853966b4d", "8d3f06510a0b769065b406efb0466f76", "86a87eb3e223cc41e4332394a220d16d", 
	 "8c1e14165bc11e951e972a8df800d0d0", "4ecc5213ead2fd5aa323007db7c7061c", "172d7bb25720d827361819a8382d6f6e", 
	 "fb747271bd3257d3257bd680ba2d53e7", "2d27676f3be9e1688a16c5cb925bc475", "f040393ca21d79eedc2ad67ebc492d6b", 
	 "5c517518cb6304248cc70b4eaea9f03a", "793b08c5e1923273a3fff39fd4558fcb", "018a58fe05237df55a96ee4c840d216f", 
	 "538e72b057b87e41e4ad45727f162b2e", "a3ba894b7e2bee1fc77b61a69e8267a3", "2856603d6cf6d6f0caa95f33e9fed03f", 
	 "fdb2ab151deb73f3aa250409f4d56e2c", "9567eb695bc9dde2affc76aef77f3ec1"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic51dir/") + 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;
	}
}
