﻿

var rulesrefer = "";
var username = "";
var userage = "";
var userresident = "";
var divshow = 0;
var gamescroe = 0;
var clientip = "";
function getusername() {
    return username;
}



var col = "Score";
var sort_top = "desc";
var sort_all = "desc";

function topscore(column) {
    if (sort_top == "desc")
        sort_top = "asc";
    else
        sort_top = "desc";
    col = column;
    
    _Default.topscore(column, sort_top, callbacks_top);
}

function callbacks_top(res) {
    innerHTMLMsg("topscore", res.value);
}

function allscore(column) {
    if (sort_all == "desc")
        sort_all = "asc";
    else
        sort_all = "desc";
    col = column;
    
    _Default.allscore(column, sort_all, callbacks_all);
}

function callbacks_all(res){
    innerHTMLMsg("allscoresub", res.value);
    
    try{
        $('#allscoresub').jScrollPane( {
	        showArrows:true,
	        scrollbarWidth:11,
	        arrowSize:12
	        });
    }catch(e){
    
    }
}




function refreshScore(){	
	_Default.topscore(col, sort_top, callbacks_top);
}

                        



function openrule(refer) {
    rulesrefer = refer;
    if (refer != "" && refer != 'Contestrules') {
        document.getElementById('rulesfrom').style.display = 'block';
        document.getElementById('rulesclose').style.display = 'none';
        closelayer(refer);
    }
    else {
        document.getElementById('rulesfrom').style.display = 'none';
        document.getElementById('rulesclose').style.display = 'block';
    }
    openlayer('Contestrules');


        $('#contestpanel').jScrollPane({
            showArrows: true,
            scrollbarWidth: 11,
            arrowSize: 12
        });
}

function closerule() {

    closelayer('Contestrules');
    if(rulesrefer!="")openlayer(rulesrefer);
    rulesrefer = "";
}


function checkDate() {
    
    var c_year=document.getElementById('year').value;
    var c_month=document.getElementById('month').value;
    var c_day = document.getElementById('day').value;
    
    if(c_year == "" && c_month == "" &&  c_day == ""){
		innerHTMLMsg("step1message", "Please enter your date of birth");
        return false;
    }
    
    if (c_day.length == 1)
        c_day = "0" + c_day;
    if (c_month.length == 1)
        c_month = "0" + c_month;
    if (c_year < 1600 || c_year > 9999) {
        innerHTMLMsg("step1message", "Please enter a valid date");
        return false;
    }
    var strDate = c_year + "-" + c_month + "-" + c_day;
    if (chkdate(strDate)==false) {
        innerHTMLMsg("step1message", "Please enter a valid date");
        return false;
    } else {
        var d = new Date();
        if (getdifferyear(d.toDateString(), strDate) <= 13) {
            document.getElementById('no13year').style.display = 'block';
            document.getElementById('step1').style.display = 'none'
        }
        else {
            var RValue = GetRadioValue("legalresident");
            if (RValue == "0") {
                document.getElementById('noresident').style.display = 'block';
                document.getElementById('step1').style.display = 'none'
            }
            else {
                document.getElementById('step2').style.display = 'block';
                document.getElementById('step1').style.display = 'none'

            }

            if (document.getElementById('isemail').checked) {
                document.getElementById('isemail1').value = "1";

            }
            else {
                document.getElementById('isemail1').value = "0";
            }
            
            freshimg();
        }

        document.getElementById('year1').value = document.getElementById('year').value;
        document.getElementById('month1').value = document.getElementById('month').value;
        document.getElementById('day1').value = document.getElementById('day').value;
        document.getElementById('legalresident1').value = GetRadioValue("legalresident");
    }
}


