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 =
	["39e6662d1be012174d2f70d3ab307461", "89260db32d4582c1cd85e1897579b4c4", "5a671febd7538bcd6bb69f62e52b26bf", 
	 "a64408e84541ab5cbe6cc964c57cc3e8", "d4490a02be1c61590dd2cdd015f70162", "8af9e2d85c50664dc6c00579532757cf", 
	 "b99b03704848197a139e878a7ce89d64", "447c4b9818d809d42f8c255b227a62aa", "9828d44e6b7f213696648a699f3df996", 
	 "6ae5068b97218a66834d578032a50d6a", "7213773e36c3fb582a7c77d6c5c88cb7", "2761eaebe95f49d46e4477f50b786578", 
	 "3a653ae36c65b724ad7d93dfb2098eb3", "145eb5d2cdac06aa2b813867a1ece407", "6d991b601d02bb6bab6b26f1c612c911", 
	 "b91c1c4df0b613073a994dd5f03935da", "75fff683318fbf891b95a461630423d5", "590491c0873c5db12685748ec8714159", 
	 "7d653e5b50d4defdd66a9f3def6a7b21", "3e3fd007ee66a45b193ec7c93986e5ef", "3a5df7acb306d4f2a4a2c84d0a8b49d4", 
	 "9cf069cc1357235028dbbc8655267e68", "60318f3e40953c66dad51bf33fc2f21a", "d6d3620d02e0aeeed9d82fe5a30ae5c8", 
	 "fe01ce2a7fbac8fafaed7c982a04e229", "44d96545e91ab9e77c96d19341de66f9", "f05eabc961bc296c088b3510d6429d02", 
	 "8b4b9d255cc8ed7d11cd133fd1c427ca", "96d6f2e7e1f705ab5e59c84a6dc009b2", "8cf8414bfe6b94734d9e160d60e926eb", 
	 "bcefd401c9ceab2a1cdadf2d221468ae", "32f5a483f44c775c8b3c9840f5876724", "05cd39c31a756dca8aca021410e781d8", 
	 "d7a92817c37027fbdf030e20a870bea2", "8ee000ad109933ff06e97a57c19f662b", "69100ab79d29f92acf5400ea35d5e18e", 
	 "89349859ee78ca5033ef408876cefcac", "98129e4da04da1b046d583cb5287aa1b", "6643ca85e0d4803675ef59de45cd2882", 
	 "fac827e26011bdd0b9b134749f8302fe", "0c1b3664749b0c1cf2ade9d7ef631894", "68bf332559754c7ddd1af2e4e6991fa6", 
	 "e6dc0d214ffbb8adab8fa896a96468f0", "cbce3b36aa747095c62b21250705f1c8", "54ec8155599e2c9c40b5add09be4406e", 
	 "f2e5580e1f90ad3daf120af77ebfd5bd", "19402c39735905d11a3bc67042cf67c9", "0a99d976b1b5fe7b771f2087c59bf22d", 
	 "a412d199e48e63e1c9c096aea23c9640", "17fc6bcb23ff15360c99e76fdcd6d06a"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic515dir/") + 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;
	}
}
