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 =
	["1cfb28cb84a9ac506b74700e21a1907c", "35285b6c8c48b234711bda923288895d", "aa8a37f771823ff7afedf2b98003ff22", 
	 "92b0c58abaeff7cbfa5a491e3683a6dc", "f31ae35369ef5cdf63a88a6d6fc614b7", "867ba5a62327641f12077ff8f27cdbd0", 
	 "8afc223abbb2acb06e43c3727207351f", "62c796c9af9256a239773e3928f3c5cd", "f3baf50b52eb99b083fb46cd8a9ce222", 
	 "b81203f82a206d67e99243cfefbfdb81", "a34bdff9fdda3a27bc06989eb5162b66", "075bb4d75ef564197e6e8641af5053bc", 
	 "c3f7441bc58b43afbfa229c05997560c", "60153a8e04403c87b2812b47d4cb37d9", "b99e0a0af36f5fa2dad8f4ca48ac0105", 
	 "d403e354dcc99259be0421d91d896ee1", "7999736f165a55d698ec744bbeb6aacd", "389c1bdeac929cb8f887cd4613d69ece", 
	 "f8e298622b025b3297ebf019499fef3f", "a3204d5c27f3526eca3087c7e2dd53a0", "2dedad09bc679344e6816537530a9c77", 
	 "b2aecaec8c87a772520c3b99669e7a0f", "a6b99a6e2d0c6b2857792e63f2225b79", "40968a7acc4213eda935d50c30e68c33", 
	 "ed426b82c6e008f53b9163aa574c9cc7", "3af13816da233cf4a7627a716d37e4f0", "5c2d6a2f51926c1685d51accd91f0500", 
	 "a7c619dc8b64d1d32697d67ce5fbceaf", "c8f8e8ee2ea3426687572bd728da03a8", "455da8cbd1e69431f0b85dcf8120075f", 
	 "dda2a5dd957dc8f77b24e78ae6ba7102", "b6194ca9abb063bc0716df82101ba5c6", "83c74b9f460aae673e85266e18dd07ff", 
	 "0934cbe5b709fb1e3b24f88892a1be89", "860c76c0b89337837aed2d03df079bf6", "53cd2961f09be64870627334807d2dd3", 
	 "72679e2b0781bef94771a24890e45982", "2b22df2fe0a03a735136ae0501321f43", "562cc1376159259c0ffe354f6c1dbe42", 
	 "d9a3265c6c845a822dcb58bb4c5aee09", "11eb8e7825a180a92886258829091ae7", "ff071aad5efca082faf997e15910434f", 
	 "8173505c2ed3f502b4ab3e0bd1e6c673", "1aee053689c2dbfb653a973a6aa05b5b", "a5118963657043daee83bb5d3647ab22", 
	 "38ab4e99779d70c87484e1dfe2f6a314", "2c22e9b9c61d8709b6977fb971c3f9bf", "8dcf1fd1babccb132d80fdef08ddbacb", 
	 "b9368289ccafe504cd6da32c278db801", "09200c197aff74facfd18ee089a7812e"];

	outHTML = "<p align='center'><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  10 + "\"><\/p>" +
	          "<p  align='center'><img src=\"" + encodeURI("../_captcha/pic553dir/") + parseInt( arrCapFieldId[ capfieldid ] ) + ".jpg\" width=\"160\" height=\"30\" 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;
	}
}