function chkdate(datestr) {
    var lthdatestr;
    if (datestr != "")
    { lthdatestr = datestr.length }
    else
    { lthdatestr = 0 };
    var tmpy = "";
    var tmpm = "";
    var tmpd = "";
    var status;
    status = 0;
    if (lthdatestr == 0)
    { return (false) };
    for (i = 0; i < lthdatestr; i++) {
        if (datestr.charAt(i) == '-') {
            status++;
        }
        if (status > 2) {
            return (false);
        }
        if ((status == 0) && (datestr.charAt(i) != '-')) {
            tmpy = tmpy + datestr.charAt(i);
        }
        if ((status == 1) && (datestr.charAt(i) != '-')) {
            tmpm = tmpm + datestr.charAt(i);
        }
        if ((status == 2) && (datestr.charAt(i) != '-')) {
            tmpd = tmpd + datestr.charAt(i);
        }

    }
    year = new String(tmpy);
    month = new String(tmpm);
    day = new String(tmpd);
    if ((tmpy.length != 4) || (tmpm.length != 2) || (tmpd.length != 2)) {
        return (false);
    }
    if (!((1 <= month) && (12 >= month) && (31 >= day) && (1 <= day))) {
        return (false);
    }
    if (!((year % 4) == 0) && (month == 2) && (day == 29)) {
        return (false);
    }
    if ((month <= 7) && ((month % 2) == 0) && (day >= 31)) {
        return (false);

    }
    if ((month >= 8) && ((month % 2) == 1) && (day >= 31)) {
        return (false);
    }
    if ((month == 2) && (day == 30)) {
        return (false);
    }
    return (true);
} 
function getdifferyear(s1, s2) {
    s1 = s1.replace(/-/g, "/");
    s2 = s2.replace(/-/g, "/");
    s1 = new Date(s1);
    s2 = new Date(s2);
    var times = s1 - s2;
    var date = parseInt(times / (1000 * 60 * 60 * 24));
    return parseInt(date / 365);

}

function checknum(str) {
    var numvalue = str;
    var ret = true;
    for (var i = 0; i < numvalue.length; i++) {
        if (numvalue.charAt(i) < '0' || numvalue.charAt(i) > '9') {
            ret = false;
            break;
        }
    }
    return ret;
}
function registration() {

    var firstname = document.getElementById("txtFirstName").value;
    if (firstname == "") {
        innerHTMLMsg("lblmessage", "Please enter your first name");
        return false;
    }
    var lastname = document.getElementById("txtLastName").value;
    if (lastname == "") {
        innerHTMLMsg("lblmessage", "Please enter your last name"); return false;
    }
    var chathandle = document.getElementById("txtChatHandle").value;
    if (chathandle == "") {
        innerHTMLMsg("lblmessage", "Please enter your chat handle"); return false;
    }
    var email = document.getElementById("txtEmail").value;
    if (email == "") {
        innerHTMLMsg("lblmessage", "Please enter your email address"); return false;
    }

    var confirmemail = document.getElementById("confirmemail").value;
    if(confirmemail==""){
		innerHTMLMsg("lblmessage", "Please confirm your email address");
        return false;
    }
    
    if (email != confirmemail) {
        innerHTMLMsg("lblmessage", "Your email confirmation does not match");
        return false;
    }
    if (!verifyemail(email)) {
        innerHTMLMsg("lblmessage", "Please enter a valid email address ");
        return false;
    }
    var phone = document.getElementById("phone1").value + "-" + document.getElementById("phone2").value + "-" + document.getElementById("phone3").value;
    
    if (document.getElementById("phone1").value == "" || document.getElementById("phone2").value == "" || document.getElementById("phone3").value == "") {
        innerHTMLMsg("lblmessage", "Please enter a valid phone number"); return false;
    }
    
    if (document.getElementById("phone1").value.length < 3 || document.getElementById("phone2").value.length < 3 || document.getElementById("phone3").value.length < 4) {
        innerHTMLMsg("lblmessage", "Please enter a valid phone number"); return false;
    }    
    
    if (!checknum(document.getElementById("phone1").value +  document.getElementById("phone2").value + document.getElementById("phone3").value)) {
        innerHTMLMsg("lblmessage", "Please enter a valid phone number"); return false;
    }
    var password = document.getElementById("txtPassword").value;
    var confirmpassword = document.getElementById("confirmpassword").value;

    if (password == "") {
        innerHTMLMsg("lblmessage", "Please enter a password"); return false;
    }
    if (password != confirmpassword) {
        innerHTMLMsg("lblmessage", "Your password confirmation does not match");
        return false;
    }
    
    var securitycode = document.getElementById("securitycode").value;
    if (securitycode == "") {
        innerHTMLMsg("lblmessage", "Please enter a security code"); return false;
    }
    var birth = document.getElementById('year1').value + "-" + document.getElementById('month1').value + "-" + document.getElementById('day1').value;

    var isemails = document.getElementById('isemail1').value;
    var isresident = document.getElementById('legalresident1').value;
    var userinfo = firstname + "$" + lastname + "$" + chathandle;
    clientip = document.getElementById("hiddenip").value;
    gamescroe = document.getElementById("hiddenscore").value;

    _Default.reg(userinfo, password, email, phone, birth, securitycode, isemails,isresident,gamescroe,clientip, callbacks);
    
}



