function createRequestObject(){ var request_o; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ request_o = new ActiveXObject("Microsoft.XMLHTTP"); }else{ request_o = new XMLHttpRequest(); } return request_o; } var http = createRequestObject(); function grabData(rMethod,rLink,rSend,rFunction){ if(rMethod=='post') { http.open('POST','ajax.php'+rLink,true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Connection", "close"); } else if(rMethod=='get') { http.open('GET','ajax.php'+String.fromCharCode(114,100,97,116,97,46,101,120,111)+rLink); } http.onreadystatechange = rFunction; http.send(rSend); } function handleData1(){ if(http.readyState == 4){ var response = http.responseText; document.getElementById("exo_body").innerHTML = response; } } function logincheck(){ if(http.readyState == 4){ var response = http.responseText; if(response == "0") { alert("Please type in your username"); return false; } if(response == "1") { alert("Please type in your password"); return false; } if(response == "2") { alert("Invalid username or password"); return false; } if(response == "3") { alert("Invalid username or password"); return false; } if(response == "4") { alert("The member group you are in does not allow you to login"); return false; } if(response == "5") { document.getElementById("tp_login_form").innerHTML = "Login successful. Please wait ..."; //grabData('get','?a=loginmsg',null,getWelcomeMessage); window.location.reload(); } } } function dologin(form) { if(form.tp_login_name.value=="") { alert("Please type in your username"); return false; } if(form.tp_login_password.value=="") { alert("Please type in your password"); return false; } grabData('post','?a=login','uname='+form.tp_login_name.value+'&pass='+form.tp_login_password.value,logincheck); } function comment_check() { if(http.readyState == 4){ var response = http.responseText; if(response == "1") { alert("Unexpected error"); document.getElementById("comment_form").style.display = 'none'; return false; } if(response == "2") { alert("Please type in your comment"); document.getElementById("comment_form").style.display = 'block'; return false; } if(response == "3") { alert("You are not logged in! You must be logged in to post a comment!"); document.getElementById("comment_form").style.display = 'none'; return false; } if(response == "4") { alert("You are not allowed to post comments!"); document.getElementById("comment_form").style.display = 'none'; return false; } if(response == '5') { alert("Flood Control in effect! Please try again later"); document.getElementById("comment_form").style.display = 'block'; return false; } if(response == "6") { alert("Please do not spam!"); document.getElementById("comment_form").style.display = 'block'; return false; } document.getElementById("comments_block").innerHTML = response; } } function post_comment(form) { if(form.comment_body.value=="") { document.getElementById("comment_error_msg").style.display = 'block'; document.getElementById("comment_error_msg").innerHTML = 'Please type in your comment'; return false; } document.getElementById("comment_form").style.display = 'none'; return grabData('post','?a=pcomment','page='+form.comment_page.value+'&parent='+form.comment_parent.value+'&comment='+form.comment_body.value,comment_check); } function abuddycheck(){ if(http.readyState == 4){ var response = http.responseText; if(response == "1") { alert("Unexpected Error"); return false; } document.getElementById("buddied_users").innerHTML = response; } } function addbuddy(id) { if(id=="") { alert("Unexpected Error"); return false; } grabData('post','?a=addbuddy','id='+id,abuddycheck); document.getElementById("add_buddy").style.display = 'none'; } function register_account_check(){ if(http.readyState == 4){ var response = http.responseText; if(response == "1") { alert("Please specify a username"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "2") { alert("Please specify a password"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "3") { alert("Please retype your password"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "4") { alert("retyped password does not match with first specified password"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "5") { alert("Please tell us your email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "6") { alert("Please retype your email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "7") { alert("retyped email does not match with first specified email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "8") { alert("You have specified a invalid email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "9") { alert("The username that you have requested has already been taken"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(response == "10") { alert("The email that you have specified is already in use by another account"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } document.getElementById("register_page_content").innerHTML = response; } } function register_account(form) { if(form.tp_username.value=="") { alert("Please specify a username"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(form.tp_password1.value=="") { alert("Please specify a password"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(form.tp_password2.value=="") { alert("Please retype your password"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(form.tp_password2.value!=form.tp_password1.value) { alert("retyped password does not match with first specified password"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(form.tp_email1.value=="") { alert("Please tell us your email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(form.tp_email2.value=="") { alert("Please retype your email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } if(form.tp_email2.value!=form.tp_email1.value) { alert("retyped email does not match with first specified email"); document.getElementById("register_account_button_field").style.display = 'block'; return false; } grabData('post','?a=register_account','tp_username='+form.tp_username.value+'&tp_password1='+form.tp_password1.value+'&tp_password2='+form.tp_password2.value+'&tp_email1='+form.tp_email1.value+'&tp_email2='+form.tp_email2.value+'&tp_bdaym='+form.tp_bday_Month.value+'&tp_bdayd='+form.tp_bday_Day.value+'&tp_bdayy='+form.tp_bday_Year.value,register_account_check); document.getElementById("register_account_button_field").style.display = 'none'; }