1 // Create XMLHTTP object function getXmlHttp() { var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } // Get test form function Get_Test_Form(userSource) { userSource = typeof userSource !== 'undefined' ? userSource : 'gch'; var jstest_request = "lang_id=UKR&userSource=" + userSource; var xmlhttp = getXmlHttp(); xmlhttp.open('POST', '/oca_online/client/test.php', true); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlhttp.send(jstest_request); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { if(xmlhttp.status == 200) { document.getElementById("testengine_form").innerHTML = xmlhttp.responseText; } } } } // Send test form function Get_Test_Result(userSource) { userSource = typeof userSource !== 'undefined' ? userSource : 'gch'; document.getElementById("testengine_button").disabled = true; var jstest_request = ""; var jstest_error = ""; // Age check var jstest_birth_d_n = document.getElementById("testengine_birth_d").options.selectedIndex; var jstest_birth_m_n = document.getElementById("testengine_birth_m").options.selectedIndex; var jstest_birth_y_n = document.getElementById("testengine_birth_y").options.selectedIndex; var jstest_birth_d = document.getElementById("testengine_birth_d").options[jstest_birth_d_n].value; var jstest_birth_m = document.getElementById("testengine_birth_m").options[jstest_birth_m_n].value; var jstest_birth_y = document.getElementById("testengine_birth_y").options[jstest_birth_y_n].value; var jstest_birth_date = jstest_birth_y + ',' + jstest_birth_m + ',' + jstest_birth_d; if ((jstest_birth_d > 0) && (jstest_birth_m > 0) && (jstest_birth_y > 0)) { document.getElementById("testengine_birth_d").style.backgroundColor = "#ffffff"; document.getElementById("testengine_birth_m").style.backgroundColor = "#ffffff"; document.getElementById("testengine_birth_y").style.backgroundColor = "#ffffff"; } else { document.getElementById("testengine_button").disabled = false; Set_Error_In_Test_Result("Вкажіть дату нарождення, вам має бути 14 років або більше"); document.getElementById("testengine_birth_d").style.backgroundColor = "#ffcccc"; document.getElementById("testengine_birth_m").style.backgroundColor = "#ffcccc"; document.getElementById("testengine_birth_y").style.backgroundColor = "#ffcccc"; document.getElementById("testengine_birth_d").focus(); return; } // Sex check if (document.getElementById("testengine_sex_m").checked) var jstest_sex = "M"; else if (document.getElementById("testengine_sex_f").checked) var jstest_sex = "F"; if (jstest_sex) { document.getElementById("testengine_sex").style.backgroundColor = "#ffffff"; } else { document.getElementById("testengine_button").disabled = false; Set_Error_In_Test_Result("Вкажіть стать"); document.getElementById("testengine_sex").style.backgroundColor = "#ffcccc"; document.getElementById("testengine_sex_f").focus(); return; } // Fields check var jstest_f_str = ""; var jstest_personals = document.getElementsByName('testengine_personal'); for (var jstest_i=0; jstest_i'; resultBlock.innerHTML = errorHtml; if (errorBlock) { errorBlock.innerHTML = errorHtml; } }