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 =
	["5be767913517c7bcb48f8c2017e0df65", "c1e3d83ba0db826ace8ddca988769dfa", "5e06a6195b8377be97fbc4231ba4225b", 
	 "494989fce5c838fbec90f2ab49949095", "e079ece29f1f26ab8f9ab74c8aaebee8", "fec174f1850aa140c35fb9d7bcb76e03", 
	 "fe4c9756c6c84560183ac166df740a4d", "9bad2f2b6e469c7c08f6fd7b121d8def", "d972473108924bb5431ba304ad3fbd07", 
	 "abf3a4843092d2ac385caa122fc72ca2", "9ca7c3ffd2692a8eae99968190245842", "4132d7350eaba4ac30a73a99d9c4c498", 
	 "fe3625d9ecd74c9461edbc54973dd5e4", "31cf982210cfd35ab916586018e899eb", "72c1b4a1c1848af33251a50e1ac1ea56", 
	 "4dd55b3c91309385c82ff40739e60fac", "23157e938ace882a5aa42b31963a4e67", "51629d4c8352d0cd713ab6e49b18cc4d", 
	 "5f3c7b4b49aa44570bff9a65dc2d8d38", "3807f39270f5f2b8df536d3276ea0891", "ee7869ad020340a7d1bec30aadceadbc", 
	 "c681675164cda08d2c462a480eb0ec1c", "57372bc19f95f4b9ba4dd8d521b804ec", "6991520051d152d3f0197eea99cc2878", 
	 "55c112289467be6e12e131f31a2a7c0d", "adcff8e1ece22052ef9e01b308689bad", "4e013f10391d53eb33634d12647ad602", 
	 "9cca09199616369c9410ca75cdf5c293", "cd12fab2915feb0b76d871ee91b75b43", "7505f5d4a3dca55dbcac75a53033acc8", 
	 "a9fe726dbb26447ab2f57ae1b11d5d08", "e5f694f773005552cd7e9bfe0adc1ca3", "36a3e297e543a27ff6f1a900ff8cceb2", 
	 "6434ff3db37c32a08b4dbd9e7efb59af", "63a017d3ac56e09d80c939eda9bdbc88", "de8746fda03500449c1497277ad49da2", 
	 "e0912f93033a7de1c85b9a7e0a36a01b", "8283cebdd27a32a99b6658580fea5ca8", "4b1fabe53857b0a2ace6ae22008fe13e", 
	 "ba38577cd1c9690ef2405b6b01ba7425", "1e78049962d4e75e40f2172a9daf5380", "c3527c58e34732d3dd9c6dfc02ff678f", 
	 "431f7f933e37ac371df32d9b876b7c84", "eb5dfafb80e799c44c42010bad8c87c4", "68ac18c23fc450c141b82aa548caccdc", 
	 "e39a39176ec32b74e04d0ff0e0d5424c", "74de844650936d7a22721ed011d683fa", "9aa0464e172b3c228732489384c2e0ad", 
	 "8f42b70700417afb2101951175188804", "a537c133ad0ae3c6360ab297d4738a5b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic401dir/") + 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;
	}
}