function callbacks(res) {
        var arrres = res.value.split("$");
        var res1 = arrres[0];
        userage = arrres[1];
        userresident=arrres[2];
       if (res1 != "1" && res1 != "2" && res1 != "3" && res1 != "4") {

        document.getElementById("txtFirstName").value = "";
        document.getElementById("txtLastName").value = "";
        document.getElementById("txtChatHandle").value = "";
        document.getElementById("txtEmail").value = "";
        document.getElementById("confirmemail").value = "";
        document.getElementById("txtPassword").value = "";
        document.getElementById("confirmpassword").value = "";
        document.getElementById("securitycode").value="";
        document.getElementById("phone1").value = "";
        document.getElementById("phone2").value = "";
        document.getElementById("phone3").value = "";
        document.getElementById('year').value = "";
        document.getElementById('month').value = "";
        document.getElementById('day').value = "";
        document.getElementById('isemail').checked = false;
        username = res1;
        document.getElementById('regcomplete').style.display = 'block';
        document.getElementById('step2').style.display = 'none'
        var str = "<p>Welcome,<span style=\"margin-left:5px;\">" + username + "</span><input type=\"hidden\" id=\"theusername\" value=\"" + username + "\"/><input type=\"hidden\" id=\"theage\" value=\""+userage+"\"/><input type=\"hidden\" id=\"theresident\" value=\""+userresident+"\"/></p><span><a class=\"a1\" href=\"javascript:void(0);\" onclick=\"javascript:memberprofile();\">Profile</a>  |<a href=\"javascript:void(0);\" onclick=\"signout();\">Sign out</a></span>";
        innerHTMLMsg("loginmessage", str);
        
        regStatus = "registered";
        if (userage > 13 && userresident == 1)
            eligibility = "Eligible"; 	// (eVar4) Eligible, Ineligible or Unknown
        else
            eligibility = "Ineligible";
        omniEvent("event1");

    }
    else if (res1 == "2") {
        innerHTMLMsg("lblmessage", "Your chat handle already exists. Please choose another");
    }
    else if (res1 == "3") {
        innerHTMLMsg("lblmessage", "Your security code is incorrect. Please try again");
    } else if (res1 == "4") {
        innerHTMLMsg("lblmessage", "Your email address already exists. Please enter another");
    }
    else {
        innerHTMLMsg("lblmessage", "Your request has failed due to unknown system error");
    }
}

function verifyemail(strEmail) {
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}
function GetRadioValue(RadioName) {
    var obj;
    obj = document.getElementsByName(RadioName);
    if (obj != null) {
        var i;
        for (i = 0; i < obj.length; i++) {
            if (obj[i].checked) {
                return obj[i].value;
            }
        }
    }
    return null;
}

function savefeedback() {
    var feedname = document.getElementById("feedname").value;
    var feedpovide = document.getElementById("feedpovide").value;
    var feedcontent = document.getElementById("feedcontent").value;
    if (feedname == "") {
        innerHTMLMsg("feedbackerrormessage", "Please enter your name"); 
        return false;
    }
    if (feedcontent == "") {
        innerHTMLMsg("feedbackerrormessage", "Please enter your message"); 
        return false;
    }
    _Default.savefeedback(feedname, feedpovide, feedcontent, savefeedbacksucceed);
}
function savefeedbacksucceed(res) {
//    if (res.value == "1") {
        document.getElementById('feedbacksucceed').style.display = 'block';
        document.getElementById('feedback').style.display = 'none'

        document.getElementById("feedname").value = "";
        document.getElementById("feedpovide").value = "";
        document.getElementById("feedcontent").value = "";

        omniEvent("event4");
//    }
//    else {
//        alert("error!");
//    }
}

