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 =
	["2b26af416e4dc47ec8e46410432c077e", "714cbf903d0210698cfa74a912da4205", "332ead0527c295064c0fa450ceb6979a", 
	 "e3866434fe81455c9fb4a849e0afcd0e", "4a71dee92cfcc90cc771b95826a13d6c", "cb63503ba0ad70e75e8afaca76a8c30a", 
	 "69fc3ba23fe53a9bea1759e1b360293e", "d0222b30fb571e4bb423fa71fd65f011", "bdbc069011921b445830cdafc6c45c48", 
	 "09b1e99b0e6d87b4d6e059cf383870eb", "0f23ccb479a3c0b7d3b28bd93455f816", "86fd7850c97b58f9df7f46943a7e15ad", 
	 "f0fb8e730fa1c8bd38bc600fc07221d2", "a9aac197d9c4ef59e0f75f63a201f5d1", "9d20b49f8cf0c79ce7b44b2ef69f51df", 
	 "5bdc8550345239079a0787acce0e4f5b", "3df10a6f85a42b0b8afcc29fa0758313", "9215658dc8d88798b7c7d1f0f8df4d64", 
	 "4c550086f24c793a1ff650659ee3ca70", "f9f4691853421b55cac48174dde3deca", "0cf6fbdd59673ea1c7c0ad252d798e50", 
	 "71a30dcc47cfce70786d2bdd54c8396c", "1a47a3f5a5badb1114787ae2a278dded", "aaa956e93a251a95572ff6bdf6048a22", 
	 "7160a531bcf10363663f2cff0efb5706", "b57f9d25d5566189ff0f8962e35f1a74", "b7428689b31e2551448ffecb08c8dea0", 
	 "8dfbb7def7686d85c6aa871b49e82075", "a1b9bdc49bf1df12512f898b3288969f", "fcac2459fc3e0efeda98b814dd77646a", 
	 "b7a89c8d157be9032d14f4c6b2d03509", "427d3c79ca9d125b7a14877408e5c008", "b620f336467d4eb1811fdd2f70194893", 
	 "fe1b881bd8428860bfd2ccfbf12aceb4", "44899d2d5f3fbdf21fd870bb15ce0081", "0bd2ca79911e4fef7ed86bccb45b4dbc", 
	 "518728a253c24d8a496d81ee43267a37", "e2a1ba2793db80cd7c0c3026d8f61e95", "10c51b9503b3f702b5f7e8990aade95a", 
	 "6feb55c6649cc5973aff2b50db79853f", "26d1ebd4ec8c55cc69f190d0d37f6dac", "0734d2ec593e59b9d402c9bacb6a52b4", 
	 "ed9a147d08711f03527dd9ced1f52d9d", "cb5885a91ea63c47f13e6bed92ac7d26", "b9aec9c440dc3524aa2710671fc1630d", 
	 "4374b445d97e879def0cf6b4e587554a", "811b72357c76e26a1a4844fafffaf8db", "ffa9ba253c27067ef605e92109a1f2d6", 
	 "9b5ca10b529edd2db3cebd1fef53bf32", "2b9ae60e657495abbbd7171eccf791df"];

	outHTML = "<input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><br>" +
	          "<img style=\"margin-top:4px\" src=\"" + encodeURI("../_captcha/pic690dir/") + parseInt( arrCapFieldId[ capfieldid ] ) + ".jpg\" width=\"160\" height=\"40\" alt=\"\">";
	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;
	}
}
