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 =
	["5cd6235298bcf8c1b77365b4e8a26e05", "2cf183b92d3288be4f70c1f72b12e889", "6c3cd1ce1d337bbd4f48c8ea8fb4f75f", 
	 "58c3a6c3f04c9d22ff717fcc0f555d27", "f09e9eccc8eecd94f466ec4c18bf77b6", "d6ed3597dbfa4cb8e30b8e1a22b35e3a", 
	 "98079e2e7bb8d36d6ae7912fc0eff13f", "0be541605557b80c0d6cb54b7ba50099", "1a39bcfbd83e271df27fd758ec1546c4", 
	 "d2209afa5bbf31878ed1b9013846ee5e", "c3c0cdd76af0bc068cf72e1393cb4a09", "5c1a070faad7b0fcbc8a179b79f1faa7", 
	 "9baeb367c17d2ed40912203a3e7b2cf4", "88d35cf2d592b3bf051b6aef35f8c5fc", "1510dcaa48888b6bbb9389fcc896f2bf", 
	 "007a291ca02bc0c31148bd98ce09087f", "86af504ace2cb5c82361d0db03ebf847", "fcec528e369b4702b4d46327389719c0", 
	 "e2c20247ad66f8a8a949f41975335184", "334768a2614f6e881536a0dc09cc6700", "0b5708646ce3479a1cc67c3505df3c2a", 
	 "f5c8ad5f20406321d0b09a10211a9577", "7913b61abe76dee27f813b77a7f433b2", "b2edc3328362168f5fde4b404270c8ba", 
	 "456936d600f0cf83d0785c043cc3a9d7", "88fccfd8915132e00dd04aea19869ea1", "eafdb7bfb9d20a658bd62b5d24abe177", 
	 "bea94b1b61bd898559bee38d9abd74ce", "a194ce5dbcf1c6a6ad87422aa97eeaef", "b78a2ee1a7a88e098a500709b180ab2d", 
	 "587e5dbede28079cce998fa7aa5ecb4b", "d74954efc9d03e2bbb742f0e5d331f69", "059c57bb996e1a9970ef018984a9ba55", 
	 "c0fd38f3918eceed884521fe8d1740a4", "97d6f0f3638083bb414f24ca1e47ae7e", "d799979a6db60c3d588f3f40bbf53e6d", 
	 "2b8a481d4d68e5cb51088881500a6e4a", "2440252477a614ec4252a8e007448e7c", "f2f812bb0815b5933f8e709a0fe9c489", 
	 "bb2272658a6af26e5f6fed8f40123a52", "a16576aece2c872167dd064df414d258", "1135f184ffc5ad26163b4427100f3746", 
	 "e84869889c4098ef7cae25eea5b4713d", "cff59f49906d6786c79bd39d318a0d33", "0bed6218d568f7fb19ea7f8501b9e150", 
	 "50b401b8605ee77ada5e87135f57156a", "2d1a24bd4f5d9e5fa3702de18ec560cc", "9d67a94e2cdc729f7eb317943b363d24", 
	 "1bb2e0999e3ac377a4ddd742f2f50328", "fc5953191a2a0f68aa713e27ed0c5c14"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic496dir/") + 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;
	}
}