﻿// JScript File
function Checkout(page1, page2, event) {
    if (Path100.indexOf("https") < 0) {
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	    {
	        method: "post", // Setup Method            
	        parameters:
		    {
		        cmd: 2015,
		        ProductID: page1
		    },
	        onSuccess: function(transport) { // Event Success --> do...
	            if (transport.responseText == "1") {
	                window.open(Path100.replace("http", "https") + page1 + "_" + page2 + "/Https.aspx", "_self");
	            }
	            else
	                LoadPage(page1, page2, event);
	        },
	        onFailure: function() { alert(sError); } // Event Failure --> do...     
	    }
	    );
    }
    else {
        LoadPage(page1, page2, event);
    }
}
function LoadPage(page1, page2, event) {
    OnPleaseWait("AdminDvWait", event);
    try {
        if (Page_Validators != 'undefined' && Page_Validators != null) {
            var Page_Validators1 = new Array();
            for (var i = 0; i < Page_Validators.length; i++) {
                if (Page_Validators[i] != null && Page_Validators[i].controltovalidate.indexOf("_A5_") < 0) {
                    Page_Validators1 = Page_Validators1.concat(Page_Validators[i]);
                }
            }

        }
    }
    catch (err) {
        //        var Page_Validators;
        //        var Page_Validators1=new Array();        
    }
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	{
	    method: "post", // Setup Method            
	    parameters:
		{
		    cmd: 2001,
		    ProductID: page1,
		    sData: page2

		},
	    onSuccess: function(transport) { // Event Success --> do...
	        var response = transport.responseText;
	        $("pnl_A5_L1_X2_Y3_100").innerHTML = response;
	        OffPleaseWait("AdminDvWait");
	        if (Page_Validators1 != null) {
	            Page_Validators = [];
	        }
	        var elem = $("pnl_A5_L1_X2_Y3_100").getElementsByTagName("script");

	        for (var i = 0; i < elem.length; i++) {

	            if (elem[i] != null && elem[i] != "" && elem[i].innerHTML.indexOf("ctl00") < 0) {
	                try {
	                    if (Browser.IE)
	                        window.execScript(elem[i].innerHTML);
	                    else
	                        window.eval(elem[i].innerHTML);
	                } catch (err) { }

	            }
	        }
	        if (Page_Validators1 != null) {
	            Page_Validators = Page_Validators.concat(Page_Validators1);
	        }
	        if (page1 == 20004) {
	            MakeSelectedRadio('grpNext_UC_USPS_A5_005_rdobtl_ups_method_23');
	        }
	    },
	    onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	});

    dhtmlHistory.add(page1 + '' + page2, 'LoadPage(' + '"' + page1 + '","' + page2 + '",null)');

}
function Checkout1(page1, page2, event) {
    //OnPleaseWait("AdminDvWait",event);
    try {
        if (Page_Validators != null) {
            var Page_Validators1 = new Array();
            for (var i = 0; i < Page_Validators.length; i++) {
                if (Page_Validators[i] != null && Page_Validators[i].controltovalidate.indexOf("_A5_") < 0) {
                    Page_Validators1 = Page_Validators1.concat(Page_Validators[i]);
                }
            }

        }
    }
    catch (err) {

    }
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	{
	    method: "post", // Setup Method            
	    parameters:
		{
		    cmd: 2001,
		    ProductID: page1,
		    sData: page2

		},
	    onSuccess: function(transport) { // Event Success --> do...
	        var response = transport.responseText;
	        $("pnl_A5_L1_X2_Y3_100").innerHTML = response;
	        //OffPleaseWait("AdminDvWait");
	        if (Page_Validators1 != null) {
	            Page_Validators = [];
	        }
	        $("pnl_A5_L1_X2_Y3_100").style.display = "block";
	        var elem = $("pnl_A5_L1_X2_Y3_100").getElementsByTagName("script");

	        for (var j = 0; j < elem.length; j++) {

	            if (elem[j] != null && elem[j].innerHTML != "" && elem[j].innerHTML.indexOf("ctl00") < 0) {
	                try {
	                    if (Browser.IE)
	                        window.execScript(elem[j].innerHTML);
	                    else
	                        window.eval(elem[j].innerHTML);
	                } catch (err) { }

	            }
	        }
	        if (Page_Validators1 != null) {
	            Page_Validators = Page_Validators.concat(Page_Validators1);
	        }
	        if (page1 == 20004) {
	            MakeSelectedRadio('grpNext_UC_USPS_A5_005_rdobtl_ups_method_23');
	        }
	    },
	    onFailure: function() { alert(sError); } // OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	});
    dhtmlHistory.add(page1 + '' + page2, 'Checkout1(' + '"' + page1 + '","' + page2 + '",null)');
}
function ClearCart(event) {
    OnPleaseWait("AdminDvWait", event);

    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	{
	    method: "post", // Setup Method            
	    parameters:
		{
		    cmd: 2002
		},
	    onSuccess: function(transport) { // Event Success --> do...		  
	        OffPleaseWait("AdminDvWait");
	        window.location = Path100.replace('https', 'http');
	    },
	    onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	});
}
function UpdateCart(ParentControl, GroupName, event, Page) {
    OnPleaseWait("AdminDvWait", event);

    var elem = document.getElementById(ParentControl);
    if (elem != null) {
        var childs = elem.getElementsByTagName("input");
        var sID = "", sQty = "";
        var sumQty = 0;
        for (i = 0; i < childs.length; i++) {

            if (childs[i].id.indexOf(GroupName) >= 0) {
                value = childs[i].getAttribute("att_SameObject");
                if (value != null) {
                    sID = sID + value + ',';
                    sQty = sQty + childs[i].value + ',';
                    sumQty = sumQty + (childs[i].value * 1);
                }
            }
        }
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	    {
	        method: "post", // Setup Method            
	        parameters:
		    {
		        cmd: 2003,
		        ProductID: sID,
		        sData: sQty
		    },
	        onSuccess: function(transport) { // Event Success --> do...

	            var response = transport.responseText;
	            if (Page == null) {
	                if (sumQty > 0) {
	                    Checkout1(20002, 0, event);
	                }
	                else
	                    window.location = Path100.replace('https', 'http');
	            }
	            else {
	                if (Page == 20040)
	                    $('hdf_Updated_001').value = -1;
	                LoadShortViewCart(Page, "pnl_A5_L6_X2_Y3_010");
	            }
	            OffPleaseWait("AdminDvWait");

	        },
	        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	    });

    }
    else
        OffPleaseWait("AdminDvWait");
}
function DeleteCart(deletebut, event, Page) {
    OnPleaseWait("AdminDvWait", event);
    value = deletebut.getAttribute("att_SameObject");
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 2004,
	        ProductID: value
	    },
        onSuccess: function(transport) { // Event Success --> do...		  
            var response = transport.responseText;
            OffPleaseWait("AdminDvWait");
            if (Page == 20002)
                Checkout(Page, 0, event);
            else
                LoadShortViewCart(Page, "pnl_A5_L6_X2_Y3_010");
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
function InsertAddress(ParentControl, GroupName, GroupValidate, Page1, Page2, event) {
    OnPleaseWait("AdminDvWait", event);
    //WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("grpBilling_ibt_ContinureCheckout_A5_005", "", true, "grpCheckout", "", true, false));
    var validationResult = false;

    validationResult = Page_ClientValidate(GroupValidate);

    if (validationResult == true) {
        var elem = document.getElementById(ParentControl);
        if (elem != null) {
            var childs = elem.getElementsByTagName("select");
            var s_arrayvalue = "", s_arraystyle = "", s_name = "", s_flag = "", s_Country, s_State;
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    switch (value) {
                        case "102016": //address1                                    
                            s_arrayvalue += childs[i].options[childs[i].selectedIndex].value + ',';
                            s_arraystyle += value + ',';
                            s_Country = childs[i].options[childs[i].selectedIndex].text;
                            break;
                        case "102017": //address1        
                            s_State = childs[i].options[childs[i].selectedIndex].text;
                            break;

                    }
                }
            }
            childs = elem.getElementsByTagName("input");
            s_flag = "";
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    valueinput = childs[i].value.replace(',', '');

                    switch (value) {
                        case "102013": //address1                    
                            s_name = valueinput;
                            break;
                        case "102017": //State
                            if (valueinput == "")
                                valueinput = s_State;
                            break;
                    }
                    if (childs[i].type == "checkbox")
                        if (childs[i].checked == true)
                        s_flag = "true";
                    else
                        s_flag = "false";
                    else {
                        s_arrayvalue += valueinput + ',';
                        s_arraystyle += value + ',';
                    }
                }
            }
            new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	        {
	            method: "post", // Setup Method            
	            parameters:
		        {
		            cmd: 2005,
		            flag: s_flag,
		            name: s_name,
		            sData: s_arrayvalue,
		            arraystyle: s_arraystyle
		        },
	            onSuccess: function(transport) { // Event Success --> do...		  


	                if (s_flag == "true" || s_flag == "") {
	                    Checkout1(Page1, 0, event);
	                }
	                else {
	                    Checkout1(Page2, 0, event);
	                }
	                OffPleaseWait("AdminDvWait");
	            },
	            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	        });

        }
        else
            OffPleaseWait("AdminDvWait");
    }
    else
        OffPleaseWait("AdminDvWait");
}
function SelectCountry(CountryControl, StateControl1, StateControl2, event) {
    OnPleaseWait("AdminDvWait", event);
    var elem = document.getElementById(CountryControl);
    if (elem != null) {
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
     {
         method: "post", // Setup Method            
         parameters:
      {
          cmd: 2006,
          ProductID: elem.options[elem.selectedIndex].value
      },
         onSuccess: function(transport) { // Event Success --> do...    

             var dom = parse(transport.responseText);
             var ndProduct = dom.getElementsByTagName('option');
             elem = document.getElementById(StateControl1);
             elem.innerHTML = "";

             if (ndProduct != null) {

                 for (var iNode = 0; iNode < ndProduct.length; iNode++) {
                     var ndItem = ndProduct[iNode];

                     var oOption = document.createElement("OPTION");

                     elem.options.add(oOption);
                     oOption.innerHTML = ndItem.getAttribute('text');
                     oOption.value = ndItem.getAttribute('value');
                     if ($("hdf_BillState_005") != null && CountryControl == 'grpBilling_grpRegistration_ddl_Country_A5_105' && oOption.value == $("hdf_BillState_005").value) {
                         oOption.selected = true;
                         $(StateControl2).value = oOption.innerHTML;
                     }
                     if ($("hdf_ShippState_005") != null && CountryControl == 'grpShipping_grpRegistration_ddl_Country_A5_305' && oOption.value == $("hdf_ShippState_005").value) {
                         oOption.selected = true;
                         $(StateControl2).value = oOption.innerHTML;
                     }
                 }

                 if ($(StateControl2).value == '')
                     $(StateControl2).value = ndProduct[0].getAttribute('text');
             }
             var display1 = 'block';
             var display2 = true;
             if (dom.childNodes[0].getAttribute('checkus') != 'True') {
                 display1 = 'none';
                 display2 = false;
             }
             /*Page Billing*/
             var elems = $('Country_pnl_A5_L5_X6_Y1_045');
             if (elems != null)
                 elems.style.display = display1;
             elems = $('Country_pnl_A5_L5_X6_Y1_050');
             if (elems != null)
                 elems.style.display = display1;

             /*Page Register*/
             /*Bill*/
             //zIP
             if (CountryControl == 'grpBilling_grpRegistration_ddl_Country_A5_105') {
                 $('pnl_A5_L5_X2_Y3_225').style.display = display1;
                 $('Country_pnl_A5_L5_X6_Y1_145').style.display = display1;
                 $('pnl_A5_L5_X2_Y3_230').style.display = display1;
                 $('Country_pnl_A5_L5_X6_Y1_150').style.display = display1;
                 $('rfv_Asterisk_A5_145').enabled = display2;
                 $('rev_CheckZipcode_A5_105').enabled = display2;
                 $('rfv_Asterisk_A5_150').enabled = display2;
                 //$('rev_CheckPhone_A5').enabled=display2;
             }

             /*Ship*/
             if (CountryControl == 'grpShipping_grpRegistration_ddl_Country_A5_305') {

                 $('pnl_A5_L5_X2_Y3_425').style.display = display1;
                 $('pnl_A5_L5_X6_Y1_345').style.display = display1;
                 $('pnl_A5_L5_X2_Y3_430').style.display = display1;
                 $('pnl_A5_L5_X6_Y1_350').style.display = display1;
                 $('rfv_Asterisk_A5_345').enabled = display2;
                 $('rev_CheckZipcode_A5_305').enabled = display2;
                 $('rfv_Asterisk_A5_350').enabled = display2;
                 //$('rev_CheckPhone_A5_305').enabled=display2;
             }

             OffPleaseWait("AdminDvWait");
         },
         onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
     });

    }
    else
        OffPleaseWait("AdminDvWait");
}
function parse(xml) {
    var doc = null;
    if (window.ActiveXObject) {
        doc = new ActiveXObject("Microsoft.XMLDOM");
        doc.async = "false";
        doc.loadXML(xml);
    }
    else {
        var parser = new DOMParser();
        doc = parser.parseFromString(xml, "text/xml");
    }
    return doc;
}
function SelectCountry1(CountryControl, StateControl1, StateControl2, event, value) {
    OnPleaseWait("AdminDvWait", event);
    var elem = document.getElementById(CountryControl);
    if (elem != null) {
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
     {
         method: "post", // Setup Method            
         parameters:
      {
          cmd: 2006,
          ProductID: elem.options[elem.selectedIndex].value
      },
         onSuccess: function(transport) { // Event Success --> do...    

             var dom = parse(transport.responseText);
             var ndProduct = dom.getElementsByTagName('option');
             elem = document.getElementById(StateControl1);
             elem.innerHTML = "";

             if (ndProduct != null) {
                 for (var iNode = 0; iNode < ndProduct.length; iNode++) {
                     var ndItem = ndProduct[iNode];
                     var oOption = document.createElement("OPTION");
                     elem.options.add(oOption);
                     oOption.innerHTML = ndItem.getAttribute('text');
                     oOption.value = ndItem.getAttribute('value');
                     if (oOption.value == value) {
                         elem.options.selectedIndex = iNode;
                         $(StateControl2).value = oOption.innerHTML;
                     }
                 }
                 if (value < 0)
                     document.getElementById(StateControl2).value = ndProduct[0].getAttribute('text');
             }
             var display1 = 'block';
             var display2 = true;
             if (dom.childNodes[0].getAttribute('checkus') != 'True') {
                 display1 = 'none';
                 display2 = false;
             }
             if ($('grpPatient_ddl_Country_A5_305')) {
                 $('Country_A5_L5_X6_Y1_150').style.display = display1;
                 $('pnl_A5_L5_X6_Y1_345').style.display = display1;
                 $('pnl_A5_L5_X2_Y3_430').style.display = display1;
                 $('pnl_A5_L5_X2_Y3_425').style.display = display1;
                 $('rfv_Asterisk_A5_345').enabled = display2;
                 $('rev_CheckZipcode_A5_305').enabled = display2;
                 $('rfv_Asterisk_A5_350').enabled = display2;
                 $('rev_CheckPhone_A5_305').enabled = display2;

             }
             OffPleaseWait("AdminDvWait");
         },
         onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
     });

    }
    else
        OffPleaseWait("AdminDvWait");
}



