<!DOCTYPE html>
<html>
<head>
	<title>Sign Up</title>
    <link rel="stylesheet" type="text/css" href="../css/default_style.css">
    <link rel="stylesheet" type="text/css" href="../css/sign_up.css">
</head>
<body>
	<div class="frame">
        <div class="signup_header">
            <div class="horizontal_line"></div>
            <h1>SIGNUP</h1>
            <div class="horizontal_line"></div>
        </div>
        <form name="sign_up" method="post" action="sign_up.php" onsubmit="return validate_password();">
            <p id="error_signup" style="text-align: center;"></p>
            <div class="signup_container">
                <div class="form_name">
                    <div class="signup_form">
                        Your Name
                    </div>
                    <div class="signup_form">
                        Username
                    </div>
                    <div class="signup_form">
                        Email
                    </div>
                    <div class="signup_form">
                        Password
                    </div>
                    <div class="signup_form">
                        Confirm Password
                    </div>
                    <div class="signup_form">
                        Phone Number
                    </div>
                </div>
                <div class="form_field">
                    <div class="signup_form">
                         <input type="text" name="full_name">
                    </div>
                    <div class="signup_form">
                       <input type="text" name="username" onkeyup="checkAvailability(this.name,this.value)"><div class="verification" id="username_verification"></div>
                    </div>
                    <div class="signup_form">
                        <input type="Email" name="user_email"onkeyup="checkAvailability(this.name,this.value)"><div class="verification" id="email_verification"></div>
                    </div>
                    <div class="signup_form">
                        <input type="Password" name="user_password">
                    </div>
                    <div class="signup_form">
                        <input type="Password" name="confirm_password">
                    </div>
                    <div class="signup_form">
                        <input type="text" name="user_phone">
                    </div>
                </div>
                <div class="driver_form">
                    <input type="checkbox" name="is_driver" value="true" style="width: 30px">
                    <label for="is_driver">Also sign me up as a driver!</label>
                </div>
                <div class="form_button">
                    <a class="have_account" href="login.html">Already have an account?</a>
                    <input type="submit" class="button green signup" value="REGISTER">
                </div>
            </div>
        </form>
	</div>
    <script>
    function validate_password()
    {
        var password = document.sign_up.user_password.value;
        var confirm_password = document.sign_up.confirm_password.value;
        if (password !== confirm_password)
        {
            window.alert("The passwords you entered didn't match");
            return false;
        }
    }
    function checkAvailability(name,value)
    {
        xhttp = new XMLHttpRequest();
        if (value.length == 0) {
            document.getElementById("username_verification").innerHTML = "";
            document.getElementById("email_verification").innerHTML = "";
            return;
        }
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                if (name === "username") {
                    document.getElementById("username_verification").innerHTML = this.responseText;
                } else if (name === "user_email") {
                    document.getElementById("email_verification").innerHTML = this.responseText;
                }
            }
        };
        var str = name+"="+value;
        xhttp.open("GET", "sign_up.php?key="+str, true);
        xhttp.send();
    }
    </script>

</body>
</html>