﻿
var siteid = 0;
var site = "";
var trail = "0";
var userno = "0";
var user = ""; //name

var aCookie = document.cookie.split("; ");
for (var i = 0; i < aCookie.length; i++) {
    var aCrumb = aCookie[i].split("=");
    if ("siteid" == aCrumb[0]) {
        siteid = aCrumb[1];
    }
    if ("site" == aCrumb[0]) {
        site = aCrumb[1];
    }
    if ("trail" == aCrumb[0]) {
        trail = aCrumb[1];
    }
    if ("userno" == aCrumb[0]) {
        userno = aCrumb[1];
    }
    if ("user" == aCrumb[0]) {
        user = aCrumb[1];
    }

    
    

}

url = window.location.href


function FormSubmit() {

    alert(document.forms[0].length)
    //document.getElementById("formUL").submit();
    //document.forms["formUL"].submit();
    //document.forms[0].submit()

}



function ShowUserPnl() {

    getElementByIdEx("pnlNewUser", "div").className = "memberTable"
    document.getElementById("vch_username").focus();
}

function CancelUserPnl() {

    getElementByIdEx("pnlNewUser", "div").className = "hide"
}

function ResetCookies() {

    SetCookie("trail", "0");
    SetCookie("userno", "0");
    SetCookie("user", "");
    //document.location = document.URL;

}

function Login() {



    var body = '{"userName":"' + document.getElementById("rluser").value + '",';
    body += '"userPwd":"' + document.getElementById("rlpass").value + '",';
    body += '"ssiteId":"' + siteid + '"}'; 

    CallAjaxJsonService(UserReturn, "CheckUser", body)
}






function SetUser() {


    if (!ChkCookie()) {
        alert("Sorry you must have cookies enabled to become a member");
        return;
    }

    if (document.getElementById("vch_username").value.length == 0) {

        alert("Please enter a  name.")

        return;

    }

    if (document.getElementById("vch_username").value.length == 0) {

        alert("Please enter a username.")

        return;

    }

    if (document.getElementById("vch_password").disabled != true) {
        if (document.getElementById("vch_password").value.length == 0) {

            alert("Please enter a password.")

            return;

        }
    }


    if (document.getElementById("vch_password").disabled != true) {

        if (document.getElementById("passchk").value.length == 0) {
            alert("Please repeat your password to check.")
            return;
        }



        if (document.getElementById("passchk").value != document.getElementById("vch_password").value) {

            alert("Sorry passwords do not match. Please try again.")
            document.getElementById("vch_password").value = "";
            document.getElementById("passchk").value = "";
            return;

        }
    }
    if (document.getElementById("vch_email").value.length == 0) {

        alert("Please enter an email.")

        return;

    }

    if (document.getElementById("vch_postal").value.length == 0) {

        alert("Please enter an zip / postal.")

        return;

    }

   
    var brOb = getBrowser();
    browser = brOb[0] + " : " + brOb[1]

    var body = '{"vch_username":"' + document.getElementById("vch_username").value + '",';
    body += '"vch_password":"' + document.getElementById("vch_password").value + '",';
    body += '"vch_email":"' + document.getElementById("vch_email").value + '",';
    body += '"vch_postal":"' + document.getElementById("vch_postal").value + '",';
    body += '"remember":"' + document.getElementById("remember").value + '",';
    body += '"vch_browser":"' + browser + '",';
    body += '"location":"' + window.location + '",';
    body += '"userno":"' + getElementByIdEx("userno", "input").value + '",';
    body += '"ssiteId":"' + siteid + '",';
    body += '"siteName":"' + site + '"}';

    CallAjaxJsonService(UserReturn, "AddUser", body)

}

function CheckUserName() {


    if (document.getElementById("vch_username").disabled != true) {


        var body = '{"vch_username":"' + document.getElementById("vch_username").value + '"}';
        CallAjaxJsonService(CheckUserNameReturn, "ChkUserName", body)
        
        //qString = "&vch_username=" + document.getElementById("vch_username").value;
        //callService(CheckUserNameReturn, "ChkUserName", qString)
 
        
    }
}

function CheckUserNameReturn(result) {

    if (result.retVal == "-1") {
        //var xfaultstring = result.errorDetail.string;
        alert("error checking user name");
        return
    }
    else { // clear

        document.getElementById("userChk").innerHTML = result.retVal;

    }

    

}


function UserReturn(result) {

    if (result[0].userno > 0) {
       CancelUserPnl();


        SetCookie("trail", result[0].userno);
        SetCookie("userno", result[0].userno);
        SetCookie("user", result[1].user);
        
        
        url = window.location.href
        if (url.toLowerCase().indexOf("aspx") == -1) {
            navstr = "http://" + siteurl + "/myNutrition.aspx?userno=" + result[0].userno;
        }
        else {
            if (url.indexOf("?") != -1) {
                istr = "&iuser=" + result[0].userno.toString();
                navstr = url + istr;
            }
            else {
                istr = "?iuser=" + result[0].userno.toString();
                navstr = url + istr;
            }
        }
        // does a round trip to establish the identity
        // special test for the greenbelt project
        if (url.indexOf("greenbelt") != -1) {
            window.location = url;

        }
        else {
            window.location = navstr;
        }




    }
    if (result[0].userno == -1) {

        alert("Sorry that user name is taken. Please try another. \n If you are trying to access your account use the login link at the top of the page.");

    }
    if (result[0].userno == 0) {

        alert("Sorry that user name / password was not successful. \n Please try again.");

    }
}



function mouseOver(obin) {
    cur = obin.src

    //alert(curPage)
    obin.src = cur.replace("/off", "/on")
}

function mouseOut(obin) {


    cur = obin.src


    obin.src = cur.replace("/on", "/off")


}


    