function InsertShippingMethodValue(ControlName, ControlParent, Page, event) {
    OnPleaseWait("AdminDvWait", event);
    var elem = document.getElementById(ControlParent);
    var childs = elem.getElementsByTagName("input");
    var value = null;
    for (var i = 0; i < childs.length; i++) {
        if (childs[i].type == "radio")
            if (childs[i].checked == true) {
            value = childs[i].value;
            break;
        }
    }
    if (value != null) {
        var nextbutton = document.getElementById(ControlName);
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: 2007,
	            sData: value,
	            ProductID: nextbutton.getAttribute("att_definecontrol")
	        },
	        asynchronous: false,
            onSuccess: function(transport) { // Event Success --> do...		  	        

                Checkout1(Page, 0, event);
                OffPleaseWait("AdminDvWait");
            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
        });
    }
    else {
        alert("There is an error when we try to connect to UPS/USPS. Please wait while we are trying again.");
        Checkout(20004, 0, event);
    }
}
function InsertCustomerNote(ControlName, Page, event) {
    OnPleaseWait("AdminDvWait", event);
    var elem = document.getElementById(ControlName);
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 2008,
	        sNote: elem.value
	    },
        onSuccess: function(transport) { // Event Success --> do...		  	        
            Checkout1(Page, 0, event);
            OffPleaseWait("AdminDvWait");
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
function PaymentExpressCheckout(s_URL, event) {
    OnPleaseWait("AdminDvWait", event);
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 2009,
	        URL: s_URL
	    },
        onSuccess: function(transport) { // Event Success --> do...		  

            OffPleaseWait("AdminDvWait");
            window.open(Path100 + s_URL, "_self");


        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
function CheckorMoneyorder(ControlName, s_URL, event) {
    OnPleaseWait("AdminDvWait", event);
    var elem = document.getElementById(ControlName);
    var childs = elem.getElementsByTagName("input");
    var value = "";
    for (var i = 0; i < childs.length; i++) {
        if (childs[i].type == "radio" || childs[i].type == "checkbox")
            if (childs[i].checked == true) {
            value = childs[i].nextSibling.innerHTML;
            break;
        }
    }
    if (value != "") {
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: 2010,
	            Payment: value,
	            Url: s_URL
	        },
            onSuccess: function(transport) { // Event Success --> do...		  

                OffPleaseWait("AdminDvWait");
                window.open(transport.responseText, "_self");
            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
        });
    }
    else
        OffPleaseWait("AdminDvWait");
}
function SignIn(ControlName, Page, GroupValidate, event) {
    OnPleaseWait("AdminDvWait", event);
    var validationResult = false;
    validationResult = Page_ClientValidate(GroupValidate);
    var s_password = "", s_username = "", s_Code = "";
    if (validationResult == true) {
        var elem = document.getElementById(ControlName);
        var childs = elem.getElementsByTagName("input");

        for (var i = 0; i < childs.length; i++) {
            if (childs[i].type == "text" || childs[i].type == "password") {
                switch (childs[i].getAttribute("att_definecontrol")) {
                    case "103756": //code
                        s_Code = childs[i].value;
                        break;
                    case "103751": //username
                        s_username = childs[i].value;
                        $("lbl_SpecificName_A3_105").innerHTML = s_username;
                        break;
                    case "103752": //username
                        s_password = childs[i].value;
                        break;

                }
            }

        }
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: 2012,
	            sCode: s_Code,
	            susername: s_username,
	            spassword: s_password

	        },
            onSuccess: function(transport) { // Event Success --> do...		  

                switch (transport.responseText) {
                    case "-3":
                        document.getElementById("grpSigninA_lbl_InvalidCode_A5_005").style.display = "block";
                        document.getElementById("grpSigninA_lbl_Invalid_Username_A4_004").style.display = "none";
                        document.getElementById("grpSigninA_lbl_Invalid_Pass_A5_005").style.display = "none";
                        break;
                    case "-1":
                        document.getElementById("grpSigninA_lbl_Invalid_Username_A4_004").style.display = "block";
                        break;
                    case "-2":
                        document.getElementById("grpSigninA_lbl_Invalid_Pass_A5_005").style.display = "block";
                        document.getElementById("grpSigninA_lbl_Invalid_Username_A4_004").style.display = "none";
                        break;
                    default:
                        $("pnl_A3_L1_X2_Y17_003").style.display = "block";
                        $("pnl_A3_L1_X2_Y15_003").style.display = "none";
                        Checkout1(Page, 0, event);
                        break;
                }
                OffPleaseWait("AdminDvWait");

            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
        });
    }
    else
        OffPleaseWait("AdminDvWait");
}

