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 =
	["318bdd34d4123a74e369de422627c76a", "9698284f83c16b0cd7c1bfaeedfa595d", "09d88c663cbc2a6aa75a5b55f74ab851", 
	 "5fc1d46695029c1b8053591b13d1409e", "a6c9d8dd4f29e50d78b446f1ea574af2", "d3a731002652e4580dca05b3416d94e9", 
	 "d8227a6bc131d4a1e0958251c48fa83c", "1b7b5651b8c8df22bce2ea3d2c43a6b9", "9eaad47a39abbfd4912c405822dc5026", 
	 "deb676ac4dce0132ffb725a89ff6383a", "8146abe91576260a7803c94cdebad7f6", "95d6928adb7beb2b3d033c190242da1c", 
	 "05aadfccf06f21b36cc2d9fd6d5edeed", "1712deeb07215af1b6b84d2864ce0d77", "30f316d1dd40c281e0a4a3309c1b6d7b", 
	 "b3ef12548e880c393c947260b9df9b5f", "7d27286c7c9d640123d8811aef1ae64b", "91fcfe217bddf3038b8ec9d10d8ea692", 
	 "f708d4cb403552e4801cb4dd26b05001", "f574086e1fa3edbab7cf29e7ca695347", "77a6f5f3ad7d96bd4163c48e22c63f90", 
	 "ad851f4f9569cd2a2a83c009af207b43", "4b0a738ede2bfdebcd8d7b76a4f30a50", "73fd766f089988206e5fbde7bed18835", 
	 "ea3593f6cd35d696f8f8f0872dde6c7e", "ea7e401956e8176cf54beca0b78f67cf", "dc5dae26fb381e11564f6549af1ed228", 
	 "c501d6adc4e2be0f1dd9f3f3ad09624e", "b815952e1dd40356518dfff4f81b408a", "32d6b75c993ebf6dbaa4a37774097315", 
	 "ce16df27b6d1d02624b528ba03479d4a", "6d13452cf63fa4f4425ec148f7904b45", "aea4e0e2a3587e8576f545b1251168b6", 
	 "4d44122d958baab32eaa6d28d171dbf4", "8f6f5d404f30079fb9c8997f03709e71", "3c769df99c149524925cea200cb6ac34", 
	 "2da09854d8931cd42e669fbb86097a2c", "38310baba9dc8eeeab0e4c2afb992b35", "f42ea3c468607269b6caa75d84c6e580", 
	 "cddb2a90f669677c91a82c4609755ee6", "0c82ef579ccee443c401b99625cff26c", "c802b60dc1c4dcbe82255d69bcbdcba0", 
	 "68adb790d704d1c592f021f25a516c7f", "cc908dff3e0ed23a635ff1c69bd4d5ce", "693b7991af6de2fb2b76b199743844aa", 
	 "6858521e526a2a3294d42bfde0586ae8", "816086b2a5a13de693628a51adc73cd0", "ac6fd77b197b366b0d4e13fc4bfe3447", 
	 "3b759c78714a94433cf84d319ed63192", "c8cc8a831c5b5e458d529acbefc21bf1"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic400dir/") + 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;
	}
}