var HORIZON = {}; HORIZON.ajax = { createAjax: function () { var ajax = false; if (window.XMLHttpRequest) { ajax = new XMLHttpRequest(); return ajax; } else if (window.ActiveXObject) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); return ajax; } catch (e1) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); return ajax; } catch (e2) {} } } if (!ajax) { alert ('Some page functionality is unavailable.'); } }, requestAjax: function(ajaxData){ var postData, ajax = this.createAjax(), callbackParams; if (ajax) { try { callback = ajaxData.callback; } catch (e) { alert ('Some page functionality is unavailable.'); return false; } try { phpScript = ajaxData.phpScript; } catch (e) { alert ('Some page functionality is unavailable.'); return false; } try { callbackParams = ajaxData.callbackParams; delete ajaxData.callbackParams;} catch (e) { callbackParams = ''; } ajax.open('post', phpScript); ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); ajax.onreadystatechange = function() { if (ajax.readyState == 4 && ajax.status == 200) { window[callback](ajax, callbackParams); } } delete ajaxData.callback; delete ajaxData.phpScript; ajaxData = 'data=' + encodeURIComponent(YAHOO.lang.JSON.stringify(ajaxData)); ajax.send(ajaxData); } else { alert ('Some page functionality is unavailable.'); } } };(function() { var subButton, lostButton, regButton, Dom = YAHOO.util.Dom, Event = YAHOO.util.Event, Button = YAHOO.widget.Button; Event.onContentReady("my-menu", function () { var oMenu = new YAHOO.widget.MenuBar("my-menu", { autosubmenudisplay: true }); oMenu.render(); }); Event.onContentReady('loginPage', function() { subButton = new YAHOO.widget.Button("submit-button", {type: 'submit'}); lostButton = new YAHOO.widget.Button("lost-button", {type: 'link', href: 'login.php?case=lost_pass'}); document.getElementById('ulogin').focus(); }); Event.onContentReady('regPage', function() { regButton = new YAHOO.widget.Button("register-button"); document.getElementById('ulogin').focus(); }); })(); function check_input(tag, handler, user_input) { var params = { callback: "check_input2", callbackParams: tag, case1: handler, case2: user_input, phpScript: 'ajax_modules/login_ajax.php' } HORIZON.ajax.requestAjax(params); } function check_input2(ajax, callbackParam) { document.getElementById(callbackParam).innerHTML = ajax.responseText; } function check_password() { var pass1 = document.getElementById('upass').value; var pass2 = document.getElementById('upass_confirm').value; if (pass1 === pass2) { document.getElementById('upass_confirm_response').innerHTML = "The passwords match."; } else { document.getElementById('upass_confirm_response').innerHTML = "No match..."; } }