function login() {
    clientip = document.getElementById("hiddenip").value;
    var loginemail = document.getElementById("loginemail").value;
    if (loginemail == "") {
        innerHTMLMsg("loginerrormessage", "Please enter your email address");
        return false;
    }
    if (!verifyemail(loginemail)) {
        innerHTMLMsg("loginerrormessage", "Please enter a valid email address");
        return false;
    }
    var loginpassword = document.getElementById("loginpassword").value;
    if (loginpassword == "") {
        innerHTMLMsg("loginerrormessage", "Please enter your password");
        return false;
    }

    _Default.login(loginemail, loginpassword,clientip, loginsucceed);
}
function loginsucceed(res) {

    var arrres = res.value.split("$");
    var res1 = arrres[0];
    userage = arrres[1];
    userresident = arrres[2];
   
    if (res1 != "0") {

        document.getElementById("loginemail").value = "";
        document.getElementById("loginpassword").value = "";

        username = res1;
        document.getElementById('signin').style.display = 'block';
        document.getElementById('sign').style.display = 'none'

        var str = "<p>Welcome,<span style=\"margin-left:5px;\">" + username + "</span><input type=\"hidden\" id=\"theusername\" value=\"" + username + "\"/><input type=\"hidden\" id=\"theage\" value=\"" + userage + "\"/><input type=\"hidden\" id=\"theresident\" value=\"" + userresident + "\"/></p><span><a class=\"a1\" href=\"javascript:void(0);\" onclick=\"javascript:memberprofile();\">Profile</a>  |<a href=\"javascript:void(0);\" onclick=\"signout();\">Sign out</a></span>";
        innerHTMLMsg("loginmessage", str);
        
        regStatus = "registered";
        if (userage > 13 && userresident == 1)
            eligibility = "Eligible"; 	// (eVar4) Eligible, Ineligible or Unknown
        else
            eligibility = "Ineligible";
        omniEvent("event2");

    }
    else {
        innerHTMLMsg("loginerrormessage", " Invalid email or password, please login again ");
    }
}

function signout() {
    closelayer("profile");
    _Default.signout(signoutsucceed)
}
function signoutsucceed(res) {
    if (res.value != "0") {
        username = "";
        userage = "";
        userresident = "";
        var str = " <p> 　</p><span><a class=\"a1\" href=\"javascript:void(0);\" onclick=\"openlayer('step1')\">Register</a>  |<a href=\"javascript:void(0);\" onclick=\"openlayer('sign')\">Sign In</a></span>";
        innerHTMLMsg("loginmessage", str);
        
        regStatus = "unregistered";
        eligibility = "Unknown";
        omniEvent("event4");
    }
}

function memberprofile() {

    _Default.memberprofile(profilesucceed);
}
function profilesucceed(res) {
    if (res.value != "0") {
        var infos = res.value.split("|");

        document.getElementById("p_firstname").value = infos[0];

        document.getElementById("p_lastname").value = infos[1];
        document.getElementById("p_chathandle").value = infos[2];
        document.getElementById("p_email").value = infos[3];
        document.getElementById("p_confirmemail").value = infos[3];

        try {
            var phone = infos[4].split("-");
            if (phone.length == 1)
                document.getElementById("p_phone1").value = phone[0];
            if (phone.length == 2) {
                document.getElementById("p_phone1").value = phone[0];
                document.getElementById("p_phone2").value = phone[1];
            }
            if (phone.length == 3) {
                document.getElementById("p_phone1").value = phone[0];
                document.getElementById("p_phone2").value = phone[1];
                document.getElementById("p_phone3").value = phone[2];
            }
        }
        catch (e) { }
        document.getElementById("p_password").value = infos[5];
        document.getElementById("p_confirmpassword").value = infos[5];
        openlayer('profile');
    }
}

function updateprofile() {

    var firstname = document.getElementById("p_firstname").value;
    if (firstname == "") {
        innerHTMLMsg("lblprofileerrormessage", "Please enter your first name");
        return false;
    }
    var lastname = document.getElementById("p_lastname").value;
    if (lastname == "") {
        innerHTMLMsg("lblprofileerrormessage", "Please enter your last name"); return false;
    }
    var chathandle = document.getElementById("p_chathandle").value;
    var email = document.getElementById("p_email").value;
    if (email == "") {
        innerHTMLMsg("lblprofileerrormessage", "Please enter your email address"); return false;
    }
    var confirmemail = document.getElementById("p_confirmemail").value;

    var phone1 = document.getElementById("p_phone1").value;

    var phone2 = document.getElementById("p_phone2").value;

    var phone3 = document.getElementById("p_phone3").value;
    var phone = phone1 + "-" + phone2 + "-" + phone3
    if (!checknum(phone1 + phone2 + phone3)) {
        innerHTMLMsg("lblprofileerrormessage", "phone number must be digital"); return false;
    }
    
    var password = document.getElementById("p_password").value;
    if (password == "") {
        innerHTMLMsg("lblprofileerrormessage", "Please enter your password"); return false;
    }
    var confirmpassword = document.getElementById("p_confirmpassword").value;

    if (email != confirmemail) {

        document.getElementById("lblprofileerrormessage").innerHTML = "Your email confirmation does not match";
        return false;
    }
    if (!verifyemail(email)) {

        document.getElementById("lblprofileerrormessage").innerHTML = "Please enter a valid email address ";
        return false;
    }
    if (password != confirmpassword) {

        document.getElementById("lblprofileerrormessage").innerHTML = "Your password confirmation does not match ";
        return false;
    }

    _Default.updatemember(firstname, lastname, chathandle, email, phone, password, updatesucceed);

}