function PaymentDirectCheckout(ParentControl, GroupName, GroupValidate, Page1, Page2, Page3, event, b_Payflow) {
    OnPleaseWait("AdminDvWait", event);
    //WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("grpBilling_ibt_ContinureCheckout_A5_005", "", true, "grpCheckout", "", true, false));
    var validationResult = false;

    validationResult = Page_ClientValidate(GroupValidate);

    if (validationResult == true) {
        var elem = document.getElementById(ParentControl);
        if (elem != null) {
            var childs = elem.getElementsByTagName("select");
            var s_arrayvalue = "", s_arraystyle = "", s_name = "", s_year = "", s_month, s_number;
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    switch (value) {
                        case "103608": //year    
                            s_year = childs[i].options[childs[i].selectedIndex].value;
                            break;
                        case "103605": //month
                            s_month = childs[i].options[childs[i].selectedIndex].value;
                            break;
                    }
                    s_arrayvalue += childs[i].options[childs[i].selectedIndex].value + ',';
                    s_arraystyle += value + ',';
                }
            }

            childs = elem.getElementsByTagName("input");
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    valueinput = childs[i].value.replace(',', '');

                    switch (value) {
                        case "103603": //address1                    
                            s_name = valueinput;
                            break;
                        case "103604": //Card number
                            s_number = valueinput;
                            break;
                    }
                    s_arrayvalue += valueinput + ',';
                    s_arraystyle += value + ',';

                }
            }
            childs = elem.getElementsByTagName("span");
            var obje1, obj2;
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    switch (value) {
                        case "103609":
                            obje1 = childs[i];
                            break;
                        case "103610":
                            obje2 = childs[i];
                            break;

                    }
                }
            }
            new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	        {
	            method: "post", // Setup Method            
	            parameters:
		        {
		            cmd: 2011,
		            month: s_month,
		            year: s_year,
		            number: s_number,
		            name: s_name,
		            sData: s_arrayvalue,
		            arraystyle: s_arraystyle,
		            bPayflow: b_Payflow
		        },
	            onSuccess: function(transport) { // Event Success --> do...		  


	                OffPleaseWait("AdminDvWait");
	                switch (transport.responseText) {
	                    case "-1":
	                        window.open(Path100 + Page3 + "/News.aspx", "_self");
	                        break;
	                    case "-2":
	                        window.open(Path100 + transport.responseText + "_" + Page2 + "/Order.aspx", "_self");
	                        break;
	                    case "-3":
	                        obje2.style.display = "none";
	                        obje1.style.display = "block";
	                        break;
	                    case "-4":
	                        obje1.style.display = "none";
	                        obje2.style.display = "block";
	                        break;
	                    default:
	                        window.open(Path100 + transport.responseText + "_" + Page1 + "/Order.aspx", "_self");
	                        break;
	                }
	            },
	            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	        });

        }
        else
            OffPleaseWait("AdminDvWait");
    }
    else
        OffPleaseWait("AdminDvWait");
}
function InsertRegister(ParentControl, GroupName, GroupValidate, Page1, ControlName, ControlName1, event) {
    OnPleaseWait("AdminDvWait", event);
    var validationResult = false;

    validationResult = Page_ClientValidate(GroupValidate);

    if (validationResult == true) {
        var elem = document.getElementById(ParentControl);
        if (elem != null) {

            var s_arrayvalue = "", s_arraystyle = "", s_name = "", s_pass = "", s_flag = "", s_Country, s_State, s_email = "";
            var childs = elem.getElementsByTagName("select");
            var s_arrayvalue = "", s_arraystyle = "", s_name = "", s_flag = "", s_Country, s_State, s_code = "";
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    switch (value) {
                        case "102016": //address1                                    
                            s_arrayvalue += childs[i].options[childs[i].selectedIndex].value + ',';
                            s_arraystyle += value + ',';
                            s_Country = childs[i].options[childs[i].selectedIndex].text;
                            break;
                        case "102017": //address1        
                            s_State = childs[i].options[childs[i].selectedIndex].text;
                            break;

                    }
                }
            }
            childs = elem.getElementsByTagName("input");
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    value = childs[i].getAttribute("att_DefineControl");
                    valueinput = childs[i].value.replace(',', '');
                    if (value != null)
                        switch (value) {
                        case "103752": // Pass
                            s_pass = valueinput;
                            //                                s_arrayvalue += valueinput + ',';
                            //                                s_arraystyle += value + ',';
                            break;
                        case "103751": // Username
                            s_name = valueinput;
                            s_arrayvalue += valueinput + ',';
                            s_arraystyle += value + ',';
                            $("lbl_SpecificName_A3_105").innerHTML = valueinput;
                            break;
                        case "102017": //state                                   
                            if (valueinput == "")
                                valueinput = s_State;
                            s_arrayvalue += valueinput + ',';
                            s_arraystyle += value + ',';
                            break;
                        case "103753": //email
                            s_email = valueinput;
                            s_arrayvalue += valueinput + ',';
                            s_arraystyle += value + ',';
                            break;
                        case "103756":
                            s_code = valueinput;
                            break;
                        default:
                            s_arrayvalue += valueinput + ',';
                            s_arraystyle += value + ',';
                            break;

                    }
                }
            }

            new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	        {
	            method: "post", // Setup Method            
	            parameters:
		        {
		            cmd: 2013,
		            password: s_pass,
		            name: s_name,
		            sData: s_arrayvalue,
		            arraystyle: s_arraystyle,
		            email: s_email,
		            code: s_code
		        },
	            onSuccess: function(transport) { // Event Success --> do...		  


	                switch (transport.responseText) {
	                    case "0":
	                        $(ControlName1).style.display = "block";
	                        $(ControlName).style.display = "none";
	                        break;
	                    case "1":
	                        Checkout1(Page1, 0, event);
	                        $("pnl_A3_L1_X2_Y17_003").style.display = "block";
	                        $("pnl_A3_L1_X2_Y15_003").style.display = "none";
	                        break;
	                    default:
	                        $(ControlName).style.display = "block";
	                        break;
	                }
	                OffPleaseWait("AdminDvWait");


	            },
	            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	        });

        }
        else
            OffPleaseWait("AdminDvWait");
    }
    else
        OffPleaseWait("AdminDvWait");
}
function LoadShortViewCart(Page, ParentControl) {
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	{
	    method: "post", // Setup Method            
	    parameters:
		{
		    cmd: 2001,
		    ProductID: Page,
		    sData: 0

		},
	    onSuccess: function(transport) { // Event Success --> do...
	        var response = transport.responseText;
	        $(ParentControl).innerHTML = response;
	        OffPleaseWait("AdminDvWait");
	        if (Page_Validators1 != null) {
	            Page_Validators = [];
	        }
	        var elem = $(ParentControl).getElementsByTagName("script");

	        for (var i = 0; i < elem.length; i++) {

	            if (elem[i] != null && elem[i] != "" && elem[i].innerHTML.indexOf("ctl00") < 0) {
	                try {
	                    if (Browser.IE)
	                        window.execScript(elem[i].innerHTML);
	                    else
	                        window.eval(elem[i].innerHTML);
	                } catch (err) { }

	            }
	        }
	        if (Page_Validators1 != null) {
	            Page_Validators = Page_Validators.concat(Page_Validators1);
	        }
	    },
	    onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	});
}
function addtocart(o, qty, event) {
    OnPleaseWait("AdminDvWait", event);

    var ID;
    if (qty > 0) {
        ID = o.id.split("_")[o.id.split("_").length - 1];
        if (document.getElementById('gquantity_tbx_RelateProduct_1Col_1Row_Col_ItemStructure_Format_05_BuyProductQuantity_0_' + ID) != null)
            qty = document.getElementById('gquantity_tbx_RelateProduct_1Col_1Row_Col_ItemStructure_Format_05_BuyProductQuantity_0_' + ID).value;
    }
    else {
        qty = document.getElementById('gAdd_tbx_Quantity_A5_005').value;
        ID = document.getElementById('hdf_Product').value;

    }
    var response;
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 1007,
	        ProductID: ID,
	        sData: qty
	    },
        onSuccess: function(transport) { // Event Success --> do...
            response = transport.responseText;
            var index1 = response.indexOf("<script>var k=");
            var index2 = response.indexOf(";</script>", index1);
            var sc = response.substr(index1 + 14, index2 - 14);
            response = response.substr(index2 + 10);

            if (sc == 1) {
                LoadShortViewCart(20039, "pnl_A5_L6_X2_Y3_010");
                alert(response);
            }
            else
                alert(response);
            OffPleaseWait("AdminDvWait");
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
    });
}
function addtocart1(o, qty, event) {
    var response;
    var parentID = $("hdf_FormulaID_001").value;

    var ID;
    if (qty > 0) {
        ID = o.id.split("_")[o.id.split("_").length - 1];
        if (document.getElementById('gquantity_tbx_RelateProduct_1Col_1Row_Col_ItemStructure_Format_05_BuyProductQuantity_0_' + ID) != null)
            qty = document.getElementById('gquantity_tbx_RelateProduct_1Col_1Row_Col_ItemStructure_Format_05_BuyProductQuantity_0_' + ID).value;
    }
    else {
        qty = document.getElementById('gAdd_tbx_Quantity_A5_005').value;
        ID = document.getElementById('hdf_Product').value;

    }

    OnPleaseWait("AdminDvWait", event);
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
        {
            cmd: 4001,
            ProductID: ID,
            sData: qty,
            type: 21,
            parentID: parentID
        },
        onSuccess: function(transport) { // Event Success --> do...
            response = transport.responseText;
            var index1 = response.indexOf("<script>var k=");
            var index2 = response.indexOf(";</script>", index1);
            var sc = response.substr(index1 + 14, index2 - 14);
            response = response.substr(index2 + 10);

            if (sc == 1) {
                LoadShortViewCart(20040, "pnl_A5_L6_X2_Y3_010");
                alert(response);
            }
            else
                alert(response);
            OffPleaseWait("AdminDvWait");
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
    });
}
function InsertFormula(name, ID, event, FormType, Gram, Control) {
    name = $('tbx_SpecialFormula_A5_005').value;
    if (name != '') {
        var FormType1 = $(FormType).options[$(FormType).options.selectedIndex].value;
        var Gram1 = $(Gram).options[$(Gram).options.selectedIndex].value;
        OnPleaseWait("AdminDvWait", event);
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
        {
            cmd: 4000,
            idimg: ID,
            sData: name,
            sCheck: 1,
            sFormType: FormType1,
            sGram: Gram1
        },
            onSuccess: function(transport) { // Event Success --> do...
                var response = transport.responseText;
                var index1 = response.indexOf("<script>var k=");
                var index2 = response.indexOf(";</script>", index1);
                var sc = response.substr(index1 + 14, index2 - 14);
                response = response.substr(index2 + 10);
                $("hdf_FormulaID_001").value = sc;
                if (sc == 0) {
                    if (confirm(response.split('@')[0])) {
                        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
                    {
                        method: "post", // Setup Method            
                        parameters:
                        {
                            cmd: 4000,
                            idimg: ID,
                            sData: name,
                            sCheck: 0,
                            sFormType: FormType1,
                            sGram: Gram1
                        },
                        onSuccess: function(transport) { // Event Success --> do...                
                            var response = transport.responseText;
                            var index1 = response.indexOf("<script>var k=");
                            var index2 = response.indexOf(";</script>", index1);
                            var sc = response.substr(index1 + 14, index2 - 14);
                            response = response.substr(index2 + 10);
                            $("hdf_FormulaID_001").value = sc.split(';')[0];
                            for (var i = 0; i < $(FormType).options.length; i++) {
                                if ($(FormType).options[i].value == sc.split(';')[1]) {
                                    $(FormType).options[i].selected = true;
                                    break;
                                }
                            }
                            SelectMultipleOfForm(FormType, Gram, 10, sc.split(';')[2]);
                            LoadShortViewCart(20040, "pnl_A5_L6_X2_Y3_010");
                            $(Control).innerHTML = name + ' (' + sc.split(';')[1] + ', ' + sc.split(';')[2] + ')';
                            $('lbl_textformula3_A5_005').style.display = 'block';
                            $('lbl_textformula2_A5_005').style.display = 'none';
                            //$(Control).parentNode.style.display='none';     
                            $('gSubmit_ibt_SubmitSpecialHerbs_A5_005').disabled = false;
                            $('hdf_Updated_001').value = 0;
                            OffPleaseWait("AdminDvWait");

                        },
                        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
                    });
                    }
                    else {
                        OffPleaseWait("AdminDvWait");
                        alert(response.split('@')[1]);
                    }

                }
                else {
                    OffPleaseWait("AdminDvWait");
                    $(Control).innerHTML = name + ' (' + FormType1 + ', ' + Gram1 + ')';
                    $('lbl_textformula2_A5_005').style.display = 'block';
                    $('lbl_textformula3_A5_005').style.display = 'none';
                    $('pnl_A5_L7_X2_Y1_005').innerHTML = '';
                    $('lbl_SpecificPriceSubTotal_A5_005').innerHTML = '0.00';
                    $('lbl_SpecificPriceDiscount_A5_005').innerHTML = '0.00';
                    $('lbl_SpecificPriceTotal_A5_005').innerHTML = '0.00';
                    alert(response);
                }
            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
        });
    }
    else {
        $(Control).innerHTML = '';
        $('lbl_textformula3_A5_005').style.display = 'none';
        $('lbl_textformula2_A5_005').style.display = 'none';
    }
}
function InsertFormulaProduct(ParentName, SaveName, type, event, FormulaForm, txtGram, b_Add) {
    if ($('ddl_Fname_A5_005').options.length <= 0 || $('tbx_SpecialFormula_A5_005').value == $('ddl_Fname_A5_005').options[$('ddl_Fname_A5_005').options.selectedIndex].value || $('tbx_SpecialFormula_A5_005').value != $('ddl_Fname_A5_005').options[$('ddl_Fname_A5_005').options.selectedIndex].value) {
        var parentID = $(ParentName).value;
        SaveName = $(SaveName).checked;
        FormulaForm = $(FormulaForm).options[$(FormulaForm).selectedIndex].value;
        OnPleaseWait("AdminDvWait", event);
        txtGram = $(txtGram).options[$(txtGram).selectedIndex].value;
        if ($('hdf_Updated_001').value == 0 || $('ddl_Fname_A5_005').options.length <= 0 || $('tbx_SpecialFormula_A5_005').value != $('ddl_Fname_A5_005').options[$('ddl_Fname_A5_005').options.selectedIndex].value) {

            new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
             {
                 method: "post", // Setup Method            
                 parameters:
                {
                    cmd: 4002,
                    sData: SaveName,
                    type: type,
                    parentID: parentID,
                    sFormulaForm: FormulaForm,
                    stxtGram: txtGram,
                    bAdd: b_Add
                },
                 onSuccess: function(transport) { // Event Success --> do...
                     $("hdf_FormulaID_001").value = 0;
                     alert(transport.responseText);
                     if (b_Add == 1) {
                         LoadShortViewCart(20040, "pnl_A5_L6_X2_Y3_010");
                     }
                     LoadFormulaName('ddl_Fname_A5_005');
                     OffPleaseWait("AdminDvWait");
                 },
                 onFailure: function() { alert(transport.responseText); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
             });
        }
        else
            if (confirm('This formula name already exists. Do you want to update this formula? If not please choose other name.')) {
            new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
             {
                 method: "post", // Setup Method            
                 parameters:
                {
                    cmd: 4002,
                    sData: SaveName,
                    type: type,
                    parentID: parentID,
                    sFormulaForm: FormulaForm,
                    stxtGram: txtGram,
                    bAdd: b_Add
                },
                 onSuccess: function(transport) { // Event Success --> do...
                     $("hdf_FormulaID_001").value = 0;
                     var response = transport.responseText;
                     if (response.split('###').length > 1) {
                         if (response.split('###')[0] == -4) {
                             alert(response.split('###')[1]);
                             var name = prompt("Please enter your new name", "");
                             if (name != null && name != "") {
                                 new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
                                 {
                                     method: "post", // Setup Method            
                                     parameters:
                                    {
                                        cmd: 4002,
                                        sData: SaveName,
                                        type: type,
                                        parentID: parentID,
                                        sFormulaForm: FormulaForm,
                                        stxtGram: txtGram,
                                        bAdd: b_Add,
                                        sname: name
                                    },
                                     onSuccess: function(transport) { // Event Success --> do...
                                         $("hdf_FormulaID_001").value = 0;
                                         alert(transport.responseText);
                                         if (b_Add == 1) {
                                             $('gSubmit_ibt_SubmitSpecialHerbs_A5_005').disabled = true;
                                             LoadShortViewCart(20040, "pnl_A5_L6_X2_Y3_010");
                                         }
                                         LoadFormulaName('ddl_Fname_A5_005');
                                         OffPleaseWait("AdminDvWait");
                                     },
                                     onFailure: function() { alert(transport.responseText); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
                                 });

                             }
                         }
                         else {
                             alert(response.split('###')[1]);
                         }
                     }
                     else
                         alert(transport.responseText);
                     //
                     if (b_Add == 1) {
                         $('gSubmit_ibt_SubmitSpecialHerbs_A5_005').disabled = true;
                         LoadShortViewCart(20040, "pnl_A5_L6_X2_Y3_010");
                     }
                     OffPleaseWait("AdminDvWait");
                 },
                 onFailure: function() { alert(transport.responseText); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...             
             });

        }
        else {
            OffPleaseWait("AdminDvWait");
        }
    }

}

