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 =
	["69ea917d0c44840035f0224fc90f2463", "c30e6116ac1e6dd913ad559bf6863452", "2930d10fdf8ef2bd25177b78dec9b9e8", 
	 "b0f873a2f41b3f441a6d3156537a429a", "953e563de4c80b51817103304a78933e", "46ee7b08c76bfe7c47436a4e7de563c3", 
	 "1321c23b02b631f9258522a8fd4309c7", "e792a15240d6c94d64108959b66ad1b4", "6d4f5982ca2ae249af8fe3b47766d1aa", 
	 "87311d307428e2d2157fe57401a9d20a", "63b5cb11d71ba176e4fce1b5757dd6ba", "21acf7b630af7995868fc50be6865694", 
	 "5424bf9ee56072a6ac3669ea4b15dc17", "13c05734ee578d1bdeeb972cc530dafa", "e4d102c7e7afb8ae3e20e8a0405d74a0", 
	 "6cc86747c2c6b5a59f5bbf48219382f8", "d4b125653e81e3ea2dfab308c287ed8a", "46906c79f68ef01ad88ba1f7e3c4f8c5", 
	 "a71636495f2131090a920b2797db1895", "4e8b7ed1492a800d48a36ae214580994", "984d32fde271e80bba05c100378c3788", 
	 "83ed33eea5dbec32b04c209e69df6b1e", "89cd367ce5b581fd52d09b628dc4d13e", "35aabcbd70f85d4de844efcd1d2b9e62", 
	 "7fb76e880d23a1feab48d4ae535a31b1", "af359cc5f0c1b2017071858980f4c843", "ff283d1b5865319d11009d7a367f3d07", 
	 "94ff5c3fd3062cf9c54e064b6e9caeb9", "625034031166d485f6633131ad56ae1e", "c6ab1b470860e4c231e9d33e98ddf035", 
	 "4011ae7bafdda55b214cf157b6064f6c", "62d8c3c2adf7771b4e9d1f28f984acbb", "46cd76d4f80ef9079a43d205ef01ed51", 
	 "a92026ec43035a8b47d46107975c4af0", "a582b67af3f90a608233be256ae1a44a", "e755f72173073be099ff4f28cc706d86", 
	 "1c7c74565f867dedc468ac6ccd22ceb8", "f464524164fea1227cd592dc252c316b", "a98715530e3231693d895cd30c32edb7", 
	 "91149c1261b232b4ce6e19fff5ffb5b8", "f1e2e5086257f6e3003665498faae09a", "42b9460d04765bbf0a106cb0f50aa1f0", 
	 "24c4090e60baf7e06eac144c31f2f6a3", "163cd2113e4aa885b550e4781f0460dd", "d230b87d70c03b05fba1e12f6de9a012", 
	 "d2895dc44552de11bd471661f9910d40", "1e5d06428897aef75b6790053ed2f130", "53cb501cf69b4d4408b300db4463f842", 
	 "0468586fcca318bb2587be769ac57a83", "2de51f761154e998af3b15f4b03937b8"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic899dir/") + 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;
	}
}