function updatesucceed(res) {
    if (res.value == "1") {
        document.getElementById('profile').style.display = 'none';
        document.getElementById('profilesucceed').style.display = 'block';
        omniEvent("event4");
    }
    else {
        document.getElementById("lblprofileerrormessage").innerHTML = "error ";
    }
}

function forgetpassword() {
    var email = document.getElementById("f_email").value;
    if (email=="") {
        innerHTMLMsg("f_errormessage", "Please enter your email address  ");
        return false;
    }
    if (!verifyemail(email)) {

        innerHTMLMsg("f_errormessage", "Please enter a valid email address  ");
        return false;
    }
    _Default.forgetpassword(email, forgetpasswordsucceed);
}

function forgetpasswordsucceed(res) {
    if (res.value == "1") {        
        document.getElementById("f_email").value = "";
        document.getElementById('forgetpassword').style.display = 'none';
        document.getElementById('forgetpasswordsucceed').style.display = 'block';

        omniEvent("event4");
    }
    else {
        innerHTMLMsg("f_errormessage", "Sorry, we cannot find a registered user with the email provided. Please enter the correct email. ");
    }
}

function sendtofriend() {
    var name = document.getElementById("s_name").value;
    var friendname = document.getElementById("s_friendname").value;
    var email = document.getElementById("s_email").value;
    var friendmail = document.getElementById("s_friendemail").value;
    if (name == "") {
        innerHTMLMsg("senderrormessage", "Please enter your name"); return false;
    }
    if (email == "") {
        innerHTMLMsg("senderrormessage", "Please enter your email address"); return false;
    }

    if (!verifyemail(email)) {
        innerHTMLMsg("senderrormessage", "Please enter a valid email address ");
        return false;
    }
    if (friendname == "") {
        innerHTMLMsg("senderrormessage", "Please enter your friend’s name"); return false;
    }
    if (friendmail == "") {
        innerHTMLMsg("senderrormessage", "Please enter your friend’s email address"); return false;
    }

    if (!verifyemail(friendmail)) {
        innerHTMLMsg("senderrormessage", "Please enter a valid email address ");
        return false;
    }

    _Default.sendtofriend(name, email, friendname, friendmail, sendtofriendsucceed);
}
function sendtofriendsucceed(res) {
    //if (res.value == "1") {
        document.getElementById('sendfriend').style.display = 'none';
        document.getElementById('sendfriendsucceed').style.display = 'block';

        document.getElementById("s_name").value = "";
        document.getElementById("s_friendname").value = "";
        document.getElementById("s_email").value = "";
        document.getElementById("s_friendemail").value = "";

        omniEvent("event4");
//    }
//    else {
//        innerHTMLMsg("senderrormessage", "fail! ");
//    }
}

function openlayer(objid) {
    closelayer("noresident"); closelayer("no13year"); closelayer("step1"); closelayer("sendfriend"); closelayer("sendfriendsucceed"); closelayer("step2");
    closelayer("regcomplete"); closelayer("profile"); closelayer("profilesucceed"); closelayer("Contestrules"); closelayer("feedback"); closelayer("feedbacksucceed");
    closelayer("signin"); closelayer("sign"); closelayer("forgetpassword"); closelayer("forgetpasswordsucceed");

    document.getElementById(objid).style.display = 'block';
    if (objid == "feedback") {
        document.getElementById('feedpovide').value = "Design";
        document.getElementById("feedname").focus();
        omniEvent("event9");
    }
    else if (objid == "topscore" || objid == "allscore") {
       
    }
    else { 
     omniEvent("event10");
    }
}


function closelayer(objid) {
    document.getElementById(objid).style.display = "none";

    clearinput();
}

