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 =
	["53fa27a9db084f6737bbbaee6720f99d", "6e717638fe8dfe1a07cf599fd4e7b0c1", "a8ff9e0fb49eaadedd113f39b346aef2", 
	 "621b3a47848377eb719b4aaaa43ef520", "dbd1be7de2fd9d756ce44ac0ec2f350b", "65df820a246f26daea84781fbf094574", 
	 "865e83f92e1279a8ac26fcb5728816ae", "bd101f55e18c1d02f451b49c60ea391c", "819486118bb9f4a902acbc5eae73587c", 
	 "b57bc54f19c2b46b7adafd6bc79d0d3a", "480322bce9f2fb74ea7eb74aa934cc16", "274ca1fba22ec5d0c21b72c41cda5ebe", 
	 "e2a6f21dcc1224b718c1d5cd4102eed9", "e3b4a87575fbf06f6e47deb8e77d14d4", "e4fb7b2afa17771367ae8e7b206431e6", 
	 "167c55197942bd87dec7e6970a63fe25", "4ef24ea2cb873572677d4d62cc79ee6b", "738f04b9f78a7f69dbb71fcfcb154620", 
	 "9d03984155b0616d753661e10e8ff3c5", "9ebe74b1813d3dbba25d77cd535ce282", "c5ea2c9f1ac3867d885cab29d9b1fdd1", 
	 "942f6980a7d01ac0740e0f30a4fa1357", "d8462a70b34a67ad0c2356803c8af4b8", "0f59f26af4a57b65dabb98c1bfa3ced5", 
	 "fbb85da605d65f5ff0c62e50c8546c66", "8e81deec639747a73cfc54944ce0002b", "bcfc062ee497ac0630a97770275a3bd6", 
	 "559c47c809f48e3fcce15cbffbc6cde6", "ed87b35580adaf9a5b633b209579d088", "0e8759d1379af75d6bec0724dcc6bffc", 
	 "ed61818feb6dde9ac30d5558050bd268", "02051bfa6d7c5155c91175ab60e1a133", "debcc66acc0bc4c1678d0693d927866a", 
	 "c5f3de31f3a2c4018f39966fa6563659", "535bcfd1ea22cc405ca59f28775ccdb0", "371a95c65035a7bf69a2696fc3c2d5d5", 
	 "402e34dbaec5acf9fe10d072c9617d61", "383d3dec13beed070f6e171f04a07dd1", "d8f384906ef8bed8f0af818fce5e84c0", 
	 "89cb77e3a49bde605a37afcd87508e16", "be538530111c8e88d77c6dcae6f37ff8", "9757f19f24ccb8d103da1eb8876ae77e", 
	 "e7ba7361dcec2d2ac00506954a86ac81", "22b507dc7aa5558274c1b6f8638e69a2", "b11b2a59a426cacc7365c59a1eabcbe6", 
	 "b1bd4c2881a610404f0ae2d73d47253d", "b5a47a370702902d46882b17b61b219a", "06f3d40d7eab2853b3c8b439e228d405", 
	 "50138c326dc33061be9e25e1df90ceca", "82df5becb2302c40d6ccd04b9e15f4d1"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic108dir/") + 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;
	}
}
