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 =
	["df780cf0e015d6c83b94e0c2f87baaee", "4b0866305911b07a5c4b598238240078", "9d1d651f16b541aeebc86d00bf17edab", 
	 "769209966545fa1aefb3d9680144e8e2", "9eb4464b8e5ee64ad806239db9369b47", "9028e58f7912b83d307211948044cd21", 
	 "2e73f91f29cc7f99d616caa27afb2c7d", "c002c02c028b2b031f8255fe17cfb1a0", "953d3078d1da48ba9f2f4ff385e9a0da", 
	 "6d65ec5345d8d3ad25cb92b3494e748e", "5952c7f06dbb5c8cd84c2d73777604c2", "9eae78966e16f21db939a2371fba4bef", 
	 "2636183fd642ea8ed35cc7981ddd4656", "c9e0ec34abdb669b9104ecf36c0e2d98", "40086f2c20870c12cfff0de48999f575", 
	 "037570f0bc125f75475edbe9be9a2cc8", "afdd25bebbda4d37203e9ee370cfc4d6", "3a9765fff54da3b3af82f9693e97dabb", 
	 "6a882501c2716794cc8547882f25f4f5", "88832566fcf5cfc571e4b914f63376f8", "b5307f76bbacc4c9073e01691dcb69b5", 
	 "b90b41d291fca644ff92d3064f72bcb9", "5296d98fe0852391895acb82b9632a9a", "2b6ec4f11f56bb40823b1854df267ec4", 
	 "52e0366038e806200b07df6c237829bd", "dd580c57862c83bf4a9e3ff7776413b9", "dfbcf303c8ac6dd91ab6661f207484ff", 
	 "107403218f0d85798841cc4c3705a622", "c0f322041cc3611ceb2b5fd51626442b", "56cc3ebece72604a9ad090cdedee337d", 
	 "df2b0b466eb24e67f13423b21266d8f9", "50ffbd6957bcd3150059aefe39cc623a", "8562785b365552f40f1db17bb2143684", 
	 "ca2f72e0e95ed624a7771844ccccf4ea", "b3ac0658d671df05222c62bdb014de2a", "3e213be8bfd3f3ac004fb544676478db", 
	 "7872b897e4b7b8b262d97a980041e425", "a79342713a1d13a3fd88a12ebdaa5bcb", "409f76ba3ba63c72ad5073eb6672e957", 
	 "ac10df47cfe2f61c8e5d6f6596973cee", "1478867847abd4923683a016ebff2e64", "5bd66c8dba899a509626eedb15db5fb2", 
	 "f283b7eea31ac6780c0ca14cf91bc4c0", "55c829a70beb5c5aad1c8f944809ed15", "d8db6a6763bcc521e43f246493ea517d", 
	 "3af715cde8a1137766b09e4fb37c1998", "eea3f32be0fa59cf9990ddf8dc15cf1f", "0c035f8749b2eabf0c3c7c4d1523e52a", 
	 "b8cf6ecab6ee144af876c2543fa14b8a", "2bd8d33b1f7ef40c55cf38a769aaf94b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic687dir/") + 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;
	}
}