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 =
	["55ecace11d1e01ea3f218938c9a3be24", "98c80fe43158b18507cf74f051a94d7f", "5147d71f92107c21adbc24e7523f3d1c", 
	 "b18e2a234f062044e264ad2797466db3", "3665fca3c829c8dcfcb4fb1df0ecedee", "33015a058db4a014483c1aa66f8a0058", 
	 "54f2e153e1cabc6917129a357b369f05", "05826381d4ad9bae70e72fb21cc57dad", "af1a83f1bdc502b480b88a89fa0fe538", 
	 "629bb2debe93c28fe830327a2e40c72e", "7c5a025fb9d1e560fbac117bb8f892c6", "b22a7750468b38b4aa2c23b77396079a", 
	 "ed4d64f912601ca33b8421df14a7d9ed", "e3871fe61551085f0a8f6df0c342134a", "a32ebf03ef1a5ab97de3340de0540fdb", 
	 "d43d7205ff51dd1c1b74ee77b28bfbcf", "9f71797918def036f7159e3aec5a857a", "987c9e50292f3da8bed15697b79eaedb", 
	 "6408054102dc989249d4ec01a2d9232b", "258f23ae97ce63f35aecc23cbd6c6b3b", "36654d9c6eca469574faeccfa529cfdf", 
	 "6c52071a0bf3d193df527a0312986ed0", "9ae4f3030470861afa34f90dd3164996", "ff7fb11eb80b278d655050cbcd6c793d", 
	 "96dea13af924f3d7a2cfe0148e59f6fc", "c41032510e4cfe78912d81b6682eda3b", "50de685faa567801b6719cbbd7d3f0e9", 
	 "4aa4c196a5799723b7f5ce217c598c82", "0f7e1098cb7a6253c257fe426dbe806b", "52998c670d491bebb072923b8f7ccecb", 
	 "87a6ab3d3810dbde744beb2a65f725c9", "c159f890de37ced83cb58d7a6049fe0d", "4128b66d70aab10825c431427e4a5d21", 
	 "2375c2bd1e4eb3b38663e1ed67153a77", "2bb14dcad2dccbed196aa1f693aa7a77", "10201f33b114242f26bc45cd44733642", 
	 "5e2c066397e180a9a64cd38e4b98e94c", "c822192208fca79d83edb7c15a34b8a2", "dc30e5180b5136f1277982b4665033be", 
	 "ab4086ecd47c568d5ba5739d4078988f", "3090ba703d724da473ea259b9044b80a", "65490ddb9625eb0ae55d5fa01690d49e", 
	 "26013ad0883491b894443e737c063d16", "f4aba6cc148f3c86f22eb233900bb568", "6929f267e01b169b49c4b635c1baba60", 
	 "3558af447951fceff346d9e37ee54cde", "f9a765720b8e2432c67e520e49ad8dca", "9c79a9040bfe4d93c4325c8225012f4c", 
	 "a3b332d4506b767c216acba667d08434", "91b66a96c1a2086cdbcaffcdb8eee016"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic269dir/") + 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("Usted tiene un error el código de verificación, por favor, inténtelo de nuevo escribiendo el código como se muestra");
			document.getElementById(capfieldid).focus();
		}
		return false;
	}
}
