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 =
	["ef0dfa6cf98dc6c6bb87e2016483fca3", "fae510db66a24b8a7df3f3469ec689c8", "f92218f120d2924c9848bc3926bc9d6e", 
	 "e1a678bf33c13f46d637a9d1d6ff8776", "dffbd6a80d024b7f6adb217d63ebf2e2", "45834bcd0e1b60884a709a37b682671a", 
	 "f5c15e4db8a6e5d1d8c3184400134ae3", "2e265355877b773b905d456838156e0f", "9ad24774741460e8c9f78d8b65f410bb", 
	 "6b4f90499425f21c9c62db53317e1b5c", "42337e219f33262959840ce660712461", "ddb2abb4172b7f8ebef6407863f1620f", 
	 "ba8e1f920a4bc01616352032b78e8de6", "017507c360b6df656efc223c03405c8c", "11fb4d684d37974b1d2749b7d557f234", 
	 "60483ce0462eab6894ebd76d1fbebede", "85418cb0b73e9b9157eb189a4a6ce0d4", "8f920154549a9a7512ae184a5d46f8ed", 
	 "4b093d4d016b2fbc7cc69905f745b111", "0d7affbe953c24fdbe0e866c0c40941c", "f76a25273e28d1c41999b8fd059c9355", 
	 "6496cdb7f295d73bc18249e484c460be", "c8fb4c197342ec4855873db726f74c89", "70cbf0986fa30673b92eecd869e7a0c7", 
	 "a3c769dd28a214742067e993fb08cf4d", "ba5604d80e320ae525d70d9e88739a82", "db7cefdf74d7c6d679cf40c552cdd24d", 
	 "ab81367cf145a4f418ae3e269cfe1db8", "17f9ae06c25aa31941900bb9f44b6c99", "b54dd5be36da18e31045c483c7bf9512", 
	 "a381d61fca845afacd4cbda8f1283db8", "afa362e52987731963bb025955ac2bd8", "a67c6088d60ee781a98f9bfe1e199f31", 
	 "8c9210fb856e4fbfdd4dd7ecc7754305", "169165d566fb8b123bac95e397f3ae83", "4bdf61ea2a182a1783affb44767603ad", 
	 "c075f4a00e822419ab0cd9233d83ee47", "e1d73dbd8e97bb6e7e41f9ca697c9a29", "bdcd6ef7d350ab67a91643f047c0a385", 
	 "3791d1f6df91393c332b4023ec09cd6d", "9e353944eb26fddc4b3ee79de7b44cf9", "2dcd3a12d1fad8f3add2b92d46521930", 
	 "21275cc6ef8b5760754ce2920b684c43", "c279eb4f68ccc0a9d445b8929bebcd22", "4be1dca3b682b16732cf702b60213a57", 
	 "6d2913149b381932ccacaeba381e359e", "c272c368af10160e7b01a25bd959fb57", "2720aaad17cfb8889b95968dc486a39d", 
	 "5ba1c4ecf208b1757df653813416a886", "15eb49bccc3c1e02f69c3afed3e94d0e"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic916dir/") + 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;
	}
}