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 =
	["f86beec0c312bc3fa04a3741ae2bb551", "82b236e2e7ae69a43c72db17070ac33a", "46e4f9005cf65c1cab573419f81c9f04", 
	 "ffecb8a2f6cef0559940bd9542f3fa58", "60c6115f4fc5fdb215b0543629120cf3", "9dfc8dce7280fd49fc6e7bf0436ed325", 
	 "889916566b53ffe93ae857d0de2d3ed8", "dc91bdf721585745298c4e7a862cc8c4", "2791cbd6ac22fbdca30065b1d2c46244", 
	 "3570948e16b77ed9159a4ddb20506386", "d97841c1c75f45d7fab4c8040d046733", "bd3a6851b4d49fe8364e32e2503b9384", 
	 "e51457de94de807739326d01fcff3374", "67a943e4d056ba4c5a9d63c8f88f320b", "a9740962150fd208325b5f4761cf0b9b", 
	 "ecd74814d76c900f5ca8ee4dae981a5e", "34b41b105b1ee58eca1772be8226a9a0", "5cbb966f95a4aedbf36ab7d9e0d405b0", 
	 "5c03d3040a93f30fde986b09ee918cea", "e30542583f3a03e3146b65e7ed206661", "9f1f1252864a1ce7f3e2c356adc6ee75", 
	 "098e7a31b54ae2851be0fe7cb9a22fbd", "5085ef46b3aba620dd4293e8be2e88c0", "083bfd41498b4c16e7f2cc2fa9d31d90", 
	 "8c34af1b350ed6c159fafeae13ceb2f9", "a09a347fcbbca1336f69059ce5a559a1", "ecc23adf18d84b6429969ca5660116b5", 
	 "8b819dbd56205da7e29db07af1dd70b8", "476cb3baac9ba213d8732ad4ad1c5cc6", "542245b971c8d5d060c2bb653c57f662", 
	 "4a2d9725f14a71df410519c17f48f7ef", "955307072330b460e837a3da2e7e06df", "f978bbef5e53bdb1975d54d48270bd1d", 
	 "348b015bb5533b0c7f7075c92389a176", "aa474374b3e9eab0cfa9f4d7e7fb2696", "bfa998d5409ee71d3b121cbcc7bba76d", 
	 "111122ede140aff220ffc074f8c96f7b", "2aa11e95fb1b6c971961f658224f1f2b", "51fc87c39f5fa357c96c8362f1e796bd", 
	 "2e136e32c243222bff390f128558e19c", "cc7e8640a03c4e72d19b65e0f9ab877a", "3f0dc90f6b2946b5b847287a2500d03b", 
	 "5015a360c929ef6f35ab656487123a08", "fce01b00afc8ac56487047a80c8ca3d9", "e1750e470c55d354ceb94db6e42920ee", 
	 "9332deae81252ade8500ed7846255d93", "b289b63670cbc39b8916f27810c22dce", "7a50867709c38a52e9a0b83adc95c518", 
	 "55511469f07fb4cbe1a90906db21dae2", "79ec72cdf295347704ae248f28a530ef"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic51dir/") + 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;
	}
}