﻿function display(imgName, imgUrl) {
    if (document.images && typeof imgUrl != 'undefined')
        document[imgName].src = imgUrl.src;
}

function loadContent(elementSelector, sourceUrl) {
    $("" + elementSelector + "").load("" + sourceUrl + "");

}

function doContinueCheckout(itemid) {
    document.getElementById('txt_itemid').value = itemid
    __doPostBack('btn_checkout', '')
}

function Over(imgid, file) {
    rollimg = new Image();
    rollimg.src = file + "_roll" + ".jpg"
    document.getElementById(imgid).src = rollimg.src
}
function Out(imgid, file) {
    oldim = new Image();
    oldim.src = file + ".jpg"
    document.getElementById(imgid).src = oldim.src
}

function Overpng(imgid, file) {
    rollimg = new Image();
    rollimg.src = file + "_roll" + ".png"
    document.getElementById(imgid).src = rollimg.src
}
function Outpng(imgid, file) {
    oldim = new Image();
    oldim.src = file + ".png"
    document.getElementById(imgid).src = oldim.src
}

function ShowBeta() {
    document.getElementById('overlay').style.visibility = 'visible';
    loadContent('#overlaycontent', 'content/betapopup.htm');
}

function ShowPrivacy() {
    document.getElementById('overlay').style.visibility = 'visible';
    loadContent('#overlaycontent', 'content/privacy.htm');
}

function ShowTerms() {
    document.getElementById('overlay').style.visibility = 'visible';
    loadContent('#overlaycontent', 'content/terms.htm');
}

function CloseOverlay() {
    loadContent('#overlaycontent', 'content/empty.htm');
    document.getElementById('overlay').style.visibility = 'hidden';

}

function ShowFaq() {
    document.getElementById('overlay').style.visibility = 'visible';
    loadContent('#overlaycontent', 'content/faq.htm');
}

function ShowReturns() {
    document.getElementById('overlay').style.visibility = 'visible';
    loadContent('#overlaycontent', 'content/returns.htm');
}

function grabcomments(responseText, textStatus, XMLHttpRequest) {
    processAjax('getcomments.aspx', 'viewcommentscontainerscroll')
}

function LeaveComments() {
    document.getElementById('overlay').style.visibility = 'hidden';
    $("" + '#contentbody' + "").load("" + 'content/betacomments.htm' + "", "", grabcomments);

}

function insertcomments() {

    if (document.getElementById('txt_comments').value == '') {
        alert('commmmooooooon... dont enter a blank comment...');
        return false;
    }

    Thinking();

    document.getElementById('up_txt_comments').value = document.getElementById('txt_comments').value
    document.getElementById('up_txt_name').value = document.getElementById('txt_name').value
    document.getElementById('up_txt_email').value = document.getElementById('txt_email').value

    document.getElementById('up_chk_bug').checked = document.getElementById('chk_bug').checked
    document.getElementById('up_chk_feature').checked = document.getElementById('chk_feature').checked
    document.getElementById('up_chk_kudos').checked = document.getElementById('chk_kudos').checked
    document.getElementById('up_chk_lame').checked = document.getElementById('chk_lame').checked


    document.getElementById('leavecommentsform').style.visibility = 'hidden';
    document.getElementById('viewcommentscontainerscroll').innerHTML = '<strong>Loading......</strong>'

    __doPostBack('btn_insertcomments', '')

    document.getElementById('chk_bug').checked = false;
    document.getElementById('chk_feature').checked = false;
    document.getElementById('chk_kudos').checked = false;
    document.getElementById('chk_lame').checked = false;

    document.getElementById('txt_comments').value = '';
    document.getElementById('txt_name').value = '';
    document.getElementById('txt_email').value = '';

}

function Thinking() {
    document.getElementById('loading').style.visibility = 'visible';
}
function DoneThinking() {
    document.getElementById('loading').style.visibility = 'hidden';
}

function processAjax(url, divid) {


    if (window.XMLHttpRequest) { // Non-IE browsers 
        req = new XMLHttpRequest();
        req.onreadystatechange = eval(divid);
        try {
            req.open("GET", url, true);
        } catch (e) {
            alert(e);
        }
        req.send(null);
    } else if (window.ActiveXObject) { // IE 
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = eval(divid);
            req.open("GET", url, true);
            req.send();

        }
    }
    return false;
}

function viewcommentscontainerscroll() {
    if (req.readyState == 4) { // Complete 
        if (req.status == 200) { // OK response
            document.getElementById('viewcommentscontainerscroll').innerHTML = req.responseText;
        } else {
            alert("Problem: " + req.statusText);
        }
    }
}

function sayhi() {




    if (!emailCheck(document.getElementById('txt_email').value)) {
        return false;
    }

    if (document.getElementById('txt_comments').value == '') {
        alert('Your comments are required...');
        return false;
    }


    document.getElementById('up_email_txt_comments').value = document.getElementById('txt_comments').value
    document.getElementById('up_email_txt_name').value = document.getElementById('txt_name').value
    document.getElementById('up_email_txt_email').value = document.getElementById('txt_email').value

    __doPostBack('btn_sendsayhi', '')

}

function clearsayhi() {
    document.getElementById('txt_comments').value = ''
    document.getElementById('txt_name').value = ''
    document.getElementById('txt_email').value = ''

    alert('Thank you, we have recieved your email');
}