function InsertDescription(ParentControl, GroupName, event, Page) {
    OnPleaseWait("AdminDvWait", event);

    var elem = document.getElementById(ParentControl);
    if (elem != null) {
        var childs = elem.getElementsByTagName("input");
        var sID = "", sQty = "";
        for (i = 0; i < childs.length; i++) {
            if (childs[i].id.indexOf(GroupName) >= 0) {
                value = childs[i].getAttribute("att_SameObject");
                if (value != null && childs[i].getAttribute("att_definecontrol") == "102807") {
                    sID = sID + value + '~';
                    sQty = sQty + childs[i++].value + '|' + childs[i++].value + '|' + childs[i].value + '~';
                }
            }
        }
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
	    {
	        method: "post", // Setup Method            
	        parameters:
		    {
		        cmd: 4003,
		        ProductID: sID,
		        sData: sQty
		    },
	        onSuccess: function(transport) { // Event Success --> do...	
	            OffPleaseWait("AdminDvWait");
	            LoadShortViewCart(Page, "pnl_A5_L1_X2_Y3_100");
	        },
	        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	    });

    }
    else
        OffPleaseWait("AdminDvWait");
}

function SelectMultipleOfForm(ddl_formname, ddl_weightname, multiple, value) {
    var ddl_form = $(ddl_formname);
    var ddl_weight = $(ddl_weightname);

    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: 4004,
	            sformname: ddl_form.options[ddl_form.options.selectedIndex].value
	        },
            onSuccess: function(transport) { // Event Success --> do...	
                ddl_weight.innerHTML = "";
                for (var i = 1; i <= multiple; i++) {
                    var oOption = document.createElement("OPTION");
                    ddl_weight.options.add(oOption);
                    oOption.innerHTML = i * transport.responseText;
                    oOption.value = i * transport.responseText;
                    if (value == oOption.value)
                        oOption.selected = true;
                }
                if ($('tbx_SpecialFormula_A5_005').value != '')
                    $('lbl_textformula_A5_005').innerHTML = $('tbx_SpecialFormula_A5_005').value + ' (' + ddl_form.options[ddl_form.options.selectedIndex].value + ', ' + ddl_weight.options[ddl_weight.options.selectedIndex].value + ')'
            },
            onFailure: function() { alert(sError); } // Event Failure --> do...     
        });
}
function SelectWeight(name, ddl_formname, ddl_weightname, textbox) {
    var ddl_form = $(ddl_formname);
    var ddl_weight = $(ddl_weightname);
    $(name).innerHTML = $(textbox).value + ' (' + ddl_form.options[ddl_form.options.selectedIndex].value + ', ' + ddl_weight.options[ddl_weight.options.selectedIndex].value + ')'

}

