/*  
Developer: Gürkan Dilmen (http://www.majorshare.com/)
Contact: rezzmeplz [@] gmail.com
*/

function htmlEncode(txt) {
    Encoder.EncodeType = "numerical";
    Encoder.EncodeType = "entity";
    return Encoder.htmlEncode(txt);
}

function paypal_click(uid) {

    if (uid == "") {
        alert('You must be logged in first.');
        window.location = '/account/';
        return;
    }
    else {
        document.getElementById("btnPaypal").innerHTML = '<span class="download rad5 textshadow3 l">Please wait..</span>';
        payment_method_paypal();
    }
}
function ordernow(oid) {
    // 0 = eft 1 = paypal
    if (oid == 0) {
        url = "/ajax.asp?cmd=order_eft";

        if (document.getElementById) {
            var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
        }

        if (x) {
            x.onreadystatechange = function () {
                if (x.readyState == 4 && x.status == 200) {
                    rt = x.responseText;

                    document.getElementById("jscartpart").innerHTML = rt;
                }
            }
            x.open("GET", url, true);
            x.send(null);
        } 
    }
}

function payment_method_eft(uid) {

    if (uid == "") {
        alert('You must be logged in first.');
        window.location = '/account/';
        return;
    }

    url = "/ajax.asp?cmd=payment_eft"; 
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("payment_inh").innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function payment_method_paypal() {
    url = "/ajax.asp?cmd=order_paypal";
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt != "") {
                    document.getElementById("item_number").value = rt;
                    ppal.submit();
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
    
}

function payment1() {
    if (document.getElementById("cart_count").innerHTML == "0") {
        ShowTag('btnPurchase', 'Your cart is empty. <br /><br /><a href="javascript:void(0)">Close</a>', false, '1500', 'alert','l','b')
        return;
    }

    url = "/ajax.asp?cmd=payment1";

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("jspurchase").innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function cart_show() {
    url = "/ajax.asp?cmd=cart_show";

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("jscart").innerHTML = rt;    
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function cart_add(id) {
    url = "/ajax.asp?cmd=cart_add&id=" + id;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("cart_count").innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
    cart_show();
    cart_show();
}

function cart_del(id) {
    url = "/ajax.asp?cmd=cart_del&id=" + id;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("cart_count").innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
    cart_show();
    cart_show();
}

function cart_del_all(id) {
    url = "/ajax.asp?cmd=cart_del_all&id=" + id;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("cart_count").innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
    cart_show();
    cart_show();
}

function cart_upd_quantity(id, q) {
    url = "/ajax.asp?cmd=cart_upd_quantity&id=" + id + "&txt=" + q;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("cart_count").innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
    cart_show();
    cart_show();
}


function Downloads(d_id, cmd) {
 
    var d_download_url = document.getElementById("d_download_url" + d_id).value;
    var d_file_name = document.getElementById("d_file_name" + d_id).value;
    var d_file_version = document.getElementById("d_file_version" + d_id).value;
    var d_tag = document.getElementById("d_tag" + d_id).value;
    var d_hit = document.getElementById("d_hit" + d_id).value;
    var d_uptime = document.getElementById("d_uptime" + d_id).value;
    var d_haspage = document.getElementById("d_haspage" + d_id).value;
    var d_liked = document.getElementById("d_liked" + d_id).value;
    var d_file_size = document.getElementById("d_file_size" + d_id).value;
    var d_cat_tag = document.getElementById("d_cat_tag" + d_id).value;
    var d_image = document.getElementById("d_image" + d_id).value;

    

    if (cmd == "update") { cmd = "downloads.set"; }
    if (cmd == "add") { cmd = "downloads.add.s"; }

    url = "/ajax.asp?cmd=" + cmd + "&id=" + d_id + "&d_download_url=" + d_download_url + "&d_file_name=" + d_file_name + "&d_file_version=" + d_file_version + "&d_tag=" + d_tag + "&d_hit=" + d_hit + "&d_uptime=" + d_uptime + "&d_haspage=" + d_haspage + "&d_liked=" + d_liked + "&d_file_size=" + d_file_size + "&d_cat_tag=" + d_cat_tag + "&d_image=" + d_image;

    

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;

                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Account details has been updated.';
                    if (cmd == "downloads.set") { ShowTag('btnUpdateDownloads' + d_id, 'Product has been updated successfully.', true, '', 'tick'); }
                    if (cmd == "downloads.add.s") { document.getElementById("downloads.add").innerHTML = '<div class="sent rad10"><img src="/images/tick1.png" align="left" /> Download has been added successfully. <p><a href="javascript:void(0)" onclick="javascript:x(\'downloads.add\',\'downloads.add\')">Add new download</a></p></div>'; }

                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnUpdateDownloads' + d_id, 'Failed.', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function Prod(p_id, cmd) {
    var p_name = document.getElementById("pname" + p_id).value;
    var p_title = document.getElementById("ptitle" + p_id).value;
    var p_info = document.getElementById("pinfo" + p_id).value;
    var p_weburl = document.getElementById("pweburl" + p_id).value;
    var p_price = document.getElementById("pprice" + p_id).value;
    var p_purchaseurl = document.getElementById("ppurchaseurl" + p_id).value;
    var p_award = document.getElementById("paward" + p_id).value;
    var p_awardinfo = document.getElementById("pawardinfo" + p_id).value;
    var p_image = document.getElementById("pimage" + p_id).value;
    var p_subprod = document.getElementById("psubprod" + p_id).value;
    var p_video = document.getElementById("pvideo" + p_id).value;

    p_info = p_info.replace(/\n/g, '(br)');
   
    if (cmd == "update") { cmd = "setprod"; }
    if (cmd == "add") { cmd = "addprod"; }

    url = "/ajax.asp?cmd=" + cmd + "&id=" + p_id + "&p_name=" + p_name + "&p_title=" + p_title + "&p_info=" + p_info + "&p_weburl=" + p_weburl + "&p_price=" + p_price + "&p_purchaseurl=" + p_purchaseurl + "&p_award=" + p_award + "&p_awardinfo=" + p_awardinfo + "&p_image=" + p_image + "&p_subprod=" + p_subprod + "&p_video=" + p_video;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }
    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
               
                //alert(2);
                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Account details has been updated.';
                    if (cmd == "setprod") { ShowTag('btnUpdateProd' + p_id, 'Product has been updated successfully.', true, '', 'tick'); }
                    if (cmd == "addprod") { document.getElementById("prod_add").innerHTML = '<div class="sent rad10"><img src="/images/tick1.png" align="left" /> Product has been added successfully, if you want to and a new product please <a href="javascript:void(0)" onclick="javascript:x(\'prod_add\',\'prod_add\')">click here</a></div>'; }
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnUpdateProd' + p_id, 'Failed.', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function composemail() {

    var m = document.getElementById("cm_from").value;
    var mail = document.getElementById("cm_mail").value;
    var subject = document.getElementById("cm_subject").value;
    var msg = document.getElementById("cm_msg").value;

    msg = msg.replace(/\n/g, '(br)');

    url = "/ajax.asp?cmd=sendcomposemail&m=" + m + "&mail=" + mail + "&subject=" + subject + "&msg=" + msg;

    document.getElementById("btnCm").type = 'image';
    document.getElementById("btnCm").src = '/images/76_2.gif';
    document.getElementById("btnCm").disabled = true; 

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                //alert(2);
                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Account details has been updated.';
                    ShowTag('btnCm', 'Email has been sent successfully.', true, '', 'tick');
                    document.getElementById("btnCm").type = 'button';
                    document.getElementById("btnCm").disabled = false; 
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnCm', 'Failed.', true);
                    document.getElementById("btnCm").type = 'button';
                    document.getElementById("btnCm").disabled = false; 
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function userdetails_set(u_id) {

    var fullname = document.getElementById("fullname" + u_id).value;
    var email = document.getElementById("mail" + u_id).value;
    var web = document.getElementById("web" + u_id).value;
    var company = document.getElementById("company" + u_id).value;
    var address1 = document.getElementById("address1" + u_id).value;
    var address2 = document.getElementById("address2" + u_id).value;
    var city = document.getElementById("city" + u_id).value;
    var stateregion = document.getElementById("stateregion" + u_id).value;
    var zipcode = document.getElementById("zipcode" + u_id).value;
    var country = document.getElementById("country" + u_id).value;
    var phone = document.getElementById("phone" + u_id).value;
    var level = document.getElementById("level" + u_id).value;

    url = "/ajax.asp?cmd=userdetails_set&fullname=" + fullname + "&email=" + email + "&company=" + company + "&address1=" + address1 + "&address2=" + address2 + "&city=" + city + "&stateregion=" + stateregion + "&zipcode=" + zipcode + "&country=" + country + "&phone=" + phone + "&id=" + u_id + "&web=" + web + "&level=" + level;



    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                //alert(2);
                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Account details has been updated.';
                    ShowTag('btnUserdetails_set' + u_id, 'Account details has been updated.', true, '', 'tick');
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnUserdetails_set' + u_id, 'Updating failed, please check the fields.', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function userfind(divid, fbysel, isAll) {

    /* if (fbysel == '' || fbysel == undefined) {
        var fbysel = document.getElementById("fbysel").value;
    } */

    if (!isAll) {
        var fbysel = document.getElementById("fbysel").value;
    }

    var txt = document.getElementById("txt").value;

    if (txt == '' && !isAll) {
        ShowTag('txt', 'Please enter a value.', true, '', '', '', '', '');
        return;
    }

    //alert(fbysel);
    //alert(txt);

    url = "/ajax.asp?cmd=finduser&id=" + fbysel + "&txt=" + txt;
    //document.getElementById(divid).innerHTML = '<img src="/images/103_f8.gif" class="tloading" />';


    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == '0') {
                    ShowTag('txt', 'There is no record for: <b>' + txt.toString() + '</b>', true, '', '', '', '', '');
                } else {
                    document.getElementById(divid).innerHTML = rt;
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function Link(p, uid, psw, btn, divid) {
    var uid = document.getElementById(uid).value;
    var psw = document.getElementById(psw).value;

    url = "/ajax.asp?cmd=link&p=" + p + "&uid=" + uid + "&psw=" + psw;
    //document.getElementById(divid).innerHTML = '<img src="/images/103_f8.gif" class="tloading" />';

    if (uid == '' || psw == '') {
        ShowTag(btn, 'Please enter your username and password.', true, '', '', '', '', '');
        return;
    }

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == 1) {
                    document.getElementById(divid).innerHTML = '<span class=done><img src=/images/icons/PNG/fatcow-hosting-icons-900/32x32_0800/server_link.png align=left> Your ' + p.toUpperCase() + ' account has been linked with MajorShare.com successfully.<br />Thank you.</span>';
                } else {
                    ShowTag(btn, 'Linking failed, please check your username and password.', true, '', 'alert', '', '', '');
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function Translate(txt, langpair, divid) {


    /*Encoder.EncodeType = "numerical";
    Encoder.EncodeType = "entity";
    txt = Encoder.htmlEncode(txt);*/

    url = "/ajax.asp?cmd=jstranslate&txt=" + txt + "&langpair=" + langpair;
    document.getElementById(divid).innerHTML = '<img src="/images/103_f8.gif" class="tloading" />';

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById(divid).innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function SetLang(txt) {

    url = "/ajax.asp?cmd=setlang&txt=" + txt;
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == 1) {
                    location.reload(true)
                } else {
                    ShowTag('lang', 'Changing the language is failed.', true, '', '', 'l', 'b', '');
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function TicketClose(id) {
    url = "/ajax.asp?cmd=ticketclose&id=" + id;
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                //document.getElementById("L" + divid).innerHTML = rt;
                if (rt == 1) {
                    ShowTag('btnTimg' + id, 'Ticket closed successfully.<br />Thank you.', true);
                } else {
                    ShowTag('btnTimg' + id, 'Command error', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function Conv(id) {
    var msg = document.getElementById("msgconv").value;
    var newmsg;
    msg = msg.replace(/\n/g, '[br]');

    msg = msg.replace(/\'/g, '’');
    msg = msg.replace(/\"/g, '’');



    Encoder.EncodeType = "numerical";
    Encoder.EncodeType = "entity";
    newmsg = Encoder.htmlEncode(msg);

    

    url = "/ajax.asp?cmd=submitconv&msg=" + newmsg + "&id=" + id;

    if (msg == "") {
        ShowTag('btnConv', 'Please enter your message.', true);
        return;
    }

    document.getElementById("btnConv").type = 'image';
    document.getElementById("btnConv").src = '/images/76_2.gif';
    document.getElementById("btnConv").disabled = true; 

    if (document.getElementById) {
        var xx = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (xx) {
        xx.onreadystatechange = function () {
            if (xx.readyState == 4 && xx.status == 200) {
                rt = xx.responseText;
                if (rt == 1) {
                    //document.getElementById("forms").innerHTML = '<div class="sent rad10"><img src="/images/tick1.png" align="left" /> Your message has been sent successfully, we will respond you as soon as possible, thank you.</div>';
                    //alert('done');
                    x("readticket", "ticketxml", id, true);
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnConv', 'Sending response form is failed, please check the fields and try again.', true);
                    document.getElementById("btnConv").type = 'button';
                    document.getElementById("btnConv").disabled = false; 
                }
            }
        }
        xx.open("GET", url, true);
        xx.send(null);
    }
}

function Ticket() {

    var subject = document.getElementById("subject").value;
    var msg = document.getElementById("msg").value;
    var productid = document.getElementById("productid").value;

    msg = msg.replace(/\n/g, '[br]');
    msg = msg.replace(/\'/g, '`');
    msg = msg.replace(/\"/g, '`');

    subject = subject.replace(/\'/g, '`');
    subject = subject.replace(/\"/g, '`');

    Encoder.EncodeType = "numerical";
    Encoder.EncodeType = "entity";
    msg = Encoder.htmlEncode(msg);

    Encoder.EncodeType = "numerical";
    Encoder.EncodeType = "entity";
    subject = Encoder.htmlEncode(subject);

    url = "/ajax.asp?cmd=submitticket&subject=" + subject + "&msg=" + msg + "&productid=" + productid;

    if (msg == "" || subject == "") {
        //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Please fill all blanks.';
        ShowTag('btnTicket', 'You must fill \'\'Subject\'\' and \'\'Message\'\' fields, \'\'Product\'\' field is optional.', true);
        return;
    }

    document.getElementById("btnTicket").type = 'image';
    document.getElementById("btnTicket").src = '/images/76_2.gif';
    document.getElementById("btnTicket").disabled = true; 

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == "1") {
                    //document.getElementById("forms").innerHTML = '<div class="sent rad10"><img src="/images/tick1.png" align="left" /> Your message has been sent successfully, we will respond you as soon as possible, thank you.</div>';
                    //alert('done');
                    document.getElementById("ct").innerHTML = '<span class="ticket "><span class="i">Your ticket has been created successfully, we will respond you as soon as possible, thank you.</span></span>';
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnTicket', 'Sending ticket form is failed, please check the fields and try again.', true);
                    document.getElementById("btnTicket").type = 'button';
                    document.getElementById("btnTicket").disabled = false; 
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function Liked(id, divid) {
    url = "/ajax.asp?cmd=liked&id=" + id;
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById("L" + divid).innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function geo() {

    url = "http://dirx.org/login.asp";
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }
    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                alert(rt);
                //document.getElementById(id).innerHTML = rt;
                //document.getElementById(id).className = "";
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function ShowTag(objA, txt, useBtn, Howlong, img, tagX, tagY, XMLurl) {
    var objX = document.getElementById(objA);
    var altpop = document.getElementById("altpop");
    var txt;
    var icon;
    //if (XMLurl == undefined) { XMLurl = ''; }

    if (img == '' || img == undefined) {
        img = '/images/info1.png';
    }
    else {
        if (img == 'like') { img = '/images/like1.png'; }
        if (img == '$') { img = '/images/price1.png'; }
        if (img == 'tick') { img = '/images/tick1.png'; }
        if (img == 'question') { img = '/images/question1.png'; }
        if (img == 'globe') { img = '/images/globe1.png'; }
        if (img == 'alert') { img = '/images/warning_3.png'; }
        if (img == 'brick') { img = '/images/icons/PNG/fatcow-hosting-icons-900/32x32_0120/brick.png'; }
    }

    icon = '<span class="pleft"><img src="' + img + '"></span>';

    if (XMLurl == '' || XMLurl == undefined)
    {  }else {
        txt = '<img src="/images/89_w.gif" />';
        if (document.getElementById) {
            var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
        }

        if (x) {
            x.onreadystatechange = function () {
                if (x.readyState == 4 && x.status == 200) {
                    rt = x.responseText;
                    document.getElementById("altpop").innerHTML = icon + "<span class=pright>" + rt + '<br /><a href="javascript:void(0)" onclick="javascript:CloseTag()" class="close">Close</a></span>'; ;
                    //alert(rt);
                }
            }
            x.open("GET", XMLurl, true);
            x.send(null);
        }
    }
    
    if (Howlong == '' || Howlong == undefined) {
        Howlong = 4000;
    }



    document.getElementById("altpop").className = "rad10 boxshadow2";


    if (useBtn) {
        txt = txt + '<br /><a href="javascript:void(0)" onclick="javascript:CloseTag()" class="close">Close</a>';
    }

    txt = icon + "<span class=pright>" + txt + "</span>";

    document.getElementById("altpop").innerHTML = txt;

    // old
    //document.getElementById("altpop").style.top = objX.offsetTop - altpop.clientHeight - 5;
    //document.getElementById("altpop").style.left = objX.offsetLeft;

    if (tagX == 'l') {
        document.getElementById("altpop").style.left = objX.offsetLeft + objX.clientWidth - altpop.clientWidth;
    } else {
        document.getElementById("altpop").style.left = objX.offsetLeft;
    }

    if (tagY == 'b') {
        document.getElementById("altpop").style.top = objX.offsetTop + objX.clientHeight + 5;
    } else {
        document.getElementById("altpop").style.top = objX.offsetTop - altpop.clientHeight - 5;
    }



    //document.getElementById("altpop").style.top = objX.offsetTop + objX.clientHeight + 5;
    //document.getElementById("altpop").style.left = objX.offsetLeft + objX.clientWidth - altpop.clientWidth;

    //document.getElementById("altpop").style.background = "Ghostwhite url('" + img + "') no-repeat 10px 10px";

    if (!useBtn) {
        setTimeout('document.getElementById("altpop").className = "jshide"', Howlong);
    }
}


function CloseTag() {
    document.getElementById("altpop").className = "jshide";
}

function d() {
    ShowTag('incnav', 'By making a donation, you can support RapidShare Downloader developers.', false, 10000, '$');
}

function Glow(id, isOnLoad) {

    var qs = window.location.href;

    if (isOnLoad) {
        var id = (qs.substr(qs.indexOf('#') + 1, 10));
    }

    if (id != '') {
        document.getElementById(id).className = "glow rad10"; //#666666
        setTimeout('document.getElementById(' + id + ').className = ""', 1500);
    }
}


function LoadPart(id) {
    var divid;
    //var luid = document.getElementById("luid").value;

    url = "/ajax.asp?cmd=LoadPart&id=" + id;
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById(id).innerHTML = rt;
                document.getElementById(id).className = "";
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function Rem() {

    var email = document.getElementById("rmail").value;


    url = "/ajax.asp?cmd=rempwd&mail=" + email;

    if (email == "") {
        return;
    }

    document.getElementById("btnRem").type = 'image';
    document.getElementById("btnRem").src = '/images/76_2.gif';
    document.getElementById("btnRem").disabled = true; 


    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == 1) {
                    document.getElementById("xmlf2").innerHTML = '<div class="sent rad10"><img src="/images/tick1.png" align="left" /> Your password has been sent to <b>' + email + '</b> successfully, please check your email, thank you.</div>';
                }
                else {
                    //document.getElementById("xmlf2").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    //alert('This email address is not registered.');
                    ShowTag('btnRem', 'This email address is not registered, please check your email.', true);
                    document.getElementById("btnRem").type = 'button';
                    document.getElementById("btnRem").disabled = false; 
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function Contact() {

    var fullname = document.getElementById("fullname").value;
    var email = document.getElementById("email").value;
    var company = document.getElementById("company").value;
    var message = document.getElementById("message").value;

    message = message.replace(/\n/g, '(br)');

    message = message.replace("'", '`');

    //; this.type = 'image'; this.src = '/images/89.gif'; this.disabled = true; 

    Encoder.EncodeType = "numerical";
    Encoder.EncodeType = "entity";

    //fullname = Encoder.htmlEncode(fullname);
    company = Encoder.htmlEncode(company);
    message = Encoder.htmlEncode(message);

    

    url = "/ajax.asp?cmd=contact&fullname=" + fullname + "&email=" + email + "&company=" + company + "&message=" + message;

    if (fullname == "" || email == "" || message == "") {
        //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Please fill all blanks.';
        ShowTag('btnContact', 'You must fill all the blanks, Company field is optional.', true);
        return;
    }

    document.getElementById("btnContact").type = 'image';
    document.getElementById("btnContact").src = '/images/76_2.gif';
    document.getElementById("btnContact").disabled = true; 

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == 1) {
                    document.getElementById("forms").innerHTML = '<div class="sent rad10"><img src="/images/tick1.png" align="left" /> Your message has been sent successfully, we will respond you as soon as possible, thank you.</div>';
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnContact', 'Sending contact form is failed, please check the fields and try again.', true);
                    document.getElementById("btnContact").type = 'button';
                    document.getElementById("btnContact").disabled = false; 
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }

    
}

function Subscribe(mail, divid) {
    var divid;
    //var luid = document.getElementById("luid").value;

    url = "/ajax.asp?cmd=Subscribe&mail=" + mail;
    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == 1) {
                    document.getElementById(divid).innerHTML = 'Thank you for subscribe!';
                }
                else {
                    document.getElementById(divid).innerHTML = 'Thank you for subscribe!';
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function Reg() {

    var uid = document.getElementById("uid").value;
    var fullname = document.getElementById("fullname").value;
    var email = document.getElementById("email").value;
    var company = document.getElementById("company").value;
    var psw1 = document.getElementById("psw1").value;
    var psw2 = document.getElementById("psw2").value;

    url = "/ajax.asp?cmd=reg&fullname=" + fullname + "&mail=" + email + "&company=" + company + "&psw=" + psw1 + "&psw2=" + psw2 + "&uid=" + uid;

    if (psw1 != psw2) {
        //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Please confirm password.';
        ShowTag('btnReg', 'Please confirm password.', true);
        return;
    }

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                //alert(2);
                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Please wait..';
                    ShowTag('btnReg', 'Please wait..', true);
                    window.location = "/account/";
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnReg', 'Registration failed, please check the fields.', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}


function Login(luid, lpsw, showAlert, btn) {

    //var luid = document.getElementById("luid").value;
    //var lpsw = document.getElementById("lpsw").value;

    url = "/ajax.asp?cmd=login&uid=" + luid + "&psw=" + lpsw;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                //alert(2);
                if (rt == 1) {
                    window.location = "/account/"
                }
                else {
                    //alert('Wrong user name and/or password.');
                    if (rt == "banned") {
                        if (btn == "btnLoginH") {
                            ShowTag(btn, 'This account has been banned.', true, '', '', 'l', 'b');
                            return;
                        }
                        else {
                            ShowTag(btn, 'This account has been banned.', true);
                            return;
                        }
                    }

                    if (showAlert) {
                        if (btn == "btnLoginH") {
                            ShowTag(btn, 'Wrong user name and/or password.', true, '', '', 'l', 'b');
                            return;
                        }
                        else {
                            ShowTag(btn, 'Wrong user name and/or password.', true);
                            return;
                        }
                        
                    } else {
                        document.getElementById("hluid").style.background = "DarkRed";
                        document.getElementById("hlpsw").style.background = "DarkRed";
                    }

                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function upd_pwd() {

    var pswc = document.getElementById("pswc").value;
    var psw1 = document.getElementById("psw1").value;
    var psw2 = document.getElementById("psw2").value;

    url = "/ajax.asp?cmd=upd_pwd&pswc=" + pswc + "&psw1=" + psw1;

    if (psw1 != psw2) {
        ShowTag('btnUpd_psw', 'Please confirm password.', true);
    return;
    }

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Account details has been updated.';
                    ShowTag('btnUpd_psw', 'Password has been updated.', true, '', 'tick');
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnUpd_psw', 'Updating failed, please check your current password.', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

function upd() {

    var fullname = document.getElementById("fullname").value;
    var email = document.getElementById("email").value;
    var company = document.getElementById("company").value;
    var address1 = document.getElementById("address1").value;
    var address2 = document.getElementById("address2").value;
    var city = document.getElementById("city").value;
    var stateregion = document.getElementById("stateregion").value;
    var zipcode = document.getElementById("zipcode").value;
    var country = document.getElementById("country").value;
    var phone = document.getElementById("phone").value;

    url = "/ajax.asp?cmd=upd&fullname=" + fullname + "&email=" + email + "&company=" + company + "&address1=" + address1 + "&address2=" + address2 + "&city=" + city + "&stateregion=" + stateregion + "&zipcode=" + zipcode + "&country=" + country + "&phone=" + phone;

    /* if (psw1 != psw2) {
        ShowTag('btnUpd', 'Please confirm password.', true);
        return;
    } */

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                //alert(2);
                if (rt == 1) {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/10.png"> Account details has been updated.';
                    ShowTag('btnUpd', 'Account details has been updated.', true, '', 'tick');
                }
                else {
                    //document.getElementById("updstatus").innerHTML = '<img src="/images/Xiao/50.png"> Failed';
                    ShowTag('btnUpd', 'Updating failed, please check the fields.', true);
                }
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}



function x(cmd, divid, txt, loader, txt2) {

    if (loader) {
        document.getElementById(divid).innerHTML = '<img src="/images/89.gif" />';
    }

    if (txt2 == null) txt2 = '';

    url = "/ajax.asp?cmd=" + cmd + "&txt=" + txt + "&txt2=" + txt2;

    if (document.getElementById) {
        var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    }

    if (x) {
        x.onreadystatechange = function () {
            if (x.readyState == 4 && x.status == 200) {
                rt = x.responseText;
                document.getElementById(divid).innerHTML = rt;
            }
        }
        x.open("GET", url, true);
        x.send(null);
    }
}

