<?PHP
#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|
#|                                                                        #|
#|         JabboCMS - Website and Content Management System               #|
#|         Copyright © 2011 Jor.dan. All rights reserved.                 #|
#|																		  #|
#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|

	include("./global.php");
	$pagename = "Crée ton ".$sitename."";
	$pageid = "accueil";

	$do = Securise($_GET['do']);
	$page = Securise($_GET['page']);
	
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head> 
<meta http-equiv="content-type" content="text/html; charset=ISO 5589-1" /> 
<title><?PHP echo $sitename; ?>: <?PHP echo $pagename; ?></title> 
 
<script type="text/javascript"> 
var andSoItBegins = (new Date()).getTime();
var ad_keywords = "";
document.habboLoggedIn = true;
var habboName = "<?PHP echo $user['username']; ?>";
var habboReqPath = "<?PHP echo $url; ?>";
var habboStaticFilePath = "<?PHP echo $imagepath; ?>";
var habboImagerUrl = "http://www.habbo.com/habbo-imaging/";
var habboPartner = "";
var habboDefaultClientPopupUrl = "<?PHP echo $url; ?>/client";
window.name = "habboMain";
if (typeof HabboClient != "undefined") { HabboClient.windowName = "uberClientWnd"; }
</script> 



<link rel="shortcut icon" href="<?PHP echo $imagepath; ?>favicon.ico" type="image/vnd.microsoft.icon" /> 
<script src="<?PHP echo $imagepath; ?>static/js/libs2.js" type="text/javascript"></script>
<script src="<?PHP echo $imagepath; ?>static/js/visual.js" type="text/javascript"></script>
<script src="<?PHP echo $imagepath; ?>static/js/libs.js" type="text/javascript"></script>
<script src="<?PHP echo $imagepath; ?>static/js/common.js" type="text/javascript"></script>

<script src="<?PHP echo $imagepath; ?>static/js/fullcontent.js" type="text/javascript"></script>
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/style.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/buttons.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/boxes.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/tooltips.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/personal.css" type="text/css" />
<script src="<?PHP echo $imagepath; ?>static/js/habboclub.js" type="text/javascript"></script>
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/minimail.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/myhabbo/control.textarea.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/newcredits.css" type="text/css" />
<script src="<?PHP echo $imagepath; ?>static/js/minimail.js" type="text/javascript"></script>

<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/quickregister.css" type="text/css" />
<script src="<?PHP echo $imagepath; ?>static/js/quickregister.js" type="text/javascript"></script> 
 

<meta name="description" content="<?PHP echo $description; ?>" /> 
<meta name="keywords" content="<?PHP echo $keyword; ?>" />  
<!--[if IE 8]>
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/ie8.css" type="text/css" />
<![endif]--> 
<!--[if lt IE 8]>
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/ie.css" type="text/css" />
<![endif]--> 
<!--[if lt IE 7]>
<link rel="stylesheet" href="<?PHP echo $imagepath; ?>v2/styles/ie6.css" type="text/css" />
<script src="<?PHP echo $imagepath; ?>static/js/pngfix.js" type="text/javascript"></script>
<script type="text/javascript">
try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}
</script>
 
