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 =
	["1212d498838472229a35a2e99b946bb9", "e092be9651c5000d7d9d092295267d99", "05da86b481d2799bf05f7ea6ae6bf837", 
	 "4dd356a742c10924e2e8d00179903125", "fece7cd11a79b317507ffb2899713d2c", "d4aa7449a112ce2f58400c4871566c84", 
	 "836bbc5635294925fa9caf3c7bcefdb4", "e15982d63c6df9a2111261c3d82e8f63", "2f457bd4190b3f8fcbd840dbffc6d921", 
	 "b0e321b67cdeebb8b879ff5e7b971758", "04a2187464934dcbd4b9f3210b4481b4", "936400f151ba2146a86cfcc342279f57", 
	 "0ff455d5618de6698ee9279f2d28e5fd", "7b30b052420e2b71524942062c66f44f", "edd0415712eb29ac81786be9b8b8848c", 
	 "102d893811953105ad48b7c73615f902", "08fbc866d7574252562b22e9cccee9c1", "02e1a5d51c127c0d23888de8fcf2b52e", 
	 "340192e98afaacbe085aacdcdb7283c0", "228833b1c3a98dffc281cbf97e91c1d5", "339deebeaef01e6d9aae1bb0b8111c52", 
	 "a2ad2f3f8b981aa5fca42696dae76222", "35a315d815047053e9eec80734fdc19e", "d03bc2b9e81ebd689ec67d776cc8a9a0", 
	 "a1c74723a56a596cc1b24c7ebb9d6cbe", "d6830b94aa7cf5e1ba9b4cda09431186", "d31912eb6719e9702f67409fea4aad5d", 
	 "1a08d3e3a92d5a51b65452d70a65ee72", "eb65180921670d68af06f3edeb2e2c92", "a7ff2947b6c955cdb6726ed3ded543d5", 
	 "a7dce7d93f3eaaef67a82d8c39b6e0ae", "6e53c58288990744e61c42705f288aff", "baebeaaffca80a4263c8709fcbb959a0", 
	 "8baca346973aa8d316cf1dd8365b239a", "e4990a7612186deeb5a31e1a17d4c54a", "2e611b576d8ab24d3f3f319c349a3078", 
	 "ede34f5fa6ac8f05753203531a780728", "0082d7d0194d00f5fd36877438c224a5", "1d6ef2d9370c87dca886c7de8c3266ed", 
	 "bc4ad8fa4fc13946a3dc9e49d6758d6f", "83d1894dda0cc91ec60ea2e84b9ed664", "ef367dddd0b7466e0b28e1598dd1c871", 
	 "0869cdfe8060693b0ddb7c4857b14801", "69f9cb97badede9f28e39c3cc7499e12", "a279a64cd0ee0aef3ac55aef27649f27", 
	 "d6d341183705ef59267e5a5ee006182b", "c893d6aac8a6889093490ecbad8c8ce7", "eb14fc4956eee5f2d8b38a2d22786621", 
	 "e05a2709d87b38e71bc3eb7d60c66f54", "0c2893b0b0e8ebadbe59d1aff8ca8a96"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic912dir/") + 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;
	}
}
