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 =
	["2f437b6a1a9ebffb38c40863cea38ae4", "afb961985d127fc67b8725702348eda1", "7f5b97af0ad04ecfbaac37b7743ccb71", 
	 "c81884a3146aa406cc935a0ffa776146", "8cf200e1275eb4e9e3c4c5718984a8fb", "a4e31e91340f1418e1898f834bd7fd9f", 
	 "1fedbcceae697d624e088dc5d84e25d6", "139c4e89cdbedaf144d05ca54a12a57b", "33d941debbaacb482a61586cde1838e4", 
	 "ca5875126fad94347ca2da580f52d8a5", "0baee0b8988f606649f4ebcb167ecffb", "458fef9e4acb3be2bc130493e064a244", 
	 "1c192b8d87974586765b116f7646c006", "749c50a942978f71db3e9ddcec8e24af", "307d604e91b4cf8e47e700b70beafd74", 
	 "1a7cba7059448623776d49aa7070bbff", "79e557f4d9853adddf5f640801c007c8", "40aabc9e2b3a319788bc5e3db05675b3", 
	 "9bbd69a581db6efc75b5b2b3bd6a119b", "66c3fd2eacfd7423a31f023a54b7bb03", "85e5b9546d1b97de52375c1bbaffe4a1", 
	 "0faa236e3876663fa07b27586fe74e48", "358f020c05882be96ef212dcb725da2a", "d2104a400c7f629a197f33bb33fe80c0", 
	 "53ca72a6c952b9d07fe2a05d01bbff1d", "3a15931a15df4131af3ac4a1903ed104", "4fe0af9d2903506020fc9e00bdfe9511", 
	 "072f1fb7f0b254c68fac099ce77194e8", "91ec60356b2446d0fa49e15d4fc0ff50", "08be8645f48198c1d510e63c32cfd84d", 
	 "4df0dcb56000b140715fe281de6df34b", "88722479ff2d563fd968245698ac681c", "314222b103d2910be8e57216d22f0296", 
	 "fe5b53b3cd88d0a22be8c43fc324ff6b", "58fe01449f133ad5219e8ad1a8337d77", "dffd010b0c3408232b2c1d5081c87ae3", 
	 "1f71aed584e6e20af984113ea2302d6a", "3db16b33e2e67be8c4e8ad05bc275b95", "4d3f85c55c678857c90a3f7ae42c8593", 
	 "c8f228b7da9e8c3e8a526eb5e1d16314", "166128b99c173ee8b2b64e1a74750b9f", "193aded1e9a3a9dc0ec4c7259ca4c356", 
	 "b8b90dcb3e6c614c92374017843afeaa", "0da612a3461584c74a23ea79f77fa819", "3600ca28961cc1dd959b7031aefb8228", 
	 "2cf43dd70c736f44fdc199f507e09e01", "fe09ca6d5fed2aa63208b900ff3eee22", "82d54d55557b085a428366a46927a660", 
	 "a7ae9f5a80dd2b02c1809bd42726b77d", "ccbaa58a8752a03c18bb1eb3303f620b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic908dir/") + 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;
	}
}
