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 =
	["e117652871eb58fd15735331fcf53ea8", "39a02484c509b49976634cc3c1f06719", "042f4a45e9be8656d59c89bde0e95d89", 
	 "5548b5ec438d199c13ac931678f6e9dd", "2343c8fde12561c2577544a56d013f51", "7c6cf3f491410c257ee3bc01bf6bdac4", 
	 "51fafdd6f03e487b69e86a7593cbbf12", "266d593b4c517a3d9e0bafcd6dc5271f", "2f8f6d0a8fc79c8d0b15291df3233acc", 
	 "2b48205efaa6fec6a7954c40393f6cb7", "e91f26db6f533f7dc1cec86731c5bdff", "c341f8bb7d826086cdb90b5d48e707d7", 
	 "bc961159b685066bcc4ddd2a368825b2", "97be1ab92d2b3cecf97ec58226b67de6", "737c6a3b558ea828809c82bbebf1c995", 
	 "f77ed24456d8293c76a38cc38079ea65", "06c9605ba94e81fe5680552346207732", "694720e8d484fb5207deefa2a4325655", 
	 "81b78a66e49e616920e502cc4bda324b", "0817bd8d30262753e90897ca7ed7fa02", "2c330e83591c302e1de030f096c8d46d", 
	 "f97b13a7826f216e460c36bceef1bf79", "e1c286326b8b878ca3cc1dc8135f5d05", "74f1e79dae204e350ee3e4f6246b0dd5", 
	 "73a4856aaab9cfd31abe09b36281c3d1", "c11d30216e6f12bd5b2fbae529bee41f", "6a0897cfd163f9fb5bad0bea907e14f7", 
	 "9c792a7435d77b9022bfda28f2765ea8", "74fa639ca39b004a087793ba8066c901", "be142d6f041c172101fc1233c49b0fbb", 
	 "d1b3ef7b1e38627f2282c4ca2966c9e4", "0701ed77df3c6cd89ebf32f8ceef6f97", "0535eac535074083fc5241dd1bd70b4f", 
	 "877b7e689989def3cad7d2a7ec9f96bb", "1f4bc08464def76b42a02e6be40083c3", "0343ffaa2b572137ae62609a016742a6", 
	 "55d080f13a4e7aa5cc85dbcf21b2ca55", "7954ca7759f51473f85b1c7d68f1fc9b", "bf45a48adaa0342fd1b40a7489159acf", 
	 "91607a6395bb7ad212b3ca718e733725", "ce23ddcae40d354a04e5985ca97bafab", "173906dde1f8c19ad38634738d5c0340", 
	 "c710ffef70add55993885130d346d677", "2332503af32eced334a7c9c8c6bc72da", "b85ad55ead30236492692aa54691e64d", 
	 "2ceac135fdacdc1d9d61a11aab46edbb", "20e38bc4de6d65943f5cb101b0d4de33", "d391cf962921f242614479bf24c15047", 
	 "d5b8994af7c6f3c0144ea1b86c940f86", "3456631d4441f4ce905f943878d63da3"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic587dir/") + 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;
	}
}
