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 =
	["288c62d97231fce2d5ab454d83490175", "b42b0a0a94ad0fbb01cb48b263af2524", "faf1818b0a5febc6eb37f90ada0e3d29", 
	 "8d4ea67f2ec15bb13c4b9e3cb5806b48", "c46302a9fff60fc02b88932975123ff2", "b36665a315e41106a9b989abb454d8d9", 
	 "8945bb073fa4d84f3705eaeeb24d8181", "d13ec6a4429192b6c94cdddfdbd37c3b", "6394307af488ead454b38f41172f4c20", 
	 "1dc654652824d4bf7f0e2e0638834d56", "0429aed5b6725e4f2a2daabe36ba5c77", "ae2518f0370729389043d0874b2f229f", 
	 "c8e3728100b9fcbf26efc2fe453a8eb5", "d3f2c87705e5ef3b3376efa969a898f9", "c84ebaf5124b2b381b11562e0751e540", 
	 "59ba83dda82b7189aa5578eb405511d4", "8c2124fd6df4914ea9fb9344721d5e26", "15dc8bed4e380a261b7794769b97a74d", 
	 "656bdbc3604f0d6dd91dcc22dcef98f4", "ecc16e2b61bb6967bd094cf9986b98d3", "d3f67bdc4a54fbb72e77f465abaa06cb", 
	 "5d1206738fb2b2bdd719d3f3814f980c", "55e5235ab8052911feb903d71217d415", "c9ef88006829f0f88da83e263c220d52", 
	 "9ff7269102fe6e67702d121519a0cf10", "2590d331ae640ef7904de828bfd81979", "77ec86d7adffc204c54ed66368b029cf", 
	 "979983ab3566638d7facef3d7cd86b2e", "a204b5d9ce549f296f3e2807c5004b0d", "a495bdc1d694138286765962421e056c", 
	 "58ad270220926c091e79b42cf169cda3", "550425545b05d8fd33e4ce009066cffa", "5c716ee3c544a4701f65c7f3b2f9d3e4", 
	 "c3f1e454522e68504c83a4b279475d13", "31c11e6fa2855a2a937412611d90ae83", "a917264c01e47083e9faae1feb9390c5", 
	 "b396645fffbeb1379510ab1fccadea5d", "7a19c5dce92de5646cdf3b832536c02b", "76642550987850d48c80d776bddf7d8e", 
	 "44d31163bc538fd14157cf36edf880a9", "defac82d14540471c788a4175013034e", "fdc031972b1ef422b0ce0d7274a65755", 
	 "1833eef02cfacf7f18acd82ca8b238d1", "392976927d195455239a304a9dd654e2", "e016ba2c2d9639652843e1d329fc3fcf", 
	 "bb4805def2a833f49e402dc738d1e10e", "626851ed283034a25008f97e09898b98", "84df4d9161d46bb2e83b327969c2d8eb", 
	 "d500338cfccfa680e3cf02c628a44d80", "1f0e274620dc162018bcf4f5e024fff8"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic118dir/") + 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;
	}
}