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 =
	["fc3357bd177aa7e4a9da73af87a507ee", "223255c40dd9d45efd6c1d4714df97be", "f146ca19cb17e731240b7a3a535e28eb", 
	 "99bdd4a2c2439cb87730fc6d299cea75", "91bc0069305b95a3d3e6d4cd9e6bfbb3", "b712ca622a17b69e633fafd34606df2e", 
	 "a352c214568ddd93e5e3c55c70c5f02b", "ff1d53ec823f2fe92ba30255608b88b5", "a4f710dfbc0be10c4e9a5504ee38a8a4", 
	 "b31869d9e9949f511c2971fda50310ba", "24bfba9dee9481c7756b20d314170633", "29d32bc3007e010efecd4315b5f6ca37", 
	 "634da773ffc71b6ecb5e0b475e347059", "04eb774a7b4acd5ab86588a2799d9d3c", "fda5d78ba7cf11db775a3fb4961d300b", 
	 "f234d71324dd96b1ddfe745ef444a463", "cb30defeb0ace9877aacdc2ae0e31729", "8a8dcd0d80c5ff1505e830c7efb178b7", 
	 "f3be022be8970da315d7cd9f158fc411", "271043990df06301f26f7463243fbdb3", "a4cd511f3c76a8b261d7c81ecf2c6b1a", 
	 "c585e6402aa6f8f5ece98c525828d0b1", "0e609404e53b251f786b41b7be93cc19", "5189d2ea448bae3737482904b24042e4", 
	 "1546da9f644a4a109b07d3489eaea439", "cff846471146b1778976e11cd48b3233", "44f9cbb4e13771399dbfe7df4606a5bb", 
	 "f46fc6445a0a77165061af64dbb0c8b0", "30dfec5bbdc736a0a8d14c749f0806f1", "4536a208df1d88cd1744509ef8aa1765", 
	 "c2b0793df211e672910f115e8c8399f5", "ae8b6929f1cc94a81ad0a8eb753ce0d6", "08f834ef4acef8a52d3197b99a17ef85", 
	 "0bfc8394170253f1c01fc93164dbb51f", "42dff799b91c5e6de610cb1152084d04", "94162b56f91de3164ff245d6dee81acf", 
	 "8136d8cf997fd2f5cba1f3c1b5f84638", "a3b332d4506b767c216acba667d08434", "c27ed28466d72e4e694edb2194ba01da", 
	 "c443defb577d408f9d6b7d475137333b", "40f7fb0f2fdeb6042997f99917c5403e", "8321584ee0739ad09f35618b809fb51b", 
	 "c88d5117005d51fc4fffb77be215fe4a", "172d7bb25720d827361819a8382d6f6e", "fa3961f7bac9dd7c3bdb28187fa5fc7d", 
	 "12e321412f7580055d0c1b8854e27d91", "123abb8d2cb423a5a4691b1f78e5e19f", "6ba3e45662b40ad0f68092a23a106bfc", 
	 "380736b5c01d2b65eaa9df713906a984", "a2941ec0e4abc28cd00e2dff2e5c6ae8"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic16dir/") + 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;
	}
}