function closealllayer() {

    closelayer("noresident"); closelayer("no13year"); closelayer("step1"); closelayer("sendfriend"); closelayer("sendfriendsucceed"); closelayer("step2");
    closelayer("regcomplete"); closelayer("profile"); closelayer("profilesucceed"); closelayer("Contestrules"); closelayer("feedback"); closelayer("feedbacksucceed");
    closelayer("signin"); closelayer("sign"); closelayer("forgetpassword"); closelayer("forgetpasswordsucceed");
    clearinput();
    omniEvent('event7');
}
function innerHTMLMsg(objid, msg) {
    document.getElementById(objid).innerHTML = msg;
}


function freshimg() {
    document.getElementById('verifycodeimg').src = "Securitycode.aspx?code=" + Math.random();
}

function clearinput() {
    document.getElementById("txtFirstName").value = "";
    document.getElementById("txtLastName").value = "";
    document.getElementById("txtChatHandle").value = "";
    document.getElementById("txtEmail").value = "";
    document.getElementById("confirmemail").value = "";
    document.getElementById("txtPassword").value = "";
    document.getElementById("confirmpassword").value = "";
    document.getElementById("securitycode").value = "";
    document.getElementById("phone1").value = "";
    document.getElementById("phone2").value = "";
    document.getElementById("phone3").value = "";
    document.getElementById('year').value = "";
    document.getElementById('month').value = "";
    document.getElementById('day').value = "";
    document.getElementById('isemail').checked = false;
    innerHTMLMsg("step1message", "");
    innerHTMLMsg("lblmessage", "");
    
    document.getElementById("s_name").value = "";
    document.getElementById("s_friendname").value = "";
    document.getElementById("s_email").value = "";
    document.getElementById("s_friendemail").value = "";
    innerHTMLMsg("senderrormessage", "");

    document.getElementById("loginemail").value = "";
    document.getElementById("loginpassword").value = "";
    innerHTMLMsg("loginerrormessage", "");
    
    document.getElementById("feedname").value = "";
    document.getElementById("feedpovide").value = "";
    document.getElementById("feedcontent").value = "";
    innerHTMLMsg("feedbackerrormessage", "");

    document.getElementById("f_email").value = "";
    innerHTMLMsg("f_errormessage", "");
}
function showdiv(id) {
    if (id == "topscore") {
        document.getElementById("score1").style.display = "block";
        document.getElementById("score2").style.display = "none";
        //document.getElementById("p1_head").style.backgroundImage = "url(images/right01bg.jpg)";
    }
    if (id == "allscore") {
        document.getElementById("score2").style.display = "block";
        document.getElementById("score1").style.display = "none";
        //document.getElementById("p1_head").style.backgroundImage = "url(images/right02bg.jpg)";
    }
}

function closeshadow(conId, showid) {
    if (showid == 0) {
        if (divshow == 0) {
            closelayer(conId);
        }
        else {
            divshow = 0;
        }
    }
    else {
        divshow = 1;
    }
}

var myclose = "close";
window.onbeforeunload = function() {
    myclose = "fresh";
}

window.onload = function() {
    try {
        username = document.getElementById('theusername').value;
        userage = document.getElementById('theage').value;
        userresident = document.getElementById('theresident').value;
        clientip = document.getElementById("hiddenip").value;
    } catch (e) {

    }

    if (username != "") {
        
        regStatus = "registered";

        if (userage > 13 && userresident == 1)
            eligibility = "Eligible"; 	// (eVar4) Eligible, Ineligible or Unknown
        else
            eligibility = "Ineligible";
    }
    else {
        regStatus = "unregistered";
        eligibility = "Unknown";
    }
}

document.onkeydown = function(event) {
    event = event ? event : (window.event ? window.event : null);
    if (event.keyCode == 13) {
        if (document.getElementById("step1").style.display == "block") {
            checkDate();
            return false;
        }
        if (document.getElementById("sendfriend").style.display == "block") {

            sendtofriend();
        }
        if (document.getElementById("step2").style.display == "block") {
                registration();
        }
        if (document.getElementById("profile").style.display == "block") {

            updateprofile();
        }
        if (document.getElementById("feedback").style.display == "block") {

            savefeedback();
        }

        if (document.getElementById("sign").style.display == "block") {

            login();
        }
        if (document.getElementById("forgetpassword").style.display == "block") {
            forgetpassword();
        }
    }
}


function savescore(thescore) {
    openlayer("step1");
    if (thescore > 0)
        document.getElementById("hiddenscore").value = thescore;

}


