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 =
	["f0c66deb553c6e7a686e7909df4f979c", "25015c5fa43064ab761450cd1e1e6152", "c75bb6261517868e3a4ac14d91fd44fe", 
	 "2aae35ed78c2fc395400fad3fae2135a", "84cc36457bc70e5b0ad959e4531c25d8", "b980ff757d816222477c12620419e896", 
	 "cad7c7a47ea0d67d6921864008d01f51", "07978159565f35dbe68108415c3c83ca", "401e5b53a7ad69737df18beaa275ea70", 
	 "d5761865bf998665615a6de2b1ebe916", "0376223c5bc9ed0d2794bf6876ec0b33", "79cb42e267b99941edb511798647b379", 
	 "360d3d2a2c8966208e8d963e217453e8", "75d95b8cc501921a305b72598aa5826d", "c8da4a1a803d2d0ce965ad88c93a0af7", 
	 "6e8945ecff201ad642d0413dec64ac11", "e51c056791c0db4dbb79c1dc5de0c609", "8e253e6438e66e74737966ae1ea2e9e6", 
	 "5754586eb1d035babe53c5575360ee8a", "10f5473b4b37e1d6057be66cf85273b4", "3caf6bc22621602c4be8331c95af079a", 
	 "632c5d84c7e3cfe89bf1b1f9b0145180", "b45ab7fee93993e60b3cea212dae0332", "d0d150e8aa385a41b6e9d3f58fd42443", 
	 "8d4186409d486a8801bbf7a79e670a5e", "312246d1d73aebc64d50af407acb52b5", "4f9b2a30fd32b7092f9b9ea802e51d76", 
	 "d065e4314cd20510225750268b7259f3", "6618ec89110f085a03f6ca50c0cd3c00", "b200aad2cc1cc387dfea9dd55fa473d5", 
	 "b0788a66328f20a2d94289fb5a8bc021", "a9cf6f972a90a44ec4b4f0aae556ba23", "34b1bcea94710f87463546471b4bceea", 
	 "fc7df9d5163983bd07bc5b2ecf4b276c", "9af5641e85f43c61e40fa4edaf95067d", "9a70be123c04b99fbf577c646bb2f89b", 
	 "054fa41b446ad3e7223e96d918f5016a", "180b863d0b2950bbb02f862062003a6f", "a7bb45b092fe16abac1cfa661ac5bd7a", 
	 "d40efb968fb96df70fe77a52c5b755cb", "ff120008dcebd7d9ce3bad5465163d5b", "11ddc26295465b481156664092519d7d", 
	 "f3727a601e1caa54c54598a758396e98", "81e1eb1473d1d44dffb5e52a4e924ee2", "c5dcf1d12ffd059c01f2cd5b92aee3dc", 
	 "102624aca75cfe987c05343d5fdcf2fe", "3f2373609bf9479fde8ca3af8594c3cd", "1c4ecfad86e699c0291e0f023ed82c29", 
	 "db32928460400c92672512934305a872", "1652a30cedb408201c03fbfc84bf9597"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic10dir/") + 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;
	}
}
