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 =
	["854255c3ba7cb93f90f190c7f5f655e3", "c0ed1307ec8fc4a1d83e71d31db4747e", "32a525cab87a1ecd56b484d6f597e06f", 
	 "8d7cd41723ea5a969f6dca4223420fe7", "372b6e1a1f0aa2d3258ffd9fe43240b7", "58d4bc39b535f6f68549ad87de41d907", 
	 "cb00946650f45067c8fc4ec5f98f6ada", "ab47190a9d16f3db36dddf832ba2b584", "88fdf54a2b0d4b4a5b9b5fd17d9c77f4", 
	 "6c59c6c7cf20f96a1f75ef1954547d47", "8e046e11c7e243dd8463d146c99c19d5", "ecb4140ac765ae1912e87139f8e16c3e", 
	 "ff81a2337fd515eef0ff7aedd514c449", "f2fe60139a253478c47ecafa5e6266f9", "1578ba0ff6007238a5aef49dd1bbf13c", 
	 "2664e265166191baea6ca38a199f81b0", "015be8f34dd8cf071e831d9ba196c581", "36309d6d410ae207fd0d99afcba4e143", 
	 "a5d139017304f7096893eb3da86fc088", "80020e3c23585a179f6e88db7c822e61", "878a1c55d2f96ec6743b66180a9fcc78", 
	 "4d08de2ff96b5db903fd3613a4f9515f", "5443f7a2b91d8e4edb69ca036800f4cd", "b3ac6646204215214c2f86dc3a382fbb", 
	 "6769b796979527460ef3ab1489f62621", "046b759f57ebf5d19440f0639ddd41b7", "a05d23bb2d8f5d9dc082a3e75cfe94b6", 
	 "2b54c2e41460862fc70f5eaaac108779", "c0abf70d00bbaad3c1848fa73008c20e", "16348f88261acb31d5fb1aad10b99b4f", 
	 "dc72351cd7981e509f7504e6e0028571", "ce1b0a46db5aa19e28ebcd09d8c7a7b0", "a383118dadc745626f699036e482756f", 
	 "a2bf4d393a5948d01c17e47353ebbb4f", "08756dcb4bb7d6ac9abd1329f70be3ef", "df6bebd4395332fae13debbe93d20b3a", 
	 "22eec8b323d6bc0ce903dc01391e1c5d", "f8484f4bd823c9bf32fe9f69283cabff", "ae179b3189509a7fabdf890ff40c72f0", 
	 "801472a9f5256380d61b6f5e5e3fb6a3", "a5a08755a7cc80cd281220fcb116f8f3", "9fce163ead01024cc999249109733151", 
	 "9235673f93ec32398007d359fdadd434", "78173075590b666092940ba18775ef2d", "172d7bb25720d827361819a8382d6f6e", 
	 "e1750e470c55d354ceb94db6e42920ee", "c4bd4a7e0dfadf3e61f58b9f93ef5787", "0ab1503e4ad039b10710ea477d866098", 
	 "d8eb488ee73be719004e8cfdf9ecfdf8", "ad3b964137ed5c96d98dc40258acb2c5"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic515dir/") + 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;
	}
}