function LoadFormulaName(cbo) {
    if ($(cbo)) {
        var Control = $(cbo);
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
         {
             method: "post", // Setup Method            
             parameters:
              {
                  cmd: 4005
              },
             onSuccess: function(transport) {
                 var TextXml = transport.responseXML;
                 var Nodes = TextXml.getElementsByTagName('option');
                 if (Nodes != null) {
                     //Control.options[0]= new Option( '--Select Formula--', '0');                        

                     for (var i = 1; i <= Nodes.length; i++) {
                         var itemNode = Nodes[i];
                         Control.options[i] = new Option(itemNode.getAttribute('text'), itemNode.getAttribute('value'));
                     }
                 }
                 Control.onchange = this.InsertFormula.handle(this, 'tbx_SpecialFormula_A5_005', 60, e, 'ddl_Chosen_A5_005', 'ddl_gram_A5_005', 'lbl_textformula_A5_005');
             },
             onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
         });
    }
}

function LoadFormulaList(curPage, pSize, sort, asc, format, event, ControlName) {
    OnPleaseWait("AdminDvWait", event);

    if (initPaging == false) {
        pagingOptionsBottom.InitPaging();
        initPaging = true;
    }
    pagingOptionsBottom.onchange = LoadFormulaList;
    if (curPage <= 0) curPage = 1;
    if (!pSize) pSize = 16;
    if (!sort)
        sort = '';
    if (!asc) asc = 0;
    if (!ControlName && savePaging2 != null)
        ControlName = savePaging2[7];
    if (!format && savePaging2 != null)
        format = savePaging2[6];
    new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
     {
         method: "post", // Setup Method            
         parameters:
          {
              cmd: 4006,
              pCurpage: curPage,
              pSize: pSize,
              pSort: sort,
              pAsc: asc,
              pFormat: format
          },
         onSuccess: function(transport) {
             var response = transport.responseText;
             var pagingInfo = response.substring(0, 19).split(";");
             response = response.substring(19);
             $(ControlName).innerHTML = response;
             OffPleaseWait("AdminDvWait");
             pagingOptionsBottom.SetPaging(curPage, pSize, sort, asc, pagingInfo[0] * 1, pagingInfo[1] * 1);
             savePaging2 = [curPage, pSize, sort, asc, pagingInfo[0] * 1, pagingInfo[1] * 1, format, ControlName];
         },
         onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
     });
}

