function login(newUser)
{
    if(1 == newUser)
    {
        if("" != document.getElementById('uname').value)
        {
            var email = document.getElementById('email').value;
            if("" != email && 0 < email.indexOf('@') && 0 < email.indexOf('.'))
            {
                var query = "cart.aspx?reqtype=newuser&userdata=" + document.getElementById('uname').value + ":" + email;
                serverCallBack(query);
                interval = setInterval("getUserData()", 100);
            }
            else
            {
                alert("You must supply a valid email");
            }
        }
        else
        {
            alert("You must supply your name");
        }
    }
    else
    {
        var email = document.getElementById('email').value;
        if("" != email && 0 < email.indexOf('@') && 0 < email.indexOf('.'))
        {
            var query = "cart.aspx?reqtype=login&userdata=" + document.getElementById('uname').value + ":" + email;
            serverCallBack(query);
            interval = setInterval("getUserData()", 100);
        }
        else
        {
            alert("You must supply a valid email");
        }
    }
}
function getUserData()
{
    if(iData != null)
    {
        clearInterval(interval);
        
        var udata = iData.split("|");
        
        iData = null;
        
        if("true" == udata[0])
        {
            if("false" != udata[1])
            {
                document.getElementById("ctl00_ContentPlaceHolder1_content").innerHTML = udata[1];
            }
            else
            {
                var display = "<table cellpadding='0' cellspacing='0' border='0' width='500' align='center'>";
                display += "<tr><td height='15' colspan='4'><img src='images/spacer.gif' height='15' width='1'></tr>";
                display += "<tr>";
                display += "<td width='330' align='left'><span class='brown' style='font-size:12px;'>Items to purchase</span></td>";
                display += "<td width='15' align='left'><img src='images/spacer.gif' width='15' height='1'></td>";
                display += "<td width='10' height='1'><img src='images/spacer.gif' width='10' height='1'></td>";
                display += "<td width='145' align='left' rowspan='13' valign='top'><a href=\"javascript:alert('There are no items in your cart');\"><img id='vc' src='images/checkout.jpg' onmouseover=\"javscript:rollgraphic('','checkout',1);\" onmouseout=\"javscript:rollgraphic('','checkout',0);\" border='0'></a></td>";
                display += "</tr>";
                display += "<tr><td width='411' height='15'><img src='images/spacer.gif' height='15' width='1'></td></tr>";

                // album
                display += "<tr><td width='426' colspan='2' align='left'><img src='images/downloads/albums.png'></td></tr>";
                display += "<tr><td height='10'><img src='images/spacer.gif' height='10' width='1'></td></tr>";

                // singles
                display += "<tr><td width='426' colspan='2' align='left'><img src='images/downloads/singles.png'></td></tr>";
                display += "<tr><td height='10'><img src='images/spacer.gif' height='10' width='1'></td></tr>";

                // tshirts
                display += "<tr><td width='426' colspan='2' align='left'><img src='images/downloads/tshirts.png'></td></tr>";
                display += "<tr><td height='10'><img src='images/spacer.gif' height='10' width='1'></td></tr>";

                // longsleeves
                display += "<tr><td width='426' colspan='2' align='left'><img src='images/downloads/longsleeves.png'></td></tr>";
                display += "<tr><td height='10'><img src='images/spacer.gif' height='10' width='1'></td></tr>";

                // hoodies
                display += "<tr><td width='426' colspan='2' align='left'><img src='images/downloads/hoodies.png'></td></tr>";
                display += "<tr><td height='10'><img src='images/spacer.gif' height='10' width='1'></td></tr>";

                // caps
                display += "<tr><td width='426' colspan='2' align='left'><img src='images/downloads/caps.png'></td></tr>";

                display += "</table>";


                document.getElementById("ctl00_ContentPlaceHolder1_content").innerHTML = display;
            }
        }
        else
        {
            alert("Your login credentials could not be verified");
        }
    }
}
function downloadFile(filepath)
{
    var query = "saveas.aspx?path=" + filepath;
    var win = window.open(query, 'Downloading', 'toolbars=no,scrollbars=no,width=10,height=10');
}
function addItem(type, id, album, name, cost)
{
    var addit = false;

    var query = "cart.aspx?reqtype=add&type=" + type + "&id=" + id + "&album=" + album + "&name=" + name + "&cost=" + cost
    
    var msize = document.getElementById('size');
    if(msize != null)
    {
        if(0 < msize.selectedIndex)
        {
            query += "&msize=" + msize.options(msize.selectedIndex).value;
            addit = true;
        }
        else
        {
            alert("You must select a size");
        }
    }
    else
    {
        query += "&msize=";
        addit = true;
    }
    if(addit)
    {
        var mcolor = document.getElementById('color');
        if(mcolor != null)
        {
            if(0 < mcolor.selectedIndex)
            {
                query += "&mcolor=" + mcolor.options(mcolor.selectedIndex).value;
            }
            else
            {
                alert("You must select a color");
                addit = false;
            }
        }
        else
        {
            query += "&mcolor=";
        }
    }
    if(addit)
    {
        serverCallBack(query);
        interval = setInterval("addItemResp()", 100);
    }   
}
function addItemResp()
{
    if(iData != null)
    {
        clearInterval(interval);
        
        if(iData == "true")
        {
            alert("The item was added to your cart");
        }
        else if(iData == "repeat")
        {
            alert("You have already added that item to your cart");
        }
        else
        {
            alert("An error occured adding the item to a shopping cart");
        }
        
        iData = null;
    }
}
function removeItem(id, name)
{
    var query = "cart.aspx?reqtype=remove&id=" + id + "&name=" + name;
    serverCallBack(query);
    interval = setInterval("removeResp()", 100);
}
function removeResp()
{
    if(iData != null)
    {
        clearInterval(interval);
        
        var rdata = iData.split('|');
        if("true" == rdata[0])
        {
            document.getElementById('ctl00_ContentPlaceHolder1_content').innerHTML = rdata[1];
        }
        else if("false" == rdata[0])
        {
            alert("An error occured removing the selected item");
        }
        else
        {
            alert(rdata[0]);
        }
    }
}
function getHistory(email)
{
    var query = "cart.aspx?reqtype=history&email=" + email;
    serverCallBack(query);
    interval = setInterval("viewHistory()", 100);
}
function viewHistory()
{
    if(iData != null)
    {
        clearInterval(interval);
        
        if("false" != iData)
        {
            document.getElementById("ctl00_ContentPlaceHolder1_content").innerHTML = iData;
        }
        else
        {
            alert("There are no history items to show");
        }
        
        iData = null;
    }
}