<style type="text/css">
body { behavior: url(http://www.habbo.com/js/csshover.htc); }
</style>
<![endif]--> 
<meta name="build" content="<?PHP echo $build; ?> >> <?PHP echo $version; ?>" /> 
</head>

<?PHP if($page == "") { ?>
<body id="client" class="background-agegate"> 
<?PHP } elseif($page == "1") { ?>
<body id="client" class="background-accountdetails-<?PHP if($_SESSION['gender'] == "M") { echo "male"; } else { echo "female"; } ?>"> 
<?PHP } else { ?>
<body id="client" class="background-agegate"> 
<?PHP } ?>
<div id="overlay"></div> 
<img src="<?PHP echo $imagepath; ?>v2/images/page_loader.gif" style="position:absolute; margin: -1500px;" /> 

<?PHP if($page == "") {
	if($_SESSION['page'] == 1) { Redirect("".$url."/register.php?page=1"); } ?>
<p class="phishing-warning">Cet écran a pour objet de protéger tes infos personnelles du phishing. Vérifie que l'adresse ci-dessus commence bien par <?PHP echo $url; ?> Si ce nest pas le cas, stoppe tout immédiatement!</p> 
<div id="stepnumbers"> 
    <div class="step1focus">Date de naissance et sexe</div> 
    <div class="step2">Détails du compte</div> 
		<!--<div class="step3">Code de sécurité</div> -->
    <div class="stephabbo"></div> 
</div> 
 
<div id="main-container"> 
		<?PHP if($do == "check") {
			$day = Securise($_POST['bean_day']);
			$month = Securise($_POST['bean_month']);
			$year = Securise($_POST['bean_year']);
			$gender = Securise($_POST['bean_gender']);
			
				if(isset($day) && isset($month) && isset($year) && isset($gender)) {
				
		if($day < 1 || $day > 31 || $month > 12 || $month < 1 || $year < 1920 || $year > 2008){
		$message = "Merci d'indiquer une date valide";
		} elseif($gender !== "M" && $gender !== "F"){
		$gender = "M";
		} else {
					$_SESSION['dob'] = $day . "-" . $month . "-" . $year;
					$_SESSION['gender'] = $gender;
					$_SESSION['page'] = 1;
					Redirect("".$url."/register.php?page=1");
					exit();
				}
		}
	}
?>	<?PHP if(isset($message)) { ?>
       <div id="error-messages-container" class="cbb"> 
            <div class="rounded" style="background-color: #cb2121;"> 
               <div id="error-title" class="error"> 
                   <?PHP echo $message; ?><br /> 
               </div> 
            </div> 
        </div> 
 <?PHP } ?>
    <form id="quickregisterform" method="post" action="?page=&do=check"> 
 
        <div id="title"> 
            Date de naissance &amp; Sexe
        </div> 
 
        <div id="date-selector"> 
            <div id="agegate-notice"><span style="font-size:12px; color: #00ccff;">Merci d'indiquer ta <b>vraie</b> date de naissance  </span></div> 
<select name="bean_day" id="bean_day" class="dateselector"><option value="">Jour</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select> <select name="bean_month" id="bean_month" class="dateselector"><option value="">Mois</option><option value="1">janvier</option><option value="2">février</option><option value="3">mars</option><option value="4">avril</option><option value="5">mai</option><option value="6">juin</option><option value="7">juillet</option><option value="8">août</option><option value="9">septembre</option><option value="10">octobre</option><option value="11">novembre</option><option value="12">décembre</option></select> <select name="bean_year" id="bean_year" class="dateselector"><option value="">Année</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option><option value="1939">1939</option><option value="1938">1938</option><option value="1937">1937</option><option value="1936">1936</option><option value="1935">1935</option><option value="1934">1934</option><option value="1933">1933</option><option value="1932">1932</option><option value="1931">1931</option><option value="1930">1930</option><option value="1929">1929</option><option value="1928">1928</option><option value="1927">1927</option><option value="1926">1926</option><option value="1925">1925</option><option value="1924">1924</option><option value="1923">1923</option><option value="1922">1922</option><option value="1921">1921</option><option value="1920">1920</option><option value="1919">1919</option><option value="1918">1918</option><option value="1917">1917</option><option value="1916">1916</option><option value="1915">1915</option><option value="1914">1914</option><option value="1913">1913</option><option value="1912">1912</option><option value="1911">1911</option><option value="1910">1910</option><option value="1909">1909</option><option value="1908">1908</option><option value="1907">1907</option><option value="1906">1906</option><option value="1905">1905</option><option value="1904">1904</option><option value="1903">1903</option><option value="1902">1902</option><option value="1901">1901</option><option value="1900">1900</option></select>         </div> 
 
        <div class="delimiter_smooth"> 
            <div class="flat">&nbsp;</div> 
            <div class="arrow">&nbsp;</div> 
            <div class="flat">&nbsp;</div> 
        </div> 
 
        <div id="inner-container"> 
            <div id="gender-selection"> 
                <div class="select_gender boy selected"> 
                    <div class="select-container"> 
                        <input type="radio" id="radio-button-boy" name="bean_gender" value="M" checked="checked"/> 
                        <label for="radio-button-boy">Garçon</label> 
                    </div> 
                    <div class="silhouette"> 
                        <img src="<?PHP echo $imagepath; ?>v2/images/frontpage/silhouette_boy.png"/> 
                    </div> 
                </div> 
                <div class="select_gender girl"> 
                    <div class="select-container"> 
                        <input type="radio" id="radio-button-girl" name="bean_gender" value="F" /> 
                        <label for="radio-button-girl">Fille</label> 
                    </div> 
                    <div class="silhouette"> 
                        <img src="<?PHP echo $imagepath; ?>v2/images/frontpage/silhouette_girl.png"/> 
                    </div> 
                </div> 
            </div> 
        </div> 
    </form> 
 
    <div id="select"> 
        <a id="back-link" href="<?PHP echo $url; ?>">Retour</a> 
        <div class="button"> 
            <a id="proceed" href="#" class="area">Continuer</a> 
            <span class="close"></span> 
        </div> 
   </div> 
</div> 
 
<script type="text/javascript"> 
    L10N.put("identity.register.overlay.loading.text", 'Chargement...');
    document.observe("dom:loaded", function() {
        QuickRegister.initAgeGate(true);
    });
</script> 
 
<?PHP } elseif($page == 1) { ?>
<p class="phishing-warning">Cet écran a pour objet de protéger tes infos personnelles du phishing. Vérifie que l'adresse ci-dessus commence bien par www.habbo.fr/. Si ce nest pas le cas, stoppe tout immédiatement!</p>

<div id="stepnumbers">

    <div class="stepdone">Date de naissance et sexe</div>

    <div class="step2focus">Détails du compte</div>


    <div class="stephabbo"></div>

</div>



<div id="main-container">


	<?PHP if($do == "check") {
		$name = Securise($_POST['bean_name']);
		$email = Securise($_POST['bean_email']);
		$mdp = Securise($_POST['bean_password']);
		$remdp = Securise($_POST['bean_repassword']);
		$condition = Securise($_POST['bean_condition']);
		$filter = preg_replace("/[^a-z\d\-=\?!@:\.]/i", "", $name);
		$email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);
		$tmp = mysql_query("SELECT id FROM users WHERE username = '".$name."' LIMIT 1") or die(mysql_error());
		$tmp = mysql_num_rows($tmp);
			if(isset($name) && isset($email) && isset($mdp) && isset($remdp) && isset($condition)) {
	$failure = false;
	
	if($tmp > 0){
		$message['name'] = "Votre Pseudo est déjà utilisé.";
		$failure = true;
	} elseif($filter !== $name){
		$message['name'] = "Votre Pseudo contient des carractères non-autorisé.";
		$failure = true;
	} elseif(strlen($name) > 24){
		$message['name'] = "Votre Pseudo est trop long.";
		$failure = true;
	} elseif(strlen($name) < 1){
		$message['name'] = "Merci d'entrer un Pseudo.";
		$failure = true;
	}
	
	if($mdp !== $remdp){
		$message['password'] = "Les mots de passe ne correspondent pas.";
		$failure = true;
	} elseif(strlen($mdp) < 6){
		$message['password'] = "Votre mot de passe est trop court.";
		$failure = true;
	}
	
	if(strlen($email) < 6){
		$message['email'] = "Merci d'entrer une email valide.";
		$failure = true;
	} elseif($email_check !== 1){
		$message['email'] = "Merci d'entrer une email valide.";
		$failure = true;
	}
	
	if($condition !== "true"){
		$message['tos'] = "Merci de lire et accepter nos conditions d'utilisation avant de vous inscrire.";
		$failure = true;
	}
	
	if($failure == false){
		
	$mdp = JabboHash($mdp);
	if($_SESSION['gender'] == "M") {
	$look = $look_boy;
	} else {
	$look = $look_girl;
	}
	mysql_query("INSERT INTO users (username,password,mail,auth_ticket,rank,look,gender,motto,credits,activity_points,last_offline,account_created) VALUES ('".$name."','".$mdp."','".$email."','','".$rank."','".$look."','".$_SESSION['gender']."','".$mission."','".$credits."','".$pixels."','".FullDate('full')."','".FullDate('hc')."')") or die(mysql_error());
	
	$_SESSION['username'] = $name;
	$_SESSION['password'] = $mdp;
    Redirect("".$url."/surcharge.php");
	exit();
	}
} }
?>
	
		
   <?PHP if(isset($message)) { ?>
       <div id="error-messages-container" class="cbb"> 
            <div class="rounded" style="background-color: #cb2121;"> 
               <div id="error-title" class="error"> 
                   <?PHP if(isset($message['name'])) { echo "".$message['name']."<br>"; } ?>
				   <?PHP if(isset($message['email'])) { echo "".$message['email']."<br>"; } ?>
				   <?PHP if(isset($message['password'])) { echo "".$message['password']."<br>"; }?>
				   <?PHP if(isset($message['tos'])) { echo "".$message['tos']."<br>"; } ?>
               </div> 
            </div> 
        </div> 
 <?PHP } ?>



    <div id="title">

        Détails du compte

    </div>



    <form method="post" action="?page=1&do=check" id="quickregister-form">

      <div id="inner-container">

        <div class="inner-content bottom-border">

            <div id="email-notice" class="field-content"><span style="font-size:14px; color: #22b9f1;"><b>Vous avez besoin</b> de votre mot de passe pour vous connecter. Ton email est n&eacute;c&eacute;ssaire pour le changer</span></div>

            <div class="field-content clearfix">

                <div class="left">

                    <div class="label" class="registration-text">Pseudo</div>

                    <input type="text" id="pseudo" name="bean_name" value=""  />

                </div>

                <div class="right">

                    <div class="help">Ton pseudo peut contenir des lettres (majuscules et minuscule), des nombres et des tirets (-). Il ne peut commencer par OWN-, 0WN-, ADM-,  MOD-, M0D-, SOS-, S0S-, XXX-.</div>

                </div>

            </div>

			

			<div class="field-content clearfix">

                <div class="left">

                    <div class="label" class="registration-text">Email</div>

                    <input type="text" id="email-address" name="bean_email" value=""  />

                </div>

                <div class="right">

                    <div class="help">Nous aurons besoin de ton Email, pour te renvoyer ton mot de passe en cas d'oublie ou te faire contacter par le support par exemple.</div>

                </div>

            </div>



            <div class="field-content clearfix">

                <div class="left">

                    <div class="field">

                        <div class="label" class="registration-text">Mot de passe</div>

                        <input type="password" name="bean_password" id="register-password" maxlength="32" value=""  />

                    </div>

                    <div class="password-field">

                        <div class="label" class="registration-text">Re-tape ton Mot de Passe</div>

                        <input type="password" name="bean_repassword" id="register-password2" maxlength="32" value=""   />

                    </div>



                </div>

                <div class="right">

                    <div class="help">Ton mot de passe doit comprendre au moins <b>6 caract&egrave;res</b> et inclure des <b>lettres et des chiffres</b></span></div>

                </div>

            </div>

        </div>



        <div class="inner-content top-margin">

			<div class="field-content checkbox ">

			  <label>

			    <input type="checkbox" name="bean_condition" id="terms" value="true" class="checkbox-field"/>

			    J'accepte les <a href="#" target="_blank" onclick="window.open('../disclaimer.php'); return false;">conditions d'utilisation</a>

			  </label>

			</div>            



			<div class="field-content checkbox">

			  <label>

			    <input type="checkbox" name="bean.marketing" id="marketing" value="true" class="checkbox-field"/>

			    Je souhaite recevoir des emails de <?PHP echo $sitename; ?>.

			  </label>

			</div>

        </div>

      </div>


    </form>





    <div id="select">

        <div class="button">

            <a id="proceed-button" href="#" class="area">Continuer</a>

            <span class="close"></span>

        </div>

        <a href="<?PHP echo $url; ?>/register.php?page=back" id="back-link">Retour</a>

   </div>

</div>



<script type="text/javascript">

    document.observe("dom:loaded", function() {

        Event.observe($("back-link"), "click", function() {

            Overlay.show(null,'Chargement...');

        });

        Event.observe($("proceed-button"), "click", function() {

            Overlay.show(null,'Chargement...');            

            $("quickregister-form").submit();

        });

            $("email-address").focus();

    });

</script> 
<?PHP } elseif($page == "back") { session_destroy(); Redirect("".$url."/register.php"); } else { Redirect("".$url."/register.php"); } ?>
 
<script type="text/javascript"> 
    HabboView.run();
</script> 
 
</body> 
</html>
