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 =
	["81a0017f8cfa9ae3a88ce2689412f8c3", "59c18014cf560067236fe2af907c251a", "200d2c2389835ffa7da616de226c144e", 
	 "b5d44c309e2dddf0d1f8f0af830c5c7d", "8cc519c8e3bdc9f10c757d2a9cad635c", "7216115a5eb54fff1994a609fed9f809", 
	 "363651338bb8edbf64744edd293bf889", "bdf42556429e481e43fd8be0d0ef46c6", "11a6b4d0b78174ca799b5282837965fd", 
	 "f5f2bb5172cee20c2567c553f815e606", "8bdc0cc3234225b39277eb3bbf71f1cd", "79821cafa1d0e2e9531a83b1439b6249", 
	 "0ccafc077462308964fbbaf5609ba40f", "ee5184a9b9d63d1904b152eed76e170f", "4dc29eb46a6fb40989c83f36e2b8c3b6", 
	 "1d0f027944a4c406f535de2312773907", "a8efa5b60aed4d3a91a4fa0ae3d991b7", "e0066c555f7ec0e793c280efd535bc76", 
	 "9c3f9e3c1ba24e0545ed723a53e5c66e", "7ca23636c06f288b536abbb58af7ef68", "db07f155ce772438ccca7d0e2efd4e72", 
	 "e061e72361500aa82d4d42c1cd2d9708", "3058f03f1d055b829f71d3e7a3d25c03", "c0068428cb81e42f415f019235bca225", 
	 "2ccdccd9c298b28348c82211b596aa29", "4d1dc5d6c9a8645871a337766dba02ae", "85b5a2d1361d8e1273ce51ca140ba950", 
	 "972ac90435017786b17521d5e3355641", "a2d72a06f6b177ffb5906b58e09eb9bd", "a8ce61480876c8d3feeea94585950b63", 
	 "08f7255e342b3279102f92246430d437", "a87da5a24ad8253bd7ea72b8c3a16626", "82506be077950ba4e822211417feaaa1", 
	 "7c613093b05d2cd740b28a3e054bc057", "c5f70e393bd3d742e2a8a97a4bf8abf2", "08d0c527c58a5850424f222e625ad233", 
	 "1584ba27395e9fd8f88e585a98f43975", "84523de37caac6494cabd94aecdf725d", "14c89646eaa49b6e0a5edc0bd4b9ce4b", 
	 "abf537280ef0d32e53c86386cb2b2f07", "85f8f3f58d03fb48fba2679917564b50", "f4371b661710064a5b95b941d195f360", 
	 "75b165bc178d5127e98bf7d4c80577c3", "42bd89cf59e3fe7a41b6aa662d72a0f4", "ba697e1f322a2a50858d2252f2577c36", 
	 "0b38efb9b061dfd8f200928398e555b1", "c13376477245a7ed16522e38115e1f73", "339c22df2b3903d273376b898f4fe90f", 
	 "e4cb9b9ec738eff756f21464bad1ae7d", "284323285700041cd92aa4b5fc8af3ec"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic372dir/") + 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;
	}
}