/// <reference path="jquery-1.4.1-vsdoc.js" />
//handle a request for program.
function addRequestProg(subBut) {
    $.post("http://ariani.biz/includes/server/ajaxAddProgramWanted.php", { "progPrice": $(subBut).parent().children(".prgPrice").val(), "progName": $(subBut).parent().children(".prgName").val(), "progUsername": $(subBut).parent().children(".progUsername").val(), "progLastname": $(subBut).parent().children(".progLastname").val(), "userMail": $(subBut).parent().children(".userMail").val(), "userPhone": $(subBut).parent().children(".userPhone").val() });
}

function addNewsLetter(uMail, uName, uBirth) {
    $.post("http://ariani.biz/includes/server/ajaxAddNewsletter.php", { "userName": uName, "userMail": uMail, "userBirth": uBirth }, function(e) { if (e) alert(e); });
}
function addFeedback(fText, fSubj) {
    $.post("http://ariani.biz/includes/server/ajaxAddFeedback.php", { "feedText": fText, "feedSubject": fSubj }, function(e) { if (e) alert(e); else alert("הנתונים נקלטו בהצלחה"); });
}
function addFeedback(fText, fSubj, fMail) {
    $.post("http://ariani.biz/includes/server/ajaxAddFeedback.php", { "feedText": fText, "feedSubject": fSubj, "feedEmail": fMail }, function(e) { if (e) alert(e); else alert("הנתונים נקלטו בהצלחה"); });
}
//check Email.
function check_email(e) {
    check = true;
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
    for (i = 0; i < e.length; i++) {
        if (ok.indexOf(e.charAt(i)) < 0) {
            checkForm = false;
        }
    }

    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!e.match(re) && e.match(re_two))
        check = false;
    return check;
}
//
function checkUser(username, pass) {
    $.post("http://ariani.biz/includes/server/ajaxIsUsr.php", { "userNick": username, "userPass": pass }, function(data) {
        if (data == "true")
            window.location = 'newdex.php?pageId=51';
        else if (data == "mngLog")
            window.location = 'mng.php';
        else
            alert(data);
    });
}
function selectPayFunc() {
}
$(function() {
//--AJAX LOADING--//	
	$("body").ajaxStart(function(){
		   $(this).append("<img id='loader' src='http://ariani.biz/img/ajax-loader.gif' style='position:fixed; left:0; top:20px;'>");
		 }).ajaxStop(function(){
		      $("#loader").remove();
	      });
//--Handle User Menu--//
$(".userDropMenuButton").mouseenter(function() {
    _pos = $(this).offset();
    $(this).children(".dropMenuNav").css("left", _pos.left + $(this).innerWidth() - $(this).children(".dropMenuNav").innerWidth()).css("top", _pos.top + 16 + "px").slideDown();
}).mouseleave(function() {
    $(".dropMenuNav").slideUp();
});
$(".dropMenuNav li:last-child").css("border-bottom", "1px solid #d0cbca");
    //--userJoin--//
	$(".userExpDate").datepick({ minDate: 0, dateFormat: 'dd-mm-yy' }); //set date picking
    $(".regForm input:not(.submitReg)").css("border", "1px solid red");
    $(".invoiceToggle").hide();
    var notPayOption = $(".notMoneyOption");

    $(".userRankWant").change(function() {
        if ($(".userRankWant").val() == 2 || $(".userRankWant").val() == 3) {
            $(".invoiceToggle").show();
            $(".notMoneyOption").remove();
        }
        else {
            $(".invoiceToggle").hide();
            $(".regHowPay").append(notPayOption);
        }

    });
    //checkJoin//

    $(".userNick").change(function() {
        if ($(this).val() == "") {
            $(this).next().remove("#nickErr");
            $(this).css("border", "1px solid red").after("<div id='nickErr'><span class='errMessageReg'>אנא מלא את כיונייך</span></div>");
        } else {
            $.post("http://ariani.biz/includes/server/ajaxIsUsrRegister.php", { "userNick": $(this).val() }, function(e) {
                if (e == 1) {
                    $(".userNick").next().remove("#nickErr");
                    $(".userNick").css("border", "1px solid red").after("<div id='nickErr'><span class='errMessageReg'>הכינוי קיים במערכת, אנא בחר כינוי אחר.</span></div>");
                } else { $(".userNick").css("border", "1px solid green"); $(".userNick").next().remove("#nickErr"); }
            });
        }


    });
    $(".userOldPass").change(function() {
        if ($(this).val().length < 5) {
            $(this).next().remove("#passErr");
            $(this).css("border", "1px solid red").after("<div id='passErr'><span class='errMessageReg'> אנא מלא הסיסמא באורך של לפחות 5 תווים.</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#passErr"); }
    });
    $(".userPass").change(function() {
        if ($(this).val().length < 5) {
            $(this).next().remove("#passErr");
            $(this).css("border", "1px solid red").after("<div id='passErr'><span class='errMessageReg'> אנא מלא הסיסמא באורך של לפחות 5 תווים.</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#passErr"); }
        if ($(".userPassAgain").val() == "" || $(".userPassAgain").val() != $(".userPass").val()) {
            $(".userPassAgain").next().remove("#againErr");
            $(".userPassAgain").css("border", "1px solid red").after("<div id='againErr'><span class='errMessageReg'>הסיסמאות אינן תואמות</span></div>");
        } else { $(".userPassAgain").css("border", "1px solid green"); $(".userPassAgain").next().remove("#againErr"); }
    });
    $(".username").change(function() {
    if ($(this).val() == "" || $(".username").val().match(/[0-9]/)) {
            $(this).css("border", "1px solid red").after("<div id='nameErr'><span class='errMessageReg'>השם הפרטי שהכנסת אינו תקין</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#nameErr"); }
    });
    $(".lastname").change(function() {
    if ($(this).val() == "" || $(".lastname").val().match(/[0-9]/)) {
            $(this).css("border", "1px solid red").after("<div id='lastnameErr'><span class='errMessageReg'>שם המשפחה שהכנסת אינו תקין</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#lastnameErr"); }
    });
    $(".userMail").change(function() {
        if (check_email($(this).val())) {
            $(this).css("border", "1px solid red").after("<div id='mailErr'><span class='errMessageReg'>ישנה שגיאה בכתובת המייל</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#mailErr"); }
    });
    $(".userCellphone").change(function() {
        if (!($(this).val().length > 2 && $(this).val().length < 15) || $(this).val().match(/[^0-9]/)) {
            $(this).css("border", "1px solid red").after("<div id='phoneErr'><span class='errMessageReg'>המספר שהזנת אינו חוקי</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#phoneErr"); }
    });
    $(".userAdr").change(function() {
        if ($(this).val() == "") {
            $(this).css("border", "1px solid red").after("<div id='adrErr'><span class='errMessageReg'>ישנה שגיאה בכתובת</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#adrErr"); }
    });
    $(".userExpDate").change(function() {
        if ($(this).val() == "") {
            $(this).css("border", "1px solid red").after("<div id='dateErr'><span class='errMessageReg'>אנא בחר תאריך</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#dateErr"); }
    });
    $(".userInvoiceName").change(function() {
        if (($(".userRankWant").val() == 2 || $(".userRankWant").val() == 3) && $(".userInvoiceName").val() == "") {
            $(this).css("border", "1px solid red").after("<div id='rankErr'><span class='errMessageReg'>אנא מלא את השם שעליו יש להוציא החשבונית</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#rankErr"); }
    });
    $("#agreePay").change(function() {
        if (!(document.getElementById("agreePay").checked)) {
            $(this).css("border", "1px solid red");
        } else { $(this).css("border", "1px solid green"); }
    });
    $("#agreeMail").change(function() {
        if (!(document.getElementById("agreeMail").checked)) {
            $(this).css("border", "1px solid red");
        } else { $(this).css("border", "1px solid green"); }
    });

    $(".userAdr").change(function() {
        if ($(this).val() == "") {
            $(this).css("border", "1px solid red").after("<div id='adrErr'><span class='errMessageReg'>ישנה שגיאה בכתובת</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#adrErr"); }
    });
    $(".userPassAgain").change(function() {
        if ($(this).val() == "" || $(this).val() != $(".userPass").val()) {
            $(this).next().remove("#againErr");
            $(this).css("border", "1px solid red").after("<div id='againErr'><span class='errMessageReg'>הסיסמאות אינן תואמות</span></div>");
        } else { $(this).css("border", "1px solid green"); $(this).next().remove("#againErr"); }
    });
    $('.regForm').submit(function() {
        errList = "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n";
        if ($(".username").val() == "" || $(".username").val().match(/[0-9]/)) {
            errList += "השם הפרטי שהכנסת אינו תקין\n";
            $(".username").css("border", "1px solid red")
        }
        if ($(".userNick").val() == "") {
            errList += "אנא מלא את הכינוי שלך\n";
            $(".userNick").css("border", "1px solid red");

        } else if ($("#nickErr").length) {
            errList += "הכיונוי כבר קיים במערכת\n";
            $(".userNick").css("border", "1px solid red");
        }
        if ($(".userPass").val() == "") {
            errList += "אנא מלא את הסיסמא\n";
            $(".userNick").css("border", "1px solid red");

        } else if ($(".userPass").val() != $(".userPassAgain").val()) {
            errList += "הסיסמא שהכנסת אינה תואמת את הסיסמא שהכנסת בפעם השנייה\n";
        }
        if ($(".lastname").val() == "" || $(".lastname").val().match(/[0-9]/))
            errList += "שם המשפחה שהכנסת אינו תקין\n";
        if (check_email($(".userMail").val()))
            errList += "ישנה שגיאה בכתובת האי-מייל\n";
        if ($(".userAdr").val() == "")
            errList += "אנא מלא את כתובת מגוריך\n";
        if (($(".userRankWant").val() == 2 || $(".userRankWant").val() == 3) && $(".userInvoiceName").val() == "")
            errList += "אנא מלא את השם שעליו להוציא את החשבונית\n";
        if (!($(".userCellphone").val().length > 2 && $(".userCellphone").val().length < 15) || $(".userCellphone").val().match(/[^0-9]/))
            errList += "התגלתה שגיאה במספר הטלפון הנייד\n";

        if (!(document.getElementById("agreePay").checked))
            errList += "אנא אשר את חיוב דמיי ההרשמה\n";

        if (!(document.getElementById("agreeMail").checked))
            errList += "אנא אשר את שמירת כתובת המייל לצרכים עתידיים\n";

        if (errList != "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n")
            alert(errList);
        else { //--ADDS USER--//
            var formData = decodeURIComponent($(this).serialize());
            $.post("http://ariani.biz/includes/server/ajaxAddUser.php", {
                action: "ajax_verify_form",
                data: formData
            },
                function(e) {
                    alert(e);
                    return false;
                });
        }
        return false;
    });
    //--UpdateUser--//
    $(".updForm input:not(.submitReg)").css("border", "1px solid red");
    $('.updForm').submit(function() {
        errList = "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n";
        if ($(".username").val() == "" || $(".username").val().match(/[0-9]/)) {
            errList += "השם הפרטי שהכנסת אינו תקין\n";
            $(".username").css("border", "1px solid red")
        }
        if ($(".userNick").val() == "") {
            errList += "אנא מלא את הכינוי שלך\n";
            $(".userNick").css("border", "1px solid red");

        } else if ($("#nickErr").length) {
            errList += "הכיונוי כבר קיים במערכת\n";
            $(".userNick").css("border", "1px solid red");
        }
        if ($(".userOldPass").val() == "") {
            errList += "אנא מלא את הסיסמא הישנה\n";
            $(".userNick").css("border", "1px solid red");

        }
        if ($(".userPass").val() != $(".userPassAgain").val()) {
            errList += "הסיסמא החדשה שהכנסת אינה תואמת את הסיסמא שהכנסת בפעם השנייה\n";
        }
        if ($(".lastname").val() == "" || $(".lastname").val().match(/[0-9]/))
            errList += "שם המשפחה שהכנסת אינו תקין\n";
        if (check_email($(".userMail").val()))
            errList += "ישנה שגיאה בכתובת האי-מייל\n";
        if ($(".userAdr").val() == "")
            errList += "אנא מלא את כתובת מגוריך\n";
        if (($(".userRankWant").val() == 2 || $(".userRankWant").val() == 3) && $(".userInvoiceName").val() == "")
            errList += "אנא מלא את השם שעליו להוציא את החשבונית\n";
        if (!($(".userCellphone").val().length > 2 && $(".userCellphone").val().length < 15) || $(".userCellphone").val().match(/[^0-9]/))
            errList += "התגלתה שגיאה במספר הטלפון הנייד\n";

        if (!(document.getElementById("agreePay").checked))
            errList += "אנא אשר את חיוב דמיי ההרשמה\n";

        if (!(document.getElementById("agreeMail").checked))
            errList += "אנא אשר את שמירת כתובת המייל לצרכים עתידיים\n";

        if (errList != "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n")
            alert(errList);
        else { //--ADDS USER--//
            var formData = decodeURIComponent($(this).serialize());
            $.post("http://ariani.biz/includes/server/ajaxUpdateUser.php", {
                action: "ajax_verify_form",
                data: formData
            },
                function(e) {
                    alert(e);
                    return false;
                });
        }
        return false;
    });
    //--addActivity--//
    $('.actForm').submit(function() {
        errList = "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n";
        if ($(".progUsername").val() == "")
            errList += "אנא מלא את שמך הפרטי\n";
        if ($(".progLastname").val() == "")
            errList += "אנא מלא את שם המשפחה\n";
        if (check_email($(".userMail").val()))
            errList += "ישנה שגיאה בכתובת האי-מייל\n";
        if ($(".userAdr").val() == "")
            errList += "אנא מלא את כתובת מגוריך\n";
        if ($(".userInvoiceName").val() == "")
            errList += "אנא מלא את השם שעליו להוציא את החשבונית\n";
        if ($(".userCellphone").val().match(/[^0-9]/) || $(".userCellphone").val() == "")
            errList += "התגלתה שגיאה במספר הטלפון הנייד\n";
        if (!(document.getElementById("wantToRegister").checked))
            errList += "אנא סמן את אישור הרשמתך\n";
        if (!(document.getElementById("agreePay").checked))
            errList += "אנא אשר את חיוב דמיי ההרשמה\n";
        if (!(document.getElementById("agreeMail").checked))
            errList += "אנא אשר את שמירת כתובת המייל לצרכים עתידיים\n";
        if (errList != "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n")
            alert(errList);
        else {
            var formData = decodeURIComponent($(this).serialize());
            $.post("http://ariani.biz/includes/server/ajaxAddActivityWanted.php", {
                action: "ajax_verify_form",
                data: formData
            },
                function(e) {
                    alert(e);
                    return false;
                });
        }
        return false;
    });
    //---feedback--//
    $("#submitFeedback").click(function() {
        feedText = $("#feedbackInput").val();
        if (feedText == "")
            alert("אנא מלא את שדה המשוב");
        else
            addFeedback(feedText, $(this).attr("attr"));
    });
    $("#submitFeedbackOp").click(function() {
        feedText = $("#feedbackInput").val();
        feedMail = $("#feedMailInput").val(); ;
        errList = "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n";
        if (feedText == "")
            errList += "אנא מלא את שדה המשוב\n";
        if (check_email(feedMail))
            errList += "ישנה שגיאה במייל";
        if (errList != "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n")
            alert(errList);
        else {
            addFeedback(feedText, $(this).attr("attr"), feedMail);
        }
    });
    //---newslette--//
    $("#submitNew").click(function() {
        uMail = $("#newsMail").val();
        uName = $("#newsName").val();
        uBirth = $("#newsDate").val();
        errList = "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n";
        if (check_email(uMail))
            errList += "ישנה שגיאה במייל";
        if (uName == "")
            errList += "אנא הכנס שם";
        if (uBirth == "")
            errList += "אנא הכנס תאריך";
        if (errList != "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n")
            alert(errList);
        else {
            alert("הנתונים נקלטו בהצלחה! ניצור עמך קשר בהקדם")
            addNewsLetter(uMail, uName, uBirth);
        }

    });
    $("#newsDate").datepick({ dateFormat: 'dd-mm-yy' }); //set date picking.
    upMark = Request.QueryString("pageId");
    if (upMark > 5) {
        upMark -= 50;
        upMark = 5 - upMark;
    }
 //   if (upMark < 5 && upMark > 0)
 //       $("#upMenu a:nth-child(" + upMark + ")").css("border-bottom", "none").css("color", "#AA2212");
    //--adds a user.
    $("#userLogin").click(function() {
        checkUser($("#username").val(), $("#password").val());
    });
    //------ add Program related

    //$(".progForm").hide();
    $(".moreDetail").click(function() {
        $(this).next().slideToggle();
    });
    $("button.submitProg").click(function() {
        errList = "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n";
        if ($(this).parent().children(".progUsername").val() == "")
            errList += "אנא מלא את שדה השם \n";
        if ($(this).parent().children(".progLastname").val() == "")
            errList += "אנא מלא את שדה השם משפחה\n";
        if (check_email($(this).parent().children(".userMail").val()))
            errList += "התגלתה שגיאה באימייל\n";
        if ($(this).parent().children(".userPhone").val().match(/[^0-9]/) || $(this).parent().children(".userPhone").val() == 0)
            errList += "התגלתה שגיאה בטלפון";
        if (errList != "בזמן שליחת הטופס נתגלו השגיאות הבאות בנתונים:\n")
            alert(errList);
        else {
            alert("הנתונים נקלטו בהצלחה! ניצור עמך קשר בהקדם")
            addRequestProg(this);
        }
    });
    //-----------------------------
});
/* Client-Side Request Object for javascript : http://andrewu.co.uk/tools/request/*/
function RObj(ea) { var LS = ""; var QS = new Object(); var un = "undefined"; var x = null; var f = "function"; var n = "number"; var r = "string"; var e1 = "ERROR:Index out of range in\r\nRequest.QueryString"; var e2 = "ERROR:Wrong number of arguments or invalid property assignment\r\nRequest.QueryString"; var e3 = "ERROR:Object doesn't support this property or method\r\nRequest.QueryString.Key"; var dU = window.decodeURIComponent ? 1 : 0; function Err(arg) { if (ea) { alert("Request Object:\r\n" + arg) } }; function URID(t) { var d = ""; if (t) { for (var i = 0; i < t.length; ++i) { var c = t.charAt(i); d += (c == "+" ? " " : c) } } return (dU ? decodeURIComponent(d) : unescape(d)) }; function OL(o) { var l = 0; for (var i in o) { if (typeof o[i] != f) { l++ } }; return l }; function AK(key) { var auk = true; for (var u in QS) { if (typeof QS[u] != f && u.toString().toLowerCase() == key.toLowerCase()) { auk = false; return u } } if (auk) { QS[key] = new Object(); QS[key].toString = function() { return TS(QS[key]) }; QS[key].Count = function() { return OL(QS[key]) }; QS[key].Count.toString = function() { return OL(QS[key]).toString() }; QS[key].Item = function(e) { if (typeof e == un) { return QS[key] } else { if (typeof e == n) { var a = QS[key][Math.ceil(e)]; if (typeof a == un) { Err(e1 + "(\"" + key + "\").Item(" + e + ")") }; return a } else { Err("ERROR:Expecting numeric input in\r\nRequest.QueryString(\"" + key + "\").Item(\"" + e + "\")") } } }; QS[key].Item.toString = function(e) { if (typeof e == un) { return QS[key].toString() } else { var a = QS[key][e]; if (typeof a == un) { Err(e1 + "(\"" + key + "\").Item(" + e + ")") }; return a.toString() } }; QS[key].Key = function(e) { var t = typeof e; if (t == r) { var a = QS[key][e]; return (typeof a != un && a && a.toString() ? e : "") } else { Err(e3 + "(" + (e ? e : "") + ")") } }; QS[key].Key.toString = function() { return x } }; return key }; function AVTK(key, val) { if (key != "") { var key = AK(key); var l = OL(QS[key]); QS[key][l + 1] = val } }; function TS(o) { var s = ""; for (var i in o) { var ty = typeof o[i]; if (ty == "object") { s += TS(o[i]) } else if (ty != f) { s += o[i] + ", " } }; var l = s.length; if (l > 1) { return (s.substring(0, l - 2)) } return (s == "" ? x : s) }; function KM(k, o) { var k = k.toLowerCase(); for (var u in o) { if (typeof o[u] != f && u.toString().toLowerCase() == k) { return u } } } if (window.location && window.location.search) { LS = window.location.search; var l = LS.length; if (l > 0) { LS = LS.substring(1, l); var preAmpAt = 0; var ampAt = -1; var eqAt = -1; var k = 0; var skip = false; for (var i = 0; i < l; ++i) { var c = LS.charAt(i); if (LS.charAt(preAmpAt) == "=" || (preAmpAt == 0 && i == 0 && c == "=")) { skip = true } if (c == "=" && eqAt == -1 && !skip) { eqAt = i } if (c == "&" && ampAt == -1) { if (eqAt != -1) { ampAt = i } if (skip) { preAmpAt = i + 1 }; skip = false } if (ampAt > eqAt) { AVTK(URID(LS.substring(preAmpAt, eqAt)), URID(LS.substring(eqAt + 1, ampAt))); preAmpAt = ampAt + 1; eqAt = ampAt = -1; ++k } } if (LS.charAt(preAmpAt) != "=" && (preAmpAt != 0 || i != 0 || c != "=")) { if (preAmpAt != l) { if (eqAt != -1) { AVTK(URID(LS.substring(preAmpAt, eqAt)), URID(LS.substring(eqAt + 1, l))) } else if (preAmpAt != l - 1) { AVTK(URID(LS.substring(preAmpAt, l)), "") } } if (l == 1) { AVTK(LS.substring(0, 1), "") } } } }; var TC = OL(QS); if (!TC) { TC = 0 }; QS.toString = function() { return LS.toString() }; QS.Count = function() { return (TC ? TC : 0) }; QS.Count.toString = function() { return (TC ? TC.toString() : "0") }; QS.Item = function(e) { if (typeof e == un) { return LS } else { if (typeof e == n) { var e = Math.ceil(e); var c = 0; for (var i in QS) { if (typeof QS[i] != f && ++c == e) { return QS[i] } }; Err(e1 + "().Item(" + e + ")") } else { return QS[KM(e, QS)] } }; return x }; QS.Item.toString = function() { return LS.toString() }; QS.Key = function(e) { var t = typeof e; if (t == n) { var e = Math.ceil(e); var c = 0; for (var i in QS) { if (typeof QS[i] != f && ++c == e) { return i } } } else if (t == r) { var e = KM(e, QS); var a = QS[e]; return (typeof a != un && a && a.toString() ? e : "") } else { Err(e2 + "().Key(" + (e ? e : "") + ")") }; Err(e1 + "().Item(" + e + ")") }; QS.Key.toString = function() { Err(e2 + "().Key") }; this.QueryString = function(k) { if (typeof k == un) { return QS } else { if (typeof k == n) { return QS.Item(k) }; var k = KM(k, QS); if (typeof QS[k] == un) { t = new Object(); t.Count = function() { return 0 }; t.Count.toString = function() { return "0" }; t.toString = function() { return x }; t.Item = function(e) { return x }; t.Item.toString = function() { return x }; t.Key = function(e) { Err(e3 + "(" + (e ? e : "") + ")") }; t.Key.toString = function() { return x }; return t } else { return QS[k] } } }; this.QueryString.toString = function() { return LS.toString() }; this.QueryString.Count = function() { return (TC ? TC : 0) }; this.QueryString.Count.toString = function() { return (TC ? TC.toString() : "0") }; this.QueryString.Item = function(e) { if (typeof e == un) { return LS.toString() } else { if (typeof e == n) { var e = Math.ceil(e); var c = 0; for (var i in QS) { if (typeof QS[i] != f && ++c == e) { return QS[i] } }; Err(e1 + ".Item(" + e + ")") } else { return QS[KM(e, QS)] } } if (typeof e == n) { Err(e1 + ".Item(" + e + ")") }; return x }; this.QueryString.Item.toString = function() { return LS.toString() }; this.QueryString.Key = function(e) { var t = typeof e; if (t == n) { var e = Math.ceil(e); var c = 0; for (var i in QS) { if (typeof QS[i] == "object" && (++c == e)) { return i } } } else if (t == r) { var e = KM(e, QS); var a = QS[e]; return (typeof a != un && a && a.toString() ? e : "") } else { Err(e2 + ".Key(" + (e ? e : "") + ")") }; Err(e1 + ".Item(" + e + ")") }; this.QueryString.Key.toString = function() { Err(e2 + ".Key") }; this.Version = 1.4; this.Author = "Andrew Urquhart (http://andrewu.co.uk)" }; var Request = new RObj(false);
