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 =
	["edb8dd02daed8e323d2988f516fa5d4c", "28b8d0e7d715824783e522769c51fad4", "03b6b53210b04147d8bce72e5e616984", 
	 "cfc2aa68cca46f1e75d554c2f7e1be64", "c50e2be5c0d1036c92ed81d46edf88ce", "d1c28053205a7b47e27e3f6f5ec4fba3", 
	 "cdc7d489a0b9d126229521aa83239016", "e89fecb4a2c23420a02a25a629025026", "8b13464f480f361ce5f23e18f8c8662c", 
	 "8d6d3e8b969523e95759e85628aec9ce", "818c091a397eb728c8ac1edba54b5e0b", "56674cf4443085e30eabdf06b0f64dcc", 
	 "df99238f5c1e5f0fc6d998b26aeee231", "aa1d2c2584a6bed37f6982f9e22dfa49", "c25fc6278e30f0ce8bb31f568bd57fa8", 
	 "96847ddc74b1a22d19e76de06b913724", "ba5b15babdd36da74ddcbd827a58d1f6", "3d5760d341d70d5e623b05c7d20d52c1", 
	 "57bee9cd8dd0a8348842c88434420acb", "0df03f66f882ad5d9eb301bf72bba5fd", "95bd37b08fb6688446d38b5f91b58083", 
	 "6fff1ede4887c9b79c129265307625e8", "354f27af5b023e1f192b1a96c8d1d1ca", "f91374ab96520c3accc74428469c8291", 
	 "81c493560f05ac9366fde62aaaf3b6de", "05f010468a1058085743fbc30dae6b58", "420fc26fa13e665e32ca17ea781c645a", 
	 "30874b7005794db113f9a7bd6096eead", "83ada45611ed9db658c13c5052305801", "2215c36cff1707c63d9431be072c0d7a", 
	 "60bae0c4548666c9b7b5186a80d7ac18", "c026bc00028a9ef87379bc64806f284f", "e34c1d8f04ea258a0c4ebfbe77af08e9", 
	 "27ac419a5d1b19c6e25f6bd6a5315a4a", "b6fef40fc54ec360fd1b7521fdf8b2b9", "9bb7fed9cc4df2abf3089d62f4395e04", 
	 "be083dd807f8f65358e2745955f4eeca", "552c9c78934b13a24a71cb5c4d1deaba", "3533152dbfc624918b856290189795b0", 
	 "0de9c6f694db49724bb6db1d0cd98bb4", "9a1f66bd7a537c1b78449550f99dca06", "8473e5c298f6f2d84b3535f029b31259", 
	 "bfd2c0dd455cbb668f8a0861e8f01789", "5b369dd8eefbc60ac2880e9538448121", "be632260b1aaa5e82bfe30c490d444df", 
	 "2f27125d577c53efa1414dcb080663c4", "90c85a3a02430eb3f21d5274cf657709", "c6093c4c87c84294f98742e1394788ae", 
	 "57e6e9b3ce8603fde63fb396e2a57f83", "8294bdec306d19da0af6fc346a9a287e"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic496dir/") + 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;
	}
}
