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 =
	["680949c1dbf93674933ad8a12819e0ac", "a4989d96d11427902288eda3cf242bea", "d24d207507a507b89169642767de9a42", 
	 "51e98e6cc82659e3d9ecfa8da971c7e8", "348e9db542d95ebdd1883c760060445e", "417b30ba9f6eb06ce0bdd21527ce7db1", 
	 "cb5301cdfff0020cbf30857cfbce31e2", "f678f8965edb0a844a8a8f6c8f86f989", "b0ef448a8b462fa1a6acfba236c4f729", 
	 "b4fa03930be0ae310a37f9e464e9fe7e", "8b04f4091aa625f56b3f7da315a1e231", "72cac6a1f00136fa1f878e535ad0375b", 
	 "0955f05011aa672272c473fac548fc0a", "b7c398f469fd8d9bd455903396d10bae", "3faee68c45cc7a5163d153ffc8116b32", 
	 "9919f8307d19d173e1828a7b20e371e5", "f65b46c2166016872a0023cc065f1ece", "de501f2d4d778c33e6b24887fef096b4", 
	 "bc153ae66000829176e2508fe837228e", "9ac3df3e349a22195d425c0f8d1eb0d6", "32a97543c637a4a8b02e833f8839a123", 
	 "7248001159a67b1a6f121e5ba5bb5c90", "6964db0d69929d7445ffe86b364112a5", "f0ef209f2aa0da4ef39ffe20dfda126a", 
	 "d241d901ad1c989db3dd9bd3497e12d4", "0eb9d806d96e28c3372f9eec34b89970", "b0f2d28c4f498f38e9d36e86ea13cbc3", 
	 "3ea9ef1962aeebf458c43d36f72eaff1", "e9b9ec94db723cd6c3b11f55e3d61ffa", "74437fabd7c8e8fd178ae89acbe446f2", 
	 "848c855e233f0cb79f43da19d7152ec3", "61db995311caba6cb4be6f02cb91d570", "f36de06a96e90f339da27383993f42e8", 
	 "5c77cb4ab034c6f0caa50d84586d7dc2", "3150dfe94fa388a4872978e7a4d3bffb", "26fe0a5935978f57c251435b409ea079", 
	 "b4d8e4740cffe4ffedd70f4a288e2bce", "2cc537bc091795bf3631168b3d06acb0", "196307e17d80f8eaceabdbf4cdddcde3", 
	 "f7d6c4d07c374dd33ddaeb761b370bae", "de6761447d9bfd22168bcf423c2b9789", "e60c0eb244a12b03a9a771ee31f964be", 
	 "c86e12a3d5f3fbf71fa67b5f63995ab8", "c47b34d3743078dad2be6c0a79641fef", "89196a4a399818d2d6cedd58eb96f66a", 
	 "a3d738c3ba39f081f3cc3c6c5c95d644", "2da7ea1ea40204ace3fc45466dca26ce", "5f3c942920735b45a9e632199345e571", 
	 "162739004d2da0694c01c6902094f317", "d443f2cc4b4b57371b7fdd066bf87cdb"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic698dir/") + 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;
	}
}
