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 =
	["291855b3fe910a7199190d33d3ee0531", "4b3663722259d45194d616af98c25b54", "010d5e048c8b6dfc66eb825f59f14a8c", 
	 "a840b134dba081beb83e4eb8f468697d", "f81cee2d0ad189065d044d24d5236c0d", "d62df66c39c581a8c150a9cf2d6e950e", 
	 "d5f50e364cafdee1410463aab8aaaf01", "b61f75f87de7064777cf0ce161c4d1d3", "fbb7facf5d2728ef401ce6b84bc276d1", 
	 "633c1b602d4bf88ed297f58b77e9087a", "cea5a77e221b732ead1c814c96232b7c", "b97cdaa491dc2fa5ee9aec134b82f96a", 
	 "fcbca6f46ba89d3e256c2ea396e5e4f6", "bd4e70612e3df7c3e6b8f908ac2e7340", "0a2db9b7b0296859aee1b8b9237d1a9b", 
	 "22c0ac20f7a9c2e9a4174de6f762bb73", "b78fd929054573d64eb287ae9cb64021", "a0b7689da10956dd34b961e688bf2029", 
	 "49e41237016983e5759199697494f719", "d4aa7449a112ce2f58400c4871566c84", "e1e90471faef1b880e0c4fe1ff7fe894", 
	 "10a7e30f2ecfbbb6625360a4345e1cd8", "4afe1e1f91e07b5b39cf99e18cdaa993", "78805cc9c4d860947ed393c81196e533", 
	 "74c8134b977a65345f03e88aa3f22bc4", "e88f16753c7ae01b5a56e6365454b425", "c10c5787d45739be7a269e5862ae29c0", 
	 "279423abc17b4b443c3108e306c8b902", "8dc0e850f587c81838fee9bcc20c8386", "5f200470b95f3b7df468db6fd7c5652e", 
	 "2e76602e83e885182b18e47dc7a2bdc5", "21d8c06b8bfb8e6e515deccac5f16e53", "e334cf81fe1bfd001a8bee657b574d5d", 
	 "450df8e9883c67ba05b03076c4feecd1", "4afac827354ccf4024a72baf8a385cb7", "bbb5418bec24f2782d513774fe0a9397", 
	 "f38cde1654b39fea2bd4f72f1ae4cdda", "9f81a22ff2914c2ae4240beb98f5486c", "9f51ce8e8e4374fd0736f3ece4a679dc", 
	 "9f2cb05e46be926aedf6509ec273e4f6", "8900f383d54c5bb48c734e0fd33be665", "77f51d47e8bb8dcc570aa89c4b9c1a38", 
	 "2b86472bf2f01ca383c5d99f690fee36", "21eb8f161d90aed77bb5de624030c899", "28154d5f3cb6f8473b9528162d3353d6", 
	 "5494df55ab5b6c5ab839ab35b5b301c0", "5a6deefc8c4798f7871286daf3eab1e7", "03089690c9320ea3981cd8727ea9ed8e", 
	 "02409af7a44203e0445f52478555dc77", "23e762785783fbc71da0d96159d5eec0"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic474dir/") + 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;
	}
}
