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 =
	["b90274396bbc4988ac94f440eea60a0a", "dbc25e72484931ea7662fc7cd154af7f", "c243d3216d74e696bf86b47d00e91cc4", 
	 "1116181ea4457233085648d18e87f223", "4d628c5c8a3b6e8af8096531da82ff21", "72ec6f50fbc39ef4f4fb977ea1f4bb40", 
	 "23ff0c13b26c2b97d4cfe35e37e21d32", "4f6af10b2c9cdec22f122541145b93ca", "54d0a711bc13e8251c4dad9a22ebf91a", 
	 "8898fd8e068c83bc6eb0abe11bcebc6c", "3b5e89a96c62a4d05186b83e35d8ced6", "750f20d4fc6060e72c220cab107f18a3", 
	 "a58be45e0db784b990e01babab0665dc", "88bce2c39aea068506494d0700511e7a", "e7e3586b3007ed837ad8d6a5a4743b4d", 
	 "b38bd06fd35cc761523d0910fff45b69", "9d93f261a1794901fbe4d061008f0d52", "8e436e5d24bc7c54d5fd3c4f0851d1dc", 
	 "75dffc80cd8bec024f0fd3644cc9dd86", "632695515e267a6bf9e74216ce540da2", "817f651cbc316695e5762c8cceaae664", 
	 "f63cdc596946181a550aac2986b9fe50", "5bd52b0a1363ae17a5f08583c88b4da7", "b80460beb6151407d8581d5c0d0901bc", 
	 "25ab6c79b5a0c34875fc0c7e016b12c3", "21ec079738d97035cf0bfe15791706e6", "a59d613e9f48cac20eb4cc89b4a0348b", 
	 "77b9ec74d69b17ace0bbc9d0cfd852ee", "0c8d41420e704c15acf82732520f77f1", "ea8e8b8f38949e846591c10460e861b6", 
	 "730be5d3d22a6db0b1c3fb0a28fcab21", "347c2d595b25fa02bce6612c04048f17", "2753cc455ef16f78eb159b1b56b3c700", 
	 "4a2bdcda50c1aff62d6b161be457695f", "f498dccf7dad80de26b8ae3d1177ccff", "0029fc9e07ef052eb3a116fa8a156d2a", 
	 "3d9b8664a85a3520c62087bbf2cb2427", "f3af2878ed84f10e390b5d45a745079d", "c6e7238ed1969fc77a979b680da89073", 
	 "2232dd73bffdbecf1fc7a0ad98bfe214", "b97df0e90507c515843a4726d8f951f9", "d54da2b447159e86d79fe4ccb55e0a36", 
	 "5b2ca947aed7352f99d4eeb0b57fb8a1", "ea8196e15decce596319fc6277769d26", "2364a9b805ed8c004b4951b900c30548", 
	 "db18fe96dce60949983248b2e3280132", "1ebb3d1c790bb4c1afa187cda034cfdb", "09d6cf857cc7bf6a559b70e0413df4b9", 
	 "9f8499534b5de959a73c04787c6356cd", "d4a2a8786a9cb8f1abf56c477eb605fb"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic896dir/") + 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;
	}
}