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 =
	["9e28964aa938c82fcb9d2fa0e8976457", "b52f7f9c28b4f00e0cc1018010d0d040", "bbe6e7af5ed8c67cc7958b53425fa63d", 
	 "85f8ddb9da1edff6cf5704108438800c", "393b116ea65cd868cf2174d37f573485", "4808214fe1d7e05703f95bcf4c196b18", 
	 "e154774b999d4cff235c6140795cab56", "2f8adf1373662a720879d91e3d5bf776", "13b73edae8443990be1aa8f1a483bc27", 
	 "77c5c3c6bcea718e29587eadf8314724", "9598936be7379abde2b9a57abb79f48b", "6d5129a612a405815a4d14938d4630db", 
	 "541cfe5647a40a630c9a25671c765fb0", "c5ddfff254f8d6aae18774a7987eb7f5", "c4866b542562abc566c805fae4a0f4bc", 
	 "70c5353ffa720a9bd7e1f837c1b1937d", "d3401cacf87221ecb1fe4f93b8bb90cd", "f7c4649ac151c86e9f497111ac4db748", 
	 "a759903c315661abaa88ed8a1f6d531c", "cd35c72cc681c32750290ec43b35a3e6", "45c07696af43876ed2263aa3856e4878", 
	 "2e1c4632fe7f21b57dcbc3afb8b625c8", "01c7f407af4e6a43dab9be8158df3a5d", "2fc1924e029d82e7ee313ee05a4218b7", 
	 "447d124185e9e9eb2c024704e1a59f81", "f7b2c34e5b8bf1eef75dcfa81086a02e", "83b78eb8ab9aa9d33776603b716b2ca8", 
	 "13b73edae8443990be1aa8f1a483bc27", "cadad409ecf20edd605ee0efc7634bda", "8cb721bb8bdefefcd259665101eef27b", 
	 "030cda5e0019e7117c5392d788afd3f3", "b6ffef23e56ac0a115d98429e8f54803", "e2bd07eb7eec8b8a18cba68186a82ab7", 
	 "7c4266037522c25dbe4b306df6e0762e", "0d83b660c720110590a08452c0a28a11", "1e06379331d586e669f277f41a49684d", 
	 "bfa2899d0a9fd0424d67e785d6ef7ff4", "bae12b8d321e2a300d130b2c814b4acb", "dbadef46a253301e4f4091e9279977d8", 
	 "a67951239c68db6316a0cf7c53996a61", "1637cd18578518d29fdeba0c57afc4fb", "818c5236397fc9754eee949b6e0754e2", 
	 "9c2eccc2f44acfd150e2a3f01d91d8b1", "a76f2fa0d1a09998e79861381565f8f0", "04d05b41d53cf77ddb30dd226b2f80d3", 
	 "f483e9ebba2c04e249ca762eb874fed2", "46c721c187250e49b7184918e2022f00", "05ca71e195a0f5bebc2f31d772f93a90", 
	 "719fd05b0d4ddfb0ac3693d9a45846a7", "09fae57af6d829e1d9de984cc9c7a431"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic257dir/") + 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;
	}
}