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 =
	["0bfa7f01df33c3b2bce6adacaf5c96fb", "8f9d30de49956d6f04e86f63c7269469", "7a6b93e8af91d05ec986183e243f85f0", 
	 "4757b13638b000985f4bbe2d7a4ee3b5", "4fd640b82f8d56005beaaf0667493cb9", "3a14bccc980293ea63d0d44a3dd19818", 
	 "777bb4916905f8e80fc001ab8beceb35", "43aaac939a833bf2c89b78f0b6441088", "cc62019ae3e8abbfaada1c9d8c5708ad", 
	 "7b44d633ecc2aa090e0229bad3d5179c", "e2e34f2fba780df5e901cdbf303bac55", "1a8f00aa66a196bde2a07314e4818247", 
	 "cf43ddd8e1a9dc9a86b53df4b7962a93", "3cad9eef3574682b12d3bf5e08265c55", "61851f16fd8a90ff4092c00701a6084b", 
	 "6a45c495a3a7a07baf939bcc5ec03c8a", "8531f47c655ed160ae1cbf0b84a8ab30", "ec59db5a442dcf1fa99ff14d9098b301", 
	 "4e1a0e2620dec740696854a36b7c9865", "c9966e391e287f493a6374ef18e9a450", "0e6cecf83350c75756055a98a63738e3", 
	 "4df0d4ef3d78c5beeaff74e3675c59a9", "9341478d28003e7d132c00e0a90f464e", "546fa538bf58d97e3246e9080883d329", 
	 "552ce4fbec42048391b526f0e374058b", "ab6d1d647c9990fee7fb8b72eba16e48", "71ae8a500abe683b0022bc41ab05e38a", 
	 "5f7b129041e58a2d6cb46f40256e169c", "ab9ba9dee6c003d8ea33929595757271", "8733910c5280e4f145a015f76da288f0", 
	 "31e89e1db70ed78d42d3beaab114f930", "8f31dc861a52a6081f37c5a41a939489", "49cb391d4bd6b445bd6c570571aca25c", 
	 "b9d955e0844c153b6b58ba439153b51a", "a7e439d40866ceb1d710298f3de9ee5c", "8bc39223efec98b38958e3c36270174c", 
	 "ff4f8b67cd93559d9160f5c6f15fa529", "1a3b727c8c57b895bd7ab719306a555c", "d18f7d2ad1bff561e62d62c99081f2ea", 
	 "88d890d60887f8d7a269e197d22586ca", "979381868fe651f6eac77d19772de95b", "f4dcc90e5258003229c110d191800cbb", 
	 "adaae0e051374a3a120f563750813bd9", "795cf1eca79f50945d4a6c7aa3295cb2", "6f5496c1809436320f17f5397a26d64a", 
	 "e722e6b50ff10bb5ed11af31de633d56", "e5f580256f49a069601f3101a229091d", "c429d2187ddb78fe76b1f34f6938007a", 
	 "79a8c312a24a1dddfad27f1e007e95c5", "4135fc3dd64d9a7e94ec6f18831544e4"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic404dir/") + 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;
	}
}