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 =
	["31df89d44109942a798b2b4d98e289fc", "95725da2d0c1f466c8d10772c5c482b7", "bcc7afa1af706fa906d29e0d6aaaa1fa", 
	 "5636fcacf099ef80b617e94cd0bd9f8a", "1af2b43d96d1ab32249b0acca8364501", "2d3a883d9df718805a57881f71ddd815", 
	 "04744c4f1f6839ef8ededcdb533f2599", "456a29cf32ae45eac03f55f9b955fa44", "82ea04cd0281775c3381de634ca9c29a", 
	 "2296d91a81158c6cb33e74e788ddffc7", "3b7cebee18e6e2d66667762b5ba41192", "6f6afdca79c958454fc2a1becdba5083", 
	 "808e2c20994564148c21c9e1c8456fa5", "df8859cec52547b15aea6b5f04215887", "07c81c5c31babdb65ce82aef913664cc", 
	 "ca3a311ca4500526f141cb881a184882", "95a10a30ed554ca8a8c78d7dfcb68952", "31b4972fa0fa2a3e7b362d47aa83a569", 
	 "c4210b2951ccd817d64eef01c24cef00", "bf970d9bf30b9611b89aa626fee770b4", "26b9cf414098c9081b4ca39949e02f21", 
	 "818dcbab1a42be36261df7b52157764b", "55fcbd5ec4bc203e903c5d7383306ef3", "a3aaab2f427e467408f3aca5ea210edf", 
	 "d41c56ff36c164455d3668f8ac2e2f64", "a71c534097abcc4777918e7c6f11f744", "a22d8aa571e614fa364f1238dab1c96b", 
	 "4180aaba80e8cfd36b2eb117ae541aaa", "2058f72f462809afc282f7fb91144c73", "d4cdfedee50d2dc3d1b2fbb940563be5", 
	 "cffeb3ed6249d9c4e38464e2ed3bf044", "d495cb0f018d845b030677ff4c2f6451", "6fda6dadb549863733a0c6d382f61ce1", 
	 "99c965a6156f73b7cc3a77c8db7f8abc", "e04f28cc33cb20274dd3ff44e600a923", "c1bed2d3729339e73f11ff91db2f531e", 
	 "c93245c99796ce9c1f8cd74658186b55", "174070d04c40036b88887cfbb37f56e3", "b375d9d01b138f14726a7a3ca5362bab", 
	 "aeb76fd775c31ac50143c3cc1a8a1470", "ee34a88feafe84385b9c4efc1694a143", "fb23cf48e6c245eea370c4925a32d327", 
	 "bb7907676b5f742217139b93621f9947", "b8da8984d3f68188bc8f2b78d1d57bbd", "455582374c31be8f66e84d84a210c895", 
	 "eb2dd49293304da45684404bb7d42d5f", "3d1b862576fb800b1711c83f165702ed", "ede15597a82ce9332312a9f4fbaa236c", 
	 "a86819cabe8ffed5ab4b88525e2003b7", "30c5e10f6a8edc09bb58e3afc67e65ef"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic169dir/") + 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;
	}
}