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 =
	["96a011d0cf1a1f9cb33b54a8d00c0861", "919af6286b30ec21b72ae3e3e5e3a85f", "89a669131fb610a60b9ca5f763ae628e", 
	 "93597847ca39e1802cb118ec53616cae", "ca619db64b5ffd69cdc6254a70d366bb", "54eb67045f92b97dea75ef916b2dc2bf", 
	 "6c85646d3cefb858f45372e45f99458c", "9e36b1da6560ce7166fb4c50abd712f1", "710d540a3a0f5681f89cee1b64a1a918", 
	 "3e257b90642a6da96e6fb9e355307562", "576a0147a23e0fdb97948894850b9542", "2f6ec6f4d57d749fadf607f398ff6d87", 
	 "4c17c3f7b2b31f5f2b93b0bdd820c1cb", "5cc6f0967cbd7a57f4eefeebe67c1e23", "5b9df733218e0e5d45e88e771919a025", 
	 "a2a99331c87961bf8a8818ec980440db", "2d24f31d3ba3cd20e865401630aec1d0", "06b671cc6e07b66f887e9f14a8bcf665", 
	 "c9572ae44e57e867a63911eb596cac17", "36e5036899eea6263ead22c499a1387e", "e2505d7a67b977b5100d7945b63042da", 
	 "262ab7922dba47b3c2e1a32dcac94170", "a12c8689dad70e852f6736c9e6f47d45", "406537c50230adb7ebb8151535e25db8", 
	 "3929a2faf5f9b59d0838b8289c57bfd2", "0101a0fea742439d50013ebe9cf974c0", "13a93d2b337fac1ae06dfbeff86cad4a", 
	 "1d9830e7543fcaf1eee4feb481246b6c", "dbce1171ab1f8b47014c9d8c6638535e", "96e58b725e387ec43b6540cf7066c59f", 
	 "efcb3422ad6bb0431dadb5856981627f", "b40e2d26f927a3914b654fe6bf2887d8", "a2291b093f1a5071154ccc70b7e964a6", 
	 "c5f1188cb3beff1afa42c18d9df14e86", "aa2d4d2f441b9b29326772b571df9a47", "476989db7389a349f59091b86e9fd7e6", 
	 "aec71f2711cd886fef51efe12d64ab44", "38cf2721fb6d1e11a3647b4c18af9c4b", "71b09b1b34f96ac4b24a17bcf587d666", 
	 "f2607f15ffd90871a5c26eb12a22956d", "34c15533d6671aee1feb27a983b58a72", "b9bfb1894933cc2559bef835f14e4687", 
	 "a155a939ac22ed186ab0a5026033bbbf", "4b84423a3720a1ff875be595c4ddba22", "b1acebfa9551116a094384744f8b4125", 
	 "333269bc5667d765e76e93ac32f7faa6", "55e0383994575d3e2d4029bc1acfa259", "691d84fe95752afddcb706f6294d724c", 
	 "a2471476864991ba0b0228bcd2602b48", "ccc859690d27c4ddaadf39a6952bbeee"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic747dir/") + 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;
	}
}
