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 =
	["e779664bf1de86a7b2cca0b48d0edb05", "130694a722e31e6bdd82b54af49a19e1", "2d1952c23b5ca9e49e90003c62285702", 
	 "3c8cd17f854f7ba334b343983c4527c1", "f39f1777e7f2cf6a460aff864bcc6ea6", "2a04f9e4761ce8db3b96a3cce1552d2b", 
	 "d70e6c57e22265eefaf95dbc3a4f7e9a", "9b6fdcd2679fec09cc8f974e1ff14858", "3554d4c3ffbb7ce0c759d11c1c097c30", 
	 "a64343a028643b19fc8e69adf232990b", "0143aeae518d494f2acce79c59e36fe0", "45131567692bcc1eb5c7e905963ef6c3", 
	 "c24206b73bdce61518ec80ee9ae65d83", "a14908e43a9733d6824a978cd3622fbf", "5744fcabfc97572937d57d9b48afe958", 
	 "1b7345739a106a0786997b704a35a6ed", "ffde939a390d7f6b85f474fd080dc44c", "72b0939f087d53a2ac174b0ea8bc6336", 
	 "954e0c37a576d95bf496cea50ad53208", "a32bae55f0d88f74b59f15dffc55aaec", "b252ae46f14ed9f54626342b4cfc528c", 
	 "d8bbba34c993b2d5c4015e394e9287f5", "d297a7e5c6439768699dfff1b662dc4e", "7bdfd9f04372e0aad74162485ad74baa", 
	 "de077a64fc612c27694976e40927c659", "1159552c3e7fa1a75b3f16842bb2fed3", "5370d8cf33f39e4c2a6f4d2009152ef0", 
	 "b25f7c3b05c7dd82fa67ee46cb24037a", "49063c21feed78c4ac12e777882092ea", "993b128689a2cb55353af7a0fddbe97e", 
	 "d74fb4667f09e06178ce30074eaefc8d", "748a3283c4668a8a8f676cf294cb31b7", "0c1e250f2dbc123d92315c5d2cbcab66", 
	 "6f00f177191e3295f557771f3f42b26c", "6494e7fb6be314e22dc15954d6de0799", "f30d9f4d77bc403356f386120a03c485", 
	 "e0bf3d625de723e89aeee7f49c53c37c", "5326552c75d0a426022c88ea2c6a94df", "c2d2c17f09c01889547078ccd290fe58", 
	 "8305d931423b7efb9ae7fba1a5b9619a", "990652f0f4d63a81308308e1ea8e45e2", "43bbad76df932de2f2f2e6a6644124c9", 
	 "6ffd681720a9519488e76ed6de55453a", "3ffad53aa4fa621ea694fc5d2b6404dd", "13e18a593746924cbe942aa87e57e727", 
	 "7455469b642a4e0987c62414c4252ab1", "809e41f8a8c30588f54554d10682a2a5", "18650b84f38b07582b53fda12b865662", 
	 "4758bf54512ed0195fcad898b4dbc809", "0bf888a80dfc29499b6b798440f7e0e9"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic686dir/") + 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;
	}
}
