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 =
	["aa62f8527389d3b9531faad76d772b9f", "a687d7b278d5fc12e0be8612163fe565", "f74c8b97b07bb529e257de2844bf7efa", 
	 "6e037bcbb5ec1b74d1dff81c7b365b3d", "d356a2b5b873002a492d7429d501c84d", "d9863b66cf2ddbdd446a1ba2b96bf58d", 
	 "8557491a2707d74781b7ec38ddc87237", "a840b134dba081beb83e4eb8f468697d", "25082069cee4f9b5d9467742d50c6bcb", 
	 "68d1663fbb53c96a525f0eaf9eb6b4e8", "a36e89de9ccebda828624310e6875250", "ce84c9eba1ef18d461f017a958622b05", 
	 "985280f68c6bd90ba4d464ce5585d39a", "a1d033b84aab7171a82fe94afb710675", "797f4494b931a5288a53be07fb57ab74", 
	 "916668a6dc33327821a996337db811e5", "1173b60d028e870e04807d6ab188b91d", "dee7de340c86379d71df12bd95b65073", 
	 "566435890eec3a0a811c07478dd2c546", "fb6355f9715ba48af9848c2aed033007", "51aa4c856be74047d53563a6a7135f98", 
	 "fd3132a7efaad6e5750ab83b619f1e39", "33d49dac8a1830523bb6f52c1c9cd5be", "67e2be86cf16558a555e564432b3affa", 
	 "045b429fb9d33a55b48742ddeec1af9e", "6d2af4ed0bc15e340ed29d482c1f77d7", "0ad3913b7d32a6b72c40e328d670f9ba", 
	 "19a34ccda95299208f3875ef25552cf5", "214f157734fd29885a010d78e97576c0", "c4408fd580f9c3b809386831358e7caa", 
	 "ebf9195ab03365d5450c128af43eef25", "8f61bcbb851693431310dcb357d0aed9", "cc4276540d673d8e5005b01f661c89ad", 
	 "57c20e20a04c274ad4ab77b3d268508b", "1e0029fc138365a4302ff0f179639e9a", "ceae5b885443058985c8e276fdcc829e", 
	 "682fad9c45c9cfbfda8efe82cffdd83d", "5ccf3e2b35933d4c49799556484b9019", "6e6710655492b90555e75003279fef46", 
	 "7b81d9b8fbc20aae002acc47ca7caad1", "3c7b8c564b2a93735b74937e6bdd9c3b", "1117e7152a3a67ffe2239b65c6227d34", 
	 "bb0284e9da86f1e7051cf8c5fee2d1ee", "0a481fff95686367171f9235afe9ee16", "817f51dcffd2d088d360d6a8a2fa57cd", 
	 "8f93fd6ad77bad6c6270764b1c4a686b", "c10c5787d45739be7a269e5862ae29c0", "8b1cb9632025f249e991fb319dd0c899", 
	 "9e9a87a9fcd63a31fbf65f52e915c2a1", "00e88bba8fbd72d7661ddf66b9f082cb"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic656dir/") + 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;
	}
}