mirror of
https://github.com/2009scape/2009scape.github.io.git
synced 2024-11-22 19:02:39 +01:00
632 lines
22 KiB
HTML
632 lines
22 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
|
|
<!-- Mirrored from secure.runescape.com/m=create/index.ws by HTTrack Website Copier/3.x [XR&CO'2010], Sun, 18 Jul 2010 08:58:29 GMT -->
|
|
<!-- Added by HTTrack -->
|
|
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"><!-- /Added by HTTrack -->
|
|
|
|
<head>
|
|
<link rel="icon" type="image/vnd.microsoft.icon" href="../../site/favicon.ico">
|
|
<link rel="stylesheet" href="./../../site/2009scape-resources/css/2009scape.css">
|
|
<link rel="SHORTCUT ICON" href="../../site/favicon.ico">
|
|
<link rel="apple-touch-icon" href="../../site/img/mobile.webp">
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta http-equiv="Content-Language" content="
|
|
en, English
|
|
">
|
|
<meta name="keywords"
|
|
content="RSPS, Open Source, 2009scape, Osrs, Oldschool Runescape, Runescape, zezima">
|
|
<meta name="description"
|
|
content="Play 2009scape for free, and join a global community of millions as you complete quests and win enormous treasures in a 3D world full of magic and monsters.">
|
|
<meta name="title" content="2009scape - MMORPG - The No.1 Free Online Multiplayer Game">
|
|
<title>2009scape - Create an Account</title>
|
|
<style type="text/css">
|
|
/*\*/
|
|
@import url(../../site/css/default/global-30.css);
|
|
/**/
|
|
</style>
|
|
<script type="text/javascript" src="../../www.jagex.com/js/jquery/jquery_1_4_2.js"></script>
|
|
<script type="text/javascript">
|
|
$(function () {
|
|
|
|
|
|
$("#play, #playExisting, #playBannerNoad").each(function () { this.href += "?j=1"; })
|
|
})
|
|
</script>
|
|
|
|
|
|
<style type="text/css">
|
|
/*\*/
|
|
@import url(../../site/css/create3-16.css);
|
|
/**/
|
|
</style>
|
|
<!--[if lte IE 7]><style type="text/css">
|
|
.brown_box select {margin-top: 1px;}
|
|
|
|
</style><![endif]-->
|
|
|
|
<script type="text/javascript" src="../../www.jagex.com/js/create/ajax-0.js"></script>
|
|
<script type="text/javascript">//<![CDATA[
|
|
var last_ajax_username = "".toLowerCase();
|
|
var last_ajax_response = '17';
|
|
var has_valid_username = true;
|
|
var blocked = false;
|
|
var info_showing = '';
|
|
var submitted = false;
|
|
|
|
|
|
function _(objid) {
|
|
if (typeof objid == "string") objid = document.getElementById(objid);
|
|
if (!objid) return;
|
|
return objid;
|
|
}
|
|
|
|
function findPosY(obj) {
|
|
var curtop = 0;
|
|
if (obj.offsetParent)
|
|
while (1) {
|
|
curtop += obj.offsetTop;
|
|
if (!obj.offsetParent)
|
|
break;
|
|
obj = obj.offsetParent;
|
|
}
|
|
else if (obj.y)
|
|
curtop += obj.y;
|
|
return curtop;
|
|
}
|
|
|
|
function isLeapYear(year) {
|
|
if (year < 0) return (year + 1) % 4 == 0;//>
|
|
if (year < 1582) return year % 4 == 0;//>
|
|
if (year % 4 != 0) return false;
|
|
if (year % 100 != 0) return true;
|
|
if (year % 400 != 0) return false;
|
|
return true;
|
|
}
|
|
|
|
function display(obj) {
|
|
info_showing = obj.id;
|
|
var jmesg = _('jmesg');
|
|
var srctext = _(obj.id + '_desc').innerHTML;
|
|
var ypos = findPosY(obj) - findPosY(_('formBoxes')) + 1;
|
|
jmesg.innerHTML = srctext;
|
|
jmesg.style.backgroundPosition = '0px ' + (ypos - 10) + 'px';
|
|
}
|
|
|
|
function uncross(obj) {
|
|
if (obj.className == 'fail') {
|
|
obj.className = '';
|
|
}
|
|
return;
|
|
}
|
|
|
|
function checkit() {
|
|
_('creatForm').action = '';
|
|
}
|
|
|
|
function validate_username(doajax) {
|
|
var obj = _('username');
|
|
var str = obj.value;
|
|
if (!str || str.length == 0) { obj.className = ''; return false; }
|
|
if (str.length > 12 || !str.match(/^[a-zA-Z0-9_ ]+$/)) {
|
|
obj.className = 'fail';
|
|
_('alts').style.display = 'none';
|
|
_('username_constraints_characters').className = 'error';
|
|
_('errorUsername').innerHTML = "Please supply a valid username.";
|
|
obj.focus();
|
|
obj.select();
|
|
return false;
|
|
} else {
|
|
_('username_constraints_characters').className = '';
|
|
if (doajax == true && blocked == false) {
|
|
if (str.toLowerCase() != last_ajax_username) {
|
|
/* do ajax availability test */
|
|
last_ajax_username = str.toLowerCase();
|
|
callback_request("checkusername.ajax?username=" + str, validate_username_ajax);
|
|
obj.className = 'loading';
|
|
}
|
|
else {
|
|
validate_username_ajax(last_ajax_response, true);
|
|
}
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
function validate_username_ajax(response, no_alts) {
|
|
last_ajax_response = response;
|
|
var obj = _('username');
|
|
if (!response || response.length == 0) {
|
|
obj.className = '';
|
|
_('alts').style.display = 'none';
|
|
_('username_constraints_characters').className = '';
|
|
_('errorUsername').innerHTML = ' ';
|
|
if (!no_alts && info_showing == 'usr') {
|
|
display(_('usr'));
|
|
}
|
|
return true;
|
|
}
|
|
var values = response.split(',');
|
|
if (values[0] == 17) {
|
|
obj.className = 'success';
|
|
_('alts').style.display = 'none';
|
|
_('username_constraints_characters').className = '';
|
|
_('errorUsername').innerHTML = ' ';
|
|
if (!no_alts && info_showing == 'usr') {
|
|
display(_('usr'));
|
|
}
|
|
return true;
|
|
}
|
|
else if (values[0] == 36 || values[0] == 47) {
|
|
blocked = true;
|
|
obj.className = '';
|
|
window.setTimeout('blocked = false', 7000);
|
|
_('alts').style.display = 'none';
|
|
_('username_constraints_characters').className = '';
|
|
_('errorUsername').innerHTML = ' ';
|
|
if (!no_alts && info_showing == 'usr') {
|
|
display(_('usr'));
|
|
}
|
|
return true;
|
|
}
|
|
else {
|
|
obj.className = 'fail';
|
|
_('errorUsername').innerHTML = "Sorry, that username is not available."; // "Please supply a valid username.";
|
|
var alts = "Sorry, that username is not available.";
|
|
if (values.length > 1) {
|
|
alts += " Possible alternatives: ";
|
|
var limit = 9;
|
|
if (values.length < limit) { limit = values.length; }//>
|
|
for (var i = 1; i < limit; i++) {//>
|
|
alts += values[i];
|
|
if (i + 1 < limit) { alts += ', '; }//>
|
|
}
|
|
alts += '.';
|
|
}
|
|
_('alts').innerHTML = alts;
|
|
_('alts').style.display = 'block';
|
|
_('username_constraints_characters').className = '';
|
|
if (!no_alts && info_showing == 'usr') {
|
|
display(_('usr'));
|
|
}
|
|
obj.focus();
|
|
obj.select();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function validate_password(error, startup) {
|
|
var pass = _('password1');
|
|
var pass2 = _('password2');
|
|
var constraints = _('pass_constraints');
|
|
var str = pass.value;
|
|
var str2 = pass2.value;
|
|
if (!str || str.length == 0) {
|
|
pass.className = '';
|
|
pass2.className = '';
|
|
constraints.className = '';
|
|
if (!startup && info_showing == 'pass') { display(_('pass')); }
|
|
return false;
|
|
}
|
|
else if (!str.match(/^[a-zA-Z0-9]{5,20}$/)) {
|
|
pass.className = 'fail';
|
|
pass2.className = '';
|
|
constraints.className = 'error';
|
|
if (!startup && info_showing == 'pass') { display(_('pass')); }
|
|
_('errorPassword').innerHTML = "Please supply a valid password.";
|
|
return false;
|
|
}
|
|
else {
|
|
pass.className = '';
|
|
constraints.className = '';
|
|
if (!startup && info_showing == 'pass') { display(_('pass')); }
|
|
if (str2.length == 0) {
|
|
pass2.className = '';
|
|
if (error == true) { _('errorPassword').innerHTML = ' '; }
|
|
return false;
|
|
}
|
|
else if (str2 != str || !str2.match(/^[a-zA-Z0-9]{5,20}$/)) {
|
|
pass2.className = 'fail';
|
|
_('errorPassword').innerHTML = "Please make sure both passwords match.";
|
|
return false;
|
|
}
|
|
else {
|
|
pass2.className = '';
|
|
_('errorPassword').innerHTML = ' ';
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
function validate_date(reciprocate) {
|
|
var day = _('day');
|
|
var month = _('month');
|
|
var year = _('year');
|
|
var yearint = parseInt(year.value, 10);
|
|
// not y3k compliant! cripes!
|
|
if (yearint < 100 && yearint >= 0) {//>
|
|
if (yearint + 2000 > 2010) {
|
|
year.value = yearint + 1900;
|
|
} else {
|
|
year.value = yearint + 2000;
|
|
}
|
|
}
|
|
if (day.value < 0 || /*>*/ month.value < 0 || !year.value.match(/^[0-9]{4,4}$/)) { return false; }//>
|
|
if (yearint > 2010 || yearint < 1890) { return false; }//>
|
|
var monlens = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
|
|
if (isLeapYear(year.value)) { monlens[1] = 29; }
|
|
if (day.value > monlens[month.value]) {
|
|
day.value = monlens[month.value];
|
|
}
|
|
if (reciprocate == true && validate_country(false) && _('errorData').innerHTML != ' ') {
|
|
_('errorData').innerHTML = ' ';
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function validate_country(reciprocate) {
|
|
var country = _('country');
|
|
if (country.value == '' || country.value <= 0) {//>
|
|
display(_('data'));
|
|
return false;
|
|
}
|
|
if (reciprocate == true && validate_date(false) && _('errorData').innerHTML != ' ') {
|
|
_('errorData').innerHTML = ' ';
|
|
}
|
|
return true;
|
|
}
|
|
|
|
|
|
function validate_all(e) {
|
|
e.preventDefault();
|
|
}
|
|
|
|
var input_order = ["username", "password1", "password2", "day", "month", "year", "country", "submitbutton"];
|
|
|
|
function a_pos(val, arr) {
|
|
for (var i = 0; i < arr.length; i++) if (val === arr[i]) return i;//>
|
|
return -1;
|
|
}
|
|
|
|
function handle_keypress(event) {
|
|
if (!event) event = window.event;
|
|
if (event.keyCode != 13) return true;
|
|
var p = a_pos(this.id, input_order);
|
|
if (p != -1 && p < input_order.length - 1) var next = _(input_order[p + 1]);//>
|
|
if (next && next.focus) {
|
|
next.focus();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function install_textboxes() {
|
|
// Skip the last one (submit button), but it needs to be in the array so things know where to go
|
|
for (var i = 0; i < input_order.length - 1; i++) if (!_(input_order[i]).onkeypress) {//>
|
|
_(input_order[i]).onkeypress = handle_keypress;
|
|
}
|
|
}
|
|
|
|
function install() {
|
|
validate_username(false);
|
|
validate_password(false, true);
|
|
install_textboxes();
|
|
if (_('jmesg').innerHTML == '') { display(_('usr')); }
|
|
}
|
|
|
|
// window.onload fix: Dean Edwards/Matthias Miller/John Resig
|
|
function dummy() {
|
|
};
|
|
function init() {
|
|
if (arguments.callee.done) return;
|
|
arguments.callee.done = true;
|
|
if (_timer) clearInterval(_timer);
|
|
if (install) install();
|
|
};
|
|
/* for Mozilla/Opera9 */
|
|
if (document.addEventListener) {
|
|
document.addEventListener("DOMContentLoaded", init, false);
|
|
}
|
|
/* for Internet Explorer */
|
|
/*@cc_on @*/
|
|
/*@if (@_win32)
|
|
document.write("<script id=__ie_onload defer src=dummy()><\/script>");
|
|
var script = _("__ie_onload");
|
|
script.onreadystatechange = function() {
|
|
if (this.readyState == "complete") {
|
|
init(); // call the onload handler
|
|
}
|
|
};
|
|
/*@end @*/
|
|
/* for Safari */
|
|
if (/WebKit/i.test(navigator.userAgent)) { // sniff
|
|
var _timer = setInterval(function () {
|
|
if (/loaded|complete/.test(document.readyState)) {
|
|
init(); // call the onload handler
|
|
}
|
|
}, 10);
|
|
}
|
|
/* for other browsers */
|
|
window.onload = init;//]]></script>
|
|
<noscript>
|
|
|
|
<style type="text/css">
|
|
#jmesgBg,
|
|
#jmesg {
|
|
display: none;
|
|
}
|
|
|
|
#formBoxes {
|
|
padding-bottom: 1em;
|
|
}
|
|
|
|
.formDesc {
|
|
display: block;
|
|
}
|
|
|
|
.formDesc p {
|
|
display: inline;
|
|
}
|
|
|
|
.formSection {
|
|
padding: 1em 0 5px;
|
|
}
|
|
|
|
#pass_desc,
|
|
#data_desc {
|
|
padding-top: 1em;
|
|
border-top: 2px solid black;
|
|
}
|
|
|
|
#alts {
|
|
display: block;
|
|
margin-bottom: 1em;
|
|
padding: 0;
|
|
}
|
|
|
|
#alts span {
|
|
cursor: default;
|
|
text-decoration: none;
|
|
}
|
|
|
|
#errorUsername,
|
|
#errorPassword {
|
|
margin-bottom: 1em;
|
|
}
|
|
</style>
|
|
</noscript>
|
|
</head>
|
|
|
|
<body id="navplay" class="bodyBackground">
|
|
<a name="top"></a>
|
|
|
|
|
|
|
|
<div class="bodyBackgroundHead">
|
|
<div id="bannerNoad">
|
|
<a href="https://2009scape.org/site/game_guide/play.html" class="HoverImg"
|
|
id="playBannerNoad"><img src="../../site/img/main/skins/default/playnowc20a.webp"
|
|
alt="Play Now" /></a>
|
|
</div>
|
|
<br>
|
|
<div id="scroll">
|
|
<div id="head">
|
|
<div id="headBg">
|
|
<div class="navigation">
|
|
<div class="location">
|
|
<b>Location: </b> <a href="../../index.html">Home</a> >
|
|
Create a Free Account
|
|
</div>
|
|
</div>
|
|
<div id="headOrangeTop"></div>
|
|
<img id="banner" src="" alt="2009scape">
|
|
|
|
<script type="text/javascript">
|
|
document.getElementById("banner").src = `./../..//site/img/2009img/main/skins/default/banners/${new Date().getMonth()}.webp`;
|
|
</script>
|
|
<div id="headImage"><a href="/" id="logo_select"></a>
|
|
<div id="player_no"><span class="brandingColor">2009Scape</span>: a free & open-source remake of 2009 era RuneScape</div>
|
|
</div>
|
|
<br>
|
|
|
|
</div>
|
|
<div id="headOrangeBottom"></div>
|
|
<div id="headAdvert">
|
|
<script type="text/javascript">< !--
|
|
google_ad_client = "pub";
|
|
google_ad_slot = "0";
|
|
google_ad_width = 728;
|
|
google_ad_height = 90;
|
|
</script>
|
|
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div id="menubox">
|
|
<ul id="menus">
|
|
<li class="top"><a href="./../../index.html" id="home" class="tl"><span
|
|
class="ts">Home</span></a></li>
|
|
|
|
<li class="top"><a id="play" class="tl"
|
|
href="https://2009scape.org/site/game_guide/play.html"
|
|
onclick="if(!this.j){this.href+='?j=1';this.j=true;}"><span class="ts">Play Now</span></a>
|
|
<ul>
|
|
<li><a href="./../../secure/m=create/index.html" class="fly"><span>New Users</span></a></li>
|
|
<li><a href="https://2009scape.org/site/game_guide/play.html"
|
|
onclick="if(!this.j){this.href+='?j=1';this.j=true;}" class="fly"><span>Existing
|
|
Users</span></a></li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="top"><a id="account" class="tl" href="./../../404.html"><span
|
|
class="ts">Account</span></a>
|
|
<ul>
|
|
<li><a href="./../../secure/m=create/index.html" class="fly"><span>Create New
|
|
Account</span></a></li>
|
|
<li><a href="./../../404.html" class="fly"><span>Account Management</span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="top"><a id="guide" class="tl" href="./../../site/kbase/guid/manual.html"><span
|
|
class="ts">Game
|
|
Guide</span></a>
|
|
<ul>
|
|
<li><a href="./../../site/kbase/guid/manual.html" class="fly"><span>Manual</span></a></li>
|
|
<li><a href="./../../site/kbase/guid/quests0.html" class="fly"><span>QuestHelp</span></a>
|
|
</li>
|
|
<li><a href="./../../404.html" class="fly"><span>Grand Exchange</span></a></li>
|
|
<li><a href="./../../404.html" class="fly"><span>Rules</span></a></li>
|
|
<li><a href="./../../404.html" class="fly"><span>Lores</span></a></li>
|
|
<li><a href="./../../404.html" class="fly"><span>What is 2009scape?</span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="top"><a id="community" class="tl" href="./../../404.html"><span class="ts">Community</span></a>
|
|
<ul>
|
|
<li><a href="./services/m=hiscore/hiscores.html?world=2" class="fly"><span>Hiscores</span></a></li>
|
|
|
|
<li><a href="./../../404.html" class="fly"><span>Contributors</span></a></li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="top"><a id="help" class="tl" href="./../../404.html"><span
|
|
class="ts">Help</span></a>
|
|
<ul>
|
|
<li><a href="./../../404.html" class="fly"><span>Customer Support</span></a></li>
|
|
<li><a href="./../../404.html" class="fly"><span>Password Recovery</span></a>
|
|
</li>
|
|
<li><a href="./../../404.html" class="fly"><span>Locked Account
|
|
Recovery</span></a></li>
|
|
<li><a href="./../../404.html" class="fly"><span>Appeal Bans & Mutes</span></a>
|
|
</li>
|
|
|
|
<li><a href="./../../404.html" class="fly"><span>Parents' Guide</span></a></li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="top"><a href="https://github.com/2009scape/" id="login" class="tl"><span class="ts">Source
|
|
Code</span></a></li>
|
|
</ul>
|
|
<br class="clear" />
|
|
</div>
|
|
<div id="content">
|
|
<div id="article">
|
|
<div class="sectionHeader">
|
|
<div class="left">
|
|
<div class="right">
|
|
<h1 class="plaque">
|
|
Create a Free Account
|
|
</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="section">
|
|
<div class="brown_background sectionContentContainer">
|
|
<div class="inner_brown_background">
|
|
<div class="brown_box">
|
|
<div class="statusbarwrap">
|
|
<div id="statusbar">
|
|
<div class="left">
|
|
<div class="right">
|
|
<div class="statusbutton firstoffspring firstActive">
|
|
<div class="subButton left">1. Just watch the video</div>
|
|
</div>
|
|
<div class="statusbutton middleoffspring ">
|
|
<div class="subButton middle"></div>
|
|
</div>
|
|
<div class="statusbutton lastoffspring ">
|
|
<div class="subButton right"></div>
|
|
</div>
|
|
<br style="clear: both;" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br class="clear" />
|
|
|
|
|
|
<div class="width756">
|
|
<div id="errorlog" style="position: absolute; top: 5px; right: 5px; float: right; padding: 5px;">
|
|
</div>
|
|
<form id="createForm" action="https://secure/m=create/input_details.ws" method="post"
|
|
onsubmit="return checkit()">
|
|
<div class="inner_brown_box brown_box_stack" id="cIntro">
|
|
Create an account through <a
|
|
href="https://2009scape.org/site/game_guide/play.html">Downloading</a>
|
|
the game.
|
|
</div>
|
|
<div id="formBoxes" class="inner_brown_box brown_box_stack brown_box_padded">
|
|
<iframe width="100%" height="400" src="https://www.youtube.com/embed/ywtRbI89OuU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
|
<br><br>
|
|
</div>
|
|
<a href="https://2009scape.org/site/game_guide/play.html">
|
|
<div class="inner_brown_box brown_box_padded">
|
|
|
|
</div>
|
|
</a>
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br class="clear" />
|
|
</div>
|
|
<div id="footer">
|
|
<div class="contain">
|
|
<div class="footerdesc">
|
|
This website and its contents are copyright under AGPL<br />
|
|
Use of this website is subject to our <a href="../../site/terms/terms.html">Terms &
|
|
Conditions</a> and <a href="../../site/privacy/privacy.html">Privacy Policy</a>.
|
|
</div>
|
|
<a class="jagexlink" href="/">
|
|
<img src="./../../site/2009scape-resources/img/branding/logo-footer-dark.webp" width="110" height="33" alt="2009Scape" />
|
|
</a>
|
|
<br class="clear" />
|
|
</div>
|
|
<br class="clear" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
|
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
try {
|
|
var _pageTracker = _gat._getTracker("UA-2058817-15");
|
|
_pageTracker._setDomainName(".runescape.com");
|
|
|
|
|
|
_pageTracker._trackPageview();
|
|
} catch (x) { }
|
|
</script>
|
|
<script type="text/javascript">
|
|
try {
|
|
var pageTracker = _gat._getTracker("UA-2058817-2");
|
|
pageTracker._setDomainName(".runescape.com");
|
|
|
|
|
|
pageTracker._trackPageview();
|
|
} catch (x) { }
|
|
</script>
|
|
|
|
|
|
</body>
|
|
|
|
<!-- Mirrored from secure.runescape.com/m=create/index.ws by HTTrack Website Copier/3.x [XR&CO'2010], Sun, 18 Jul 2010 08:58:30 GMT -->
|
|
<!-- Added by HTTrack -->
|
|
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"><!-- /Added by HTTrack -->
|
|
|
|
</html>
|