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 =
	["5c6143676846152ae161711751af9967", "a8942f0c01b4901d6dcd58d94f532beb", "be0dfc675365969844673b9aa20accf8", 
	 "41f4b20f4e1970d8434e93071af0948f", "39689b4243096d6a44683aeee8ef86d6", "3576dc31fa0a8e77a97db183de9155f2", 
	 "037f5d1b72d655899f916ab68ab1742e", "d7bcf1310d49510e5aff7de3d3b5d861", "755fc95db2f62c672e1841f75e81133c", 
	 "f422cdcf1a2f3155038a455df77796ff", "27299881293f971517430736e28c9b99", "da299a665268e65f4c8f64e462b1fd38", 
	 "93c26d076af0a44154f79b0082049294", "c6e121018e71060080340c8750915f61", "eff4cccdba1fd64644a9fe5bcae84bd9", 
	 "a1926f1e5c385c624509c51cc63049eb", "080554768d0e814ee537cfdfdcc1087b", "1f9a417c53bd8b940cf71f8816b9eca1", 
	 "14f401d292acadc32247d7eb439e9930", "70c48fb6f5e14b84dc5894041bb7823f", "0d73b61e72ccd26633c7c9a8c640017f", 
	 "1ea94b083d8fe27355a8a9880da738e8", "18a98dfe5f4ea150a89d64c57ef4dae3", "02f46affac95e3b0a91ec67f43d3536c", 
	 "99512347588c3790ce3a0128d21f9b56", "97d067fbc5c99d890983156ef5c85c8d", "c1e3f811c8b360daf92d42a86eb26af9", 
	 "f197c2ffe55cabff0c5f176bc7b8b880", "36cfb57d7b72f5b1cf067761107fcb19", "08136880196f54d0e7cb44d4a084d7fe", 
	 "3b69d3eb829e7114468f1e5ba4c5298f", "2217736e70ad5f2cd8495cd8e8fbc917", "756c106bc84dd00010cea197880b4b3c", 
	 "73ac99c227cc20b9f71a209c8259b9af", "6961a6e93c45c2e8c95e215cc7e470cb", "a1362ba82bfdd846e50358605461a0a4", 
	 "02eeec8fe5233de7a4efbf9183f66aec", "3687d754d5da667e6f70a3b5ec505ca4", "38714a01f81d7940cbb191b84739d493", 
	 "2d0edd995e2d2ef3fa37f4e590842007", "3f1f842776b2acf4fbe7fde40dd1f817", "9f6212164d444a4e7b6cdb2c324b0fa0", 
	 "fa69ace038cfd2bf6d006ca919121388", "a0588e3d3b7689bb982b95773b49d6b3", "572898b67cb61c71bbd52bd51c4a7ae6", 
	 "ec84a5a1644ed6d3b6cc127fff3c9c03", "7865d3615cfc7b5f6139bd65b82936f2", "e8ee9ea64375238c8e9663e50b941d5b", 
	 "9c7e7b132c420c2db21c76891e665565", "6757a44e0b8662a0996a48b49280cf91"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic402dir/") + 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;
	}
}