function LoadFormulaListSort(curPage, pSize, sort, asc, format, event, ControlName, SortControlName, SortImgControlName) {
    initPaging = false;

    if ($(SortImgControlName).src.indexOf('FilterDown') > 0) {
        LoadFormulaList(curPage, pSize, sort, 0, format, event, ControlName);
        $(SortImgControlName).src = '../App_Themes/Skin1/images/img_FilterUp.jpg';
    }
    else {
        LoadFormulaList(curPage, pSize, sort, 1, format, event, ControlName);
        $(SortImgControlName).src = '../App_Themes/Skin1/images/img_FilterDown.jpg';
    }
}
function LoadDetailFormula(o, ControlName, event) {
    OnPleaseWait("AdminDvWait", event);
    var ID = o;
    if (o.id != null)
        ID = o.id.split("_")[o.id.split("_").length - 1];

    var img = $(o.id).childNodes[0];

    if (img.src == null)
        img = o.parentNode.childNodes[0].childNodes[0];


    if ($(ControlName + '_0_1_' + ID).style.display == '') {
        new Ajax.Request("../VNVN_Web/VNVN_19_Server.aspx",
         {
             method: "post", // Setup Method            
             parameters:
              {
                  cmd: 4007,
                  ProductID: ID
              },
             onSuccess: function(transport) {
                 var response = transport.responseText;
                 $(ControlName + '_0_1_' + ID).innerHTML = response;
                 img.src = '../App_Themes/Skin1/images/up.png';
                 $(ControlName + '_0_1_' + ID).style.display = 'block';
                 OffPleaseWait("AdminDvWait");
             },
             onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
         });
    }
    else {
        if (img.src.indexOf('down.png') > 0) {
            img.src = '../App_Themes/Skin1/images/up.png';
            $(ControlName + '_0_1_' + ID).style.display = 'block';
        }
        else {
            img.src = '../App_Themes/Skin1/images/down.png';
            $(ControlName + '_0_1_' + ID).style.display = 'none';
        }
        OffPleaseWait("AdminDvWait");
    }
}