answer1 = "bugaga"; q = new Array(); q['q1'] = '02300283fc019c876fc2d4a7f3c187c298ed8af1'; q['q2'] = '762770c8a9fc02a8720ddbdb2476a8c6e2616581'; q['q3'] = '9d9803c82a6855ebecadb48af31b6eeaece20468'; q['q4'] = '5b19581ae305bd81595f5c14cb903b0c1235593f'; q['q5'] = 'c44859c37651e313bdd1787a0896d2a1d31fceed'; q['q6'] = '027453988a4ae8fcc9ca0674e1ab0e36bc9dab2c'; q['q7'] = 'bc61a1a2236cc9a420880c22f81229979ae1ba73'; q['q8'] = '90365b00603563b9ff80bfd27cd62c136b30f489'; q['q9'] = '32f830efd997ad07fa900f15e536b72099090528'; q['q10'] = 'd9ec4ae4c73230564eb2c61b6ea22ee891dbfa20'; q['q11'] = '3bca5150102830b35edd17de9c937a24c48d4361'; q['q12'] = '3932b34f2984f79adc4f9235d70a4ccbdc9cf9bc'; function checkQ(str) { if(sha1Hash(document.getElementById(str).value.toUpperCase()) == q[str]) { validate1(str); } else { validate2(str); } } function validate1(qstr) { if(document.getElementById(qstr).disabled == false) { document.getElementById(qstr).disabled = true; document.getElementById(qstr).style.border = '2px solid #00FF00'; document.getElementById('correct').innerHTML = document.getElementById('correct').innerHTML*1 + 1; } } function validate2(qstr) { if(document.getElementById(qstr).value=='') { document.getElementById(qstr).style.border = '1px solid #A5ACB2'; } else { document.getElementById(qstr).style.border = '2px solid #FF0000'; } } function sha1Hash(msg) { // constants [4.2.1] var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6]; // PREPROCESSING msg += String.fromCharCode(0x80); // add trailing '1' bit to string [5.1.1] // convert string msg into 512-bit/16-integer blocks arrays of ints [5.2.1] var l = Math.ceil(msg.length/4) + 2; // long enough to contain msg plus 2-word length var N = Math.ceil(l/16); // in N 16-int blocks var M = new Array(N); for (var i=0; i>> 30) * 8; M[N-1][15] = ((msg.length-1)*8) & 0xffffffff; // set initial hash value [5.3.1] var H0 = 0x67452301; var H1 = 0xefcdab89; var H2 = 0x98badcfe; var H3 = 0x10325476; var H4 = 0xc3d2e1f0; // HASH COMPUTATION [6.1.2] var W = new Array(80); var a, b, c, d, e; for (var i=0; i>>(32-n)); } // // extend Number class with a tailored hex-string method // (note toString(16) is implementation-dependant, and // in IE returns signed numbers when used on full words) // Number.prototype.toHexStr = function() { var s="", v; for (var i=7; i>=0; i--) { v = (this>>>(i*4)) & 0xf; s += v.toString(16); } return s; } function resetForm() { for(i=1;i<34;i++) { document.getElementById('q'+i).disabled = false; } document.forms[0].reset(); } //end of antoha's js function RandomImage(images) { imageSet = new Array(); imageSet = images.split(","); ind = Math.floor(Math.random() *imageSet.length); return imageSet[ind]; } function OpenPic(PicName) { var image=RandomImage(PicName); window.open("http://www.grog.vsu.ru/show.php?img="+image, "", "scrollbars=no,resizable=no") } function OpenUrl(Url) { window.open("http://www.grog.vsu.ru/show.php?img="+Url, "", "scrollbars=no,resizable=no") } function AreYouReally() { return confirm("?? ???????, ??? ?????? ??????? ??? ??????????"); } function smilie(thesmilie) { // inserts smilie text document.write_message.user_message.value += thesmilie+" "; document.write_message.user_message.focus(); } function SelectAll(mark) { for (i = 0; i < document.forms['delete_form'].elements.length; i++) { var item = document.forms['delete_form'].elements[i]; if (item.name == "del_id[]") { item.checked = mark; }; } } function CheckSelect(form) { for (i = 0; i