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 =
	["ab816372f1e54e951b9bd222b88f78e5", "e3a7d46005506f495d5c3cb3dc68017a", "94dfa3244f084a276739844ab1f6dcb3", 
	 "6481523d76aafe23d0d7e3ec5a6f9653", "75c660ffbf97e41ff6ed0d9b258428b9", "2907a3b21237f86fb5660d51f696594f", 
	 "0ce61011288cc100379f1ae49e49040c", "f9b46a04ca8a776b0760956f6cfd9ca6", "414adf8cac9ed3849aee5a6054d32b8d", 
	 "578128775eb436aabe0d9a05f7267b88", "8c9800dd5d052d854251b2ac88fb00fd", "6e82508bf5eccd44c4be1cd02f2e319c", 
	 "5899b187550baa8786a1c05bdd5636cc", "05dbe23fe5b57162990115c32539f017", "6a803d965621b0afadde2f8c2ae99afb", 
	 "7debf8374aeed36ccb9dd2fb280639a5", "135982c968210e72146251ed1eeb853a", "c6431b8c969f2e9ff164da03b14cb9b5", 
	 "2452d9938e376c6e2b43ccb7d661775c", "9e6a4a3e706edaaeb4b5fe89ca522007", "07b610d510df4e1b698b7c8a4189ba24", 
	 "c7a37848d545a758136435b61b8b5ca0", "087e69505d8030740092c7342d49e7d7", "491e67c0daa50e2c4255357fa03085a1", 
	 "68edd1247c1cd7068ac31cf54a5d1d22", "e6fb158313a1e2a6b01479ab007a6a02", "f605b7bb7c82bfd3353bbce66617e1c5", 
	 "d92ae6b0b3f9447d0762810eced67a2e", "066078bb548429035a9585328ed19f9a", "450f195a41bd86bd24c941f73984bd02", 
	 "fe7f2488adfbd8f4323ba036b6180b3b", "6a743663aa6fb8dc93e634aad16e8406", "0eb3ea3578811b2a280ebe034e210e55", 
	 "ba6f27b62014b20d6964778671b08268", "f33c01c866f9924a49db06e5816bb361", "3682f4e0f18f2602dc36f05a33e4a89a", 
	 "b7b8fde61ffc7b61037e9ddee97ded0e", "a7f5c7022b541fd125d5909469accf41", "20a481f74e14175153dfa8d1ecacba9c", 
	 "a23bef18d089a3299d29892de26469b3", "696535964e4162df7a063fc07cdc3bc6", "a54dfa559bc41a25c7799ca70fb5ac6e", 
	 "98df4bdb9d6f12244da504b3892a47cc", "1a5fe5d880f20fc0777b0a27f596b40e", "78c6e7a5083b92a3c9397a48ac311f62", 
	 "625bdf59e3cd352191ad00df45ae20ad", "8060812f68807f939b61ac35cfd6c6a7", "eb1659146fb1a00a32fc89bfaa90c6ac", 
	 "06147472fa314157c3a0e144041f2c2b", "c864183e8ddb6d468c6231c723886806"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic430dir/") + 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;
	}
}
