﻿// JScript File
function SelectCountry(CountryControl, StateControl1, StateControl2, PanelZip, ReqZip, CheckZip, PanelPone, ReqPhone, ZipCode, event) {
    OnPleaseWait("AdminDvWait", event);
    var elem = document.getElementById(CountryControl);
    if (elem != null) {

        new Ajax.Request(s_Path + "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);
	            if (ndProduct != null) {
	                if (elem.options[0].text != ndProduct[0].getAttribute('text')) {
	                    elem.innerHTML = "";
	                    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');
	                    }
	                    document.getElementById(StateControl2).value = ndProduct[0].getAttribute('text');
	                    if (ZipCode != '') {
	                        $(ZipCode).value = '';
	                        if (display2 == false)
	                            ReloadShippingMethod('grpBilling_UC_UPS_A5_005_pnl_ShippingCompany', 'Country_grpShipping_ddl_Country_A5_005', 'Country_grpShipping_tbx_State_A5_005', 'grpShipping_tbx_Zipcode_A5_005', event);
	                        else
	                            $('grpBilling_UC_UPS_A5_005_pnl_ShippingCompany').innerHTML = '';

	                    }
	                }
	            }
	            var display1 = 'block';
	            var display4 = 'block';
	            var display2 = true;
	            var display3 = true;
	            if (dom.childNodes[0].getAttribute('checkus') != 'True') {
	                if (dom.childNodes[0].getAttribute('check') != 'True') {
	                    display1 = 'none';
	                    display2 = false;
	                }
	                display4 = 'none';
	                display3 = false;

	            }

	            var elems = $(PanelZip);
	            if (elems != null) {
	                elems.style.display = display1;
	                $(ReqZip).enabled = display2;
	                $(CheckZip).enabled = display3;
	            }
	            elems = $(PanelPone);
	            if (elems != null) {
	                elems.style.display = display4;
	                $(ReqPhone).enabled = display3;
	            }
	            //EnableRequire(CountryControl, PanelZip, ReqZip, CheckZip, PanelPone, ReqPhone, ZipCode)
	            OffPleaseWait("AdminDvWait");

	        },
	        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...
	    });


    }
    else
        OffPleaseWait("AdminDvWait");
}
function GetShippingPrice(event) {
    //Thay cho nay = tim kiem
    var product = document.getElementById('tbx_Zipcode_A4_004');

    if (product != null) {
        if (product.value == '')
            document.getElementById('rfv_Asterisk_A4_002').style.display = "inline";
        else {
            OnPleaseWait("AdminDvWait", event);
            new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
		    {
		        method: "post", // Setup Method            
		        parameters:
			    {
			        cmd: 1006,
			        sData: product.value
			    },
		        onSuccess: function(transport) { // Event Success --> do...
		            var response = transport.responseText;
		            if (response != "") {
		                $('pnl_A4_L4_Y2_Y3_033').innerHTML = response;
		            }
		            OffPleaseWait("AdminDvWait");
		        },
		        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     		    
		    });
        }
    }
    return false;
}
function ReloadShippingMethod(Container, Country, State, ZipCode, event) {
    //Thay cho nay = tim kiem
    var product = document.getElementById(ZipCode);
    var s_Country = document.getElementById(Country);
    if (product != null) {
        if (product.value == '' && Country == "")
            document.getElementById('rfv_Asterisk_A4_002').style.display = "inline";
        else {
            OnPleaseWait("AdminDvWait", event);
            new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
		    {
		        method: "post", // Setup Method            
		        parameters:
			    {
			        cmd: 2024,
			        ProductID: s_Country.options[s_Country.selectedIndex].text,
			        sData: product.value
			    },
		        onSuccess: function(transport) { // Event Success --> do...
		            var response = transport.responseText;
		            if (response != "") {
		                $(Container).innerHTML = response;
		            }
		            InsertShippingMethodValue('grpBilling_ibt_ContinureCheckout_A5_005', 'grpBilling_UC_UPS_A5_005_pnl_ShippingCompany', 0, event);
		            GetTotalValueInOneStepCheckOut('lbl_ShippingCost_A5_005,lbl_SpecificTax_A5_005,lbl_GrandTotal_A5_010', '1006,1010,1014', ',gCountry_grpBilling_ddl_State_A5_005,', ',', event);

		            OffPleaseWait("AdminDvWait");
		        },
		        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     		    
		    });
        }
    }
    return false;
}

function SelectState(StateComboBox, StateTextBox) {
    var state = $(StateComboBox);
    if (state != null) {
        $(StateTextBox).value = state.options[state.selectedIndex].text;
        if (StateComboBox == 'gCountry_grpBilling_ddl_State_A5_005')
            GetTotalValueInOneStepCheckOut('lbl_SpecificTax_A5_005,lbl_GrandTotal_A5_010', '1010,1014', 'gCountry_grpBilling_ddl_State_A5_005,', ',', null);
    }
    else {
        state = document.getElementById('Country_grpRegistration_ddl_State_A5_005');
        if (state != null) {
            document.getElementById('Country_grpRegistration_tbx_State_A5_005').value = state.options[state.selectedIndex].text;
        }
    }

}

function Checkout(page1, page2, event) {
    if (Path100.indexOf("https") < 0) {

        new Ajax.Request(s_Path + "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") + "10-" + page1 + "_9-" + page2 + "/", "_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);
    if (typeof (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]);
            }
        }

    }
    new Ajax.Request(s_Path + "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;
	        //		    $("A5_L0_X0_Y0").style.display = "block";
	        $("A5_L0_X0_Y0").innerHTML = response;
	        OffPleaseWait("AdminDvWait");
	        if (Page_Validators1 != null) {
	            Page_Validators = [];
	        }
	        var elem = $("A5_L0_X0_Y0").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);
	        }
	        $('A4_L0_X0_Y0').style.display = "none";
	        $('A5_L0_X0_Y0').style.width = "850px";
	        if (page1 == 20039 || page2 == 20039)
	            ViewFullListOfCartAjax();
	    },
	    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);
    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]);
            }
        }

    }
    new Ajax.Request(s_Path + "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;
	        $("A5_L0_X0_Y0").innerHTML = response;
	        //OffPleaseWait("AdminDvWait");
	        if (Page_Validators1 != null) {
	            Page_Validators = [];
	        }
	        $("A5_L0_X0_Y0").style.display = "block";
	        var elem = $("A5_L0_X0_Y0").getElementsByTagName("script");

	        for (i = 0; i < elem.length; i++) {

	            if (elem[i] != null && elem[i].innerHTML != "" && 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...     
	});
    dhtmlHistory.add(page1 + '' + page2, 'Checkout1(' + '"' + page1 + '","' + page2 + '",null)');
}
function ClearCart(event) {
    OnPleaseWait("AdminDvWait", event);

    new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
	{
	    method: "post", // Setup Method            
	    parameters:
		{
		    cmd: 2002
		},
	    onSuccess: function(transport) { // Event Success --> do...		  
	        OffPleaseWait("AdminDvWait");
	        window.open(Path100.replace('https', 'http'), '_parent');
	    },
	    onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	});
}
function UpdateCart(ParentControl, GroupName, event) {
    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 && childs[i].value > 0) {
                    sID = sID + value + ',';
                    sQty = sQty + childs[i].value + ',';
                    sumQty = sumQty + (childs[i].value * 1);
                }
            }
        }
        new Ajax.Request(s_Path + "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;
	            var index1 = response.indexOf("<script>var k=");
	            var index2 = response.indexOf(";</script>", index1);
	            var sc = response.substr(index1 + 14, index2 - 14);
	            if ($("lbl_ItemText_A4_004") != null) {
	                $("lbl_ItemText_A4_004").innerHTML = sumQty;
	                $("lbl_TotalPrice_ShoppingCart_A4_004").innerHTML = response;
	            }
	            Checkout1(20002, 0, event);
	            OffPleaseWait("AdminDvWait");

	        },
	        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	    });

    }
    else
        OffPleaseWait("AdminDvWait");
}
function DeleteCart(deletebut, event) {
    OnPleaseWait("AdminDvWait", event);
    value = deletebut.getAttribute("att_SameObject");
    new Ajax.Request(s_Path + "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;
            var qty = $("lbl_ItemText_A4_004").innerHTML;
            qty = qty - response.split(';')[0];
            if (qty > 0) {
                $("lbl_ItemText_A4_004").innerHTML = qty;
                $("lbl_TotalPrice_ShoppingCart_A4_004").innerHTML = $("lbl_TotalPrice_ShoppingCart_A4_004").innerHTML.replace(/,/g, '') - response.split(';')[1].replace(/,/g, '');

                ViewFullListOfCartAjax();
                OffPleaseWait("AdminDvWait");
                Checkout(20002, 0, event);
            }
            else {
                OffPleaseWait("AdminDvWait");
                window.open(Path100.replace('https', 'http'), '_parent');
            }
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
function InsertAddress(ParentControl, GroupName, GroupValidate, Page1, Page2, event) {
    OnPleaseWait("AdminDvWait", event);
    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");
            if (GroupName == "grpBilling") {
                s_flag = "false";             
            }
            else
                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(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
	        {
	            method: "post", // Setup Method 
	            asynchronous: false,
	            parameters:
		        {
		            cmd: 2005,
		            flag: s_flag,
		            name: s_name,
		            sData: s_arrayvalue,
		            arraystyle: s_arraystyle
		        },
	            onSuccess: function(transport) { // Event Success --> do...		  

	                if (Page1 > 0) {
	                    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 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 InsertShippingMethodValue(ControlName, ControlParent, Page, event) {
    //OnPleaseWait("AdminDvWait",event);
    var value = "";
    var elem = document.getElementById(ControlParent);
    var childs = elem.getElementsByTagName("input");
    for (var i = 0; i < childs.length; i++) {
        if (childs[i].type == "radio")
            if (childs[i].checked == true) {
            value = childs[i].value;
            break;
        }
    }
    var sOrderEmail = $('txt_A5_Email_010');
    if (sOrderEmail != null) {
        sOrderEmail = sOrderEmail.value;
    }
    var nextbutton = document.getElementById(ControlName);
    new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 2007,
	        asynchronous: true,
	        sData: value,
	        ProductID: nextbutton.getAttribute("att_definecontrol"),
	        OrderEmail: sOrderEmail
	    },
        asynchronous: false,
        onSuccess: function(transport) { // Event Success --> do...		  	        
            if (Page > 0)
                Checkout1(Page, 0, event);
            //OffPleaseWait("AdminDvWait");
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
function InsertCustomerNote(ControlName, Page, event, ParentControl, GroupName, GroupValidate, Page1, Page2, Page3, b_Payflow, ControlName1) {
    //OnPleaseWait("AdminDvWait",event);    
    var elem = document.getElementById(ControlName);
    new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 2008,
	        asynchronous: true,
	        sNote: elem.value
	    },
        onSuccess: function(transport) { // Event Success --> do...		  	        
            if (Page > 0)
                Checkout1(Page, 0, event);
            else {
                if (ParentControl != null)
                    PaymentDirectCheckout(ParentControl, GroupName, GroupValidate, Page1, Page2, Page3, event, b_Payflow, ControlName1);
                else
                    window.location = Path100 + GroupName;
            }
            //OffPleaseWait("AdminDvWait");
        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
function PaymentExpressCheckout(ControlName, ControlName1, ParentControl, Require, s_URL, event) {
    OnPleaseWait("AdminDvWait", event);
    var elems = Require.split(';');
    for (var i = 0; i < elems.length; i++) {
        $(elems[i]).enabled = false;
    }
    var validationResult = false;
    validationResult = Page_ClientValidate('grpCheckout');
    if (validationResult == true) {
        new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: 2009,
	            URL: s_URL
	        },
            asynchronous: false,
            onSuccess: function(transport) { // Event Success --> do...

                InsertAddress('pnl_A5_L5_X2_Y5_005', 'grpBilling', 'grpCheckout', 0, 0, event);
                InsertAddress('pnl_A5_L4_X2_Y3_100', 'grpShipping', 'grpCheckout', 0, 0, event);
                InsertShippingMethodValue(ControlName1, ParentControl, 0, event);
                OffPleaseWait("AdminDvWait");
                InsertCustomerNote(ControlName, 0, event, null, s_URL);

            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
        });
    }
    else {
        OffPleaseWait("AdminDvWait");
    }
}
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")
            if (childs[i].checked == true) {
            value = childs[i].nextSibling.innerHTML;
            break;
        }
    }
    if (value != "") {
        new Ajax.Request(s_Path + "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_A5_005").innerHTML = s_username;
                        break;
                    case "103752": //username
                        s_password = childs[i].value;
                        break;

                }
            }

        }
        new Ajax.Request(s_Path + "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_A1_L4_X6_Y1_005").style.display = "block";
                        $("pnl_A1_L6_X4_Y1_010").style.display = "block";
                        $("pnl_A1_L6_X2_Y1_010").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, ControlName1) {
    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, obj3;
            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;
                        case "103611":
                            obje3 = childs[i];
                            break;

                    }
                }
            }
            new Ajax.Request(s_Path + "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...		  


	                var result = transport.responseText.split(';')[0];
	                switch (result) {
	                    case "-1":
	                        $(ControlName1).style.display = 'block';
	                        obje1.style.display = "none";
	                        obje2.style.display = "none";
	                        $(Page3).style.display = "block";
	                        //window.open(Path100 + "C_1-" + Page3 + "/Message.html", "_self");
	                        break;
	                    case "-2":
	                        window.open(Path100 + "1-" + Page2 + "_5-" + transport.responseText + "/", "_self");
	                        break;
	                    case "-3":
	                        $(ControlName1).style.display = 'block';
	                        obje2.style.display = "none";
	                        obje1.style.display = "block";
	                        $(Page3).style.display = "none";
	                        break;
	                    case "-4":
	                        $(ControlName1).style.display = 'block';
	                        obje1.style.display = "none";
	                        obje2.style.display = "block";
	                        $(Page3).style.display = "none";
	                        break;
	                    default:
	                        window.open(Path100 + "1-" + Page1 + "_5-" + transport.responseText + "/", "_self");
	                        break;
	                }
	                OffPleaseWait("AdminDvWait");
	            },
	            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	        });

        }
        else
            OffPleaseWait("AdminDvWait");
    }
    else
        OffPleaseWait("AdminDvWait");
}
function InsertNotePaymentDirectCheckout(ControlName1, ControlParent, ControlName, ParentControl, GroupName, GroupValidate, Page1, Page2, Page3, event, b_Payflow) {

    var validationResult = false;

    validationResult = Page_ClientValidate(GroupValidate);
    if (validationResult == true) {
        $(ControlName1).style.display = 'none';
        InsertShippingMethodValue(ControlName1, ControlParent, 0, event);
        InsertCustomerNote(ControlName, 0, event, ParentControl, GroupName, GroupValidate, Page1, Page2, Page3, b_Payflow, ControlName1);
    }

}
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_A5_005").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(s_Path + "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_A1_L4_X6_Y1_005").style.display = "block";
	                        $("pnl_A1_L6_X4_Y1_010").style.display = "block";
	                        $("pnl_A1_L6_X2_Y1_010").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");
}
var flag = false;
function assamechange(ParentControl, ParentControl2, GroupName, GroupName2, ControlID, event, SameControl, SameControl1, reload) {
    //kiểm tra xem có yêu cầu cập nhật thông tin giống nhau giữa các control không?
    if ($(ControlID) && $(ControlID).checked == true) {
        flag = true;
        //kiểm tra xem có tên control cần cập nhật dữ liệu không?
        if (SameControl == null)//không có thì cập nhật các control con của ParentControl cùng giá trị với các control con của ParentControl2
        {
            var elem = document.getElementById(ParentControl);
            var elem2 = document.getElementById(ParentControl2);
            //tìm các control dạng dropdown list
            var childs = elem.getElementsByTagName("select");
            var childs2 = elem2.getElementsByTagName("select");
            for (i = 0; i < childs.length; i++) {
                //kiểm tra xem control con này có cùng groupname với control cha không?
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    childs[i].disabled = flag;
                    childs[i].options[childs[i].selectedIndex].text = childs2[i].options[childs2[i].selectedIndex].text;
                    childs[i].options[childs[i].selectedIndex].value = childs2[i].options[childs2[i].selectedIndex].value;
                }
            }
            //tìm các control dạng textbox
            childs = elem.getElementsByTagName("input");
            childs2 = elem2.getElementsByTagName("input");
            for (i = 0; i < childs.length; i++) {
                //kiểm tra xem control con này có cùng groupname với control cha không?
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    childs[i].disabled = flag;
                    childs[i].value = childs2[i].value;
                }
            }
            //tìm các control dạng validate control
            childs = elem.getElementsByTagName("span");
            for (i = 0; i < childs.length; i++) {
                if ((childs[i].controltovalidate) && childs[i].controltovalidate.indexOf(GroupName) >= 0) {
                    childs[i].style.display = 'none';
                    childs[i].validationGroup = "GrpTemp";
                }
            }
            //
            SelectCountry('Country_grpShipping_ddl_Country_A5_005', 'gCountry_grpShipping_ddl_State_A5_005', 'Country_grpShipping_tbx_State_A5_005', 'Country_pnl_A5_L6_X6_Y1_045', 'rfv_Asterisk_A5_080', 'rev_CheckZipcode_A5_010', 'Country_pnl_A5_L6_X6_Y1_050', 'rfv_Asterisk_A5_085', 'grpShipping_tbx_Zipcode_A5_005', event);
            //Ẩn panel cha(shipping panel)
            $(ParentControl).style.display = 'none';
        }
        else//cập nhật thông tin cho control đó thôi
        {
            //kiểm tra xem control có phải dạng dropdown list không?
            if ($(SameControl).type == "select-one")//yes
            {
                $(SameControl).disabled = flag;
                $(SameControl).options[$(SameControl).selectedIndex].text = $(SameControl1).options[$(SameControl1).selectedIndex].text;
                $(SameControl).options[$(SameControl).selectedIndex].value = $(SameControl1).options[$(SameControl1).selectedIndex].value;
                //kiểm tra xem có phải là country dropdown không?
                if (SameControl == 'Country_grpShipping_ddl_Country_A5_005') {
                    SelectCountry(SameControl1, 'gCountry_grpBilling_ddl_State_A5_005', 'Country_grpBilling_tbx_State_A5_005', 'Country_pnl_A5_L5_X6_Y1_045', 'rfv_Asterisk_A5_045', 'rev_CheckZipcode_A5_005', 'Country_pnl_A5_L5_X6_Y1_050', 'rfv_Asterisk_A5_050', 'grpBilling_tbx_Zipcode_A5_005', event);
                    //lấy các state của countru đó
                    SelectCountry(SameControl, 'gCountry_grpShipping_ddl_State_A5_005', 'Country_grpShipping_tbx_State_A5_005', 'Country_pnl_A5_L5_X6_Y1_080', 'rfv_Asterisk_A5_080', 'rev_CheckZipcode_A5_010', 'Country_pnl_A5_L5_X6_Y1_085', 'rfv_Asterisk_A5_085', 'grpShipping_tbx_Zipcode_A5_005', event);
                }
            }
            else//các dạng còn lại
            {
                $(SameControl).disabled = flag;
                $(SameControl).value = (flag == true) ? $(SameControl1).value : "";
            }
        }
        //kiểm tra xem có cần lấy lại thông tin của shipping method không?
        if (reload == 1)
            ReloadShippingMethod('grpBilling_UC_UPS_A5_005_pnl_ShippingCompany', 'Country_grpShipping_ddl_Country_A5_005', 'Country_grpShipping_tbx_State_A5_005', 'grpShipping_tbx_Zipcode_A5_005', event);
        $('rbt_A5_SameAddress_015').checked = false;
        return false;
    }

    //không có control để kiểm tra hoặc control đó không được checked 
    if ($(ControlID) == null || $(ControlID).checked == false) {

        flag = false;

        $('rbt_A5_SameAddress_010').checked = flag;
        if (SameControl == null || SameControl == "") {
            var elem = document.getElementById(ParentControl);
            var elem2 = document.getElementById(ParentControl2);
            var childs = elem.getElementsByTagName("select");
            var childs2 = elem2.getElementsByTagName("select");
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    childs[i].disabled = flag;
                    childs[i].options[childs[i].selectedIndex].text = childs2[i].options[childs2[i].selectedIndex].text;
                    childs[i].options[childs[i].selectedIndex].value = childs2[i].options[childs2[i].selectedIndex].value;
                }
            }
            childs = elem.getElementsByTagName("input");
            childs2 = elem2.getElementsByTagName("input");
            for (i = 0; i < childs.length; i++) {
                if (childs[i].id.indexOf(GroupName) >= 0) {
                    childs[i].disabled = flag;
                    childs[i].value = "";
                }
            }
            //             if ($(ControlID).checked == false && SameControl1 != null)
            //                 SelectCountry(SameControl1, 'gCountry_grpBilling_ddl_State_A5_005', 'Country_grpBilling_tbx_State_A5_005', 'Country_pnl_A5_L5_X6_Y1_045', 'rfv_Asterisk_A5_045', 'rev_CheckZipcode_A5_005', 'Country_pnl_A5_L5_X6_Y1_050', 'rfv_Asterisk_A5_050', 'grpBilling_tbx_Zipcode_A5_005', event);
            //             else
            //                 SelectCountry('grpShipping_grpRegistration_ddl_Country_A5_305', 'grpShipping_grpRegistration_ddl_State_A5_305', 'grpShipping_grpRegistration_tbx_State_A5_305', 'grpShipping_tbx_Zipcode_A5_005', event);
            $(ParentControl).style.display = 'block';
        }
        else {
            //kiểm tra xem control có phải dạng dropdown list không?
            if ($(SameControl).type == "select-one")//yes
            {
                $(SameControl).disabled = flag;
                //kiểm tra xem có phải là country dropdown không?
                if (SameControl == 'Country_grpShipping_ddl_Country_A5_005') {
                    SelectCountry(SameControl1, 'gCountry_grpBilling_ddl_State_A5_005', 'Country_grpBilling_tbx_State_A5_005', 'Country_pnl_A5_L5_X6_Y1_045', 'rfv_Asterisk_A5_045', 'rev_CheckZipcode_A5_005', 'Country_pnl_A5_L5_X6_Y1_050', 'rfv_Asterisk_A5_050', 'grpBilling_tbx_Zipcode_A5_005', event);
                }
            }
            else//các dạng còn lại
            {
                $(SameControl).disabled = flag;
                $(SameControl).value = (flag == true) ? $(SameControl1).value : "";
            }
        }

        return false;
    }

}

function GetTotalValueInOneStepCheckOut(ControlArray, OrdinalArray, InputArray, Split, event) {
    OnPleaseWait("AdminDvWait", event);
    var ValueArray = '';
    if (InputArray != '') {
        var Values = InputArray.split(Split);
        for (var i = 0; i < Values.length; i++) {
            if ($(Values[i]) != null)
                ValueArray = ValueArray + $(Values[i]).value + Split;
            else
                ValueArray = ValueArray + Split;

        }

    }
    new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
        {
            cmd: 2023,
            ProductID: OrdinalArray,
            sData: ValueArray,
            idimg: Split
        },
        onSuccess: function(transport) { // Event Success --> do...	
            var response = transport.responseText;
            var elems = ControlArray.split(Split);
            for (var i = 0; i < elems.length; i++) {
                $(elems[i]).innerHTML = response.split(Split)[i].split(':')[1];
            }
            OffPleaseWait("AdminDvWait");
        },
        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_AjaxRelateProduct_1Col_1Row_Col_ItemStructure_Format_10_BuyProductQuantity_0_1_' + ID) != null)
            qty = document.getElementById('gquantity_tbx_AjaxRelateProduct_1Col_1Row_Col_ItemStructure_Format_10_BuyProductQuantity_0_1_' + ID).value;
    }
    else {
        if (document.getElementById('gAdd_tbx_Quantity_A5_005') != null)
            qty = document.getElementById('gAdd_tbx_Quantity_A5_005').value;
        if ($("gAdd_rbt_Product_A5_105") == null || $("gAdd_rbt_Product_A5_105").checked == true)
            ID = document.getElementById('hdf_Product').value;
        else {
            var element = document.getElementsByName("gAdd");

            for (var j = 0; j < element.length; j++) {
                if (element[j].checked == true) {
                    ID = element[j].id.split("_")[element[j].id.split("_").length - 1];
                    qty = 1;
                    break;
                }
            }
        }
    }
    var response;
    new Ajax.Request(s_Path + "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) {
                new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
                 {
                     method: "post", // Setup Method            
                     parameters: { cmd: 1001 }, // Add Parameters
                     onSuccess: function(transport) { // Event Success --> do...
                         var response = transport.responseText;
                         if ($("pnl_A4_L5_X2_Y3_004") != null) {
                             $("pnl_A4_L5_X2_Y3_004").innerHTML = response;
                             $("pnl_A4_L1_X2_Y1_004").style.display = "block";

                             var index1 = response.indexOf("<script>var k=");
                             var index2 = response.indexOf(";</script>", index1);
                             var sc = response.substr(index1 + 14, index2 - 14);

                             $('lbl_ItemText_A4_004').innerHTML = sc.split(';')[0];
                             $('lbl_TotalPrice_ShoppingCart_A4_004').innerHTML = sc.split(';')[1];
                             $('pnl_A4_L1_X2_Y1_004').style.display = "block";
                             if (sc.split(';')[0] > 5) {
                                 window.parent.$('pnl_A4_L5_X4_Y1_004').style.display = "block";
                             }
                             else
                                 window.parent.$('pnl_A4_L5_X4_Y1_004').style.display = "none";

                         }
                     }
                 });
                alert(response);
            }
            else
                alert(response);
            OffPleaseWait("AdminDvWait");
        }

    });
}
function addtowishlist(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_AjaxRelateProduct_1Col_1Row_Col_ItemStructure_Format_10_BuyProductQuantity_0_1_' + ID) != null)
            qty = document.getElementById('gquantity_tbx_AjaxRelateProduct_1Col_1Row_Col_ItemStructure_Format_10_BuyProductQuantity_0_1_' + ID).value;
    }
    else {
        if (document.getElementById('gAdd_tbx_Quantity_A5_005') != null)
            qty = document.getElementById('gAdd_tbx_Quantity_A5_005').value;
        if ($("gAdd_rbt_Product_A5_105") == null || $("gAdd_rbt_Product_A5_105").checked == true)
            ID = document.getElementById('hdf_Product').value;
        else {
            var element = document.getElementsByName("gAdd");

            for (var j = 0; j < element.length; j++) {
                if (element[j].checked == true) {
                    ID = element[j].id.split("_")[element[j].id.split("_").length - 1];
                    qty = 1;
                    break;
                }
            }
        }
    }
    new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method            
        parameters:
	    {
	        cmd: 2016,
	        ProductID: ID,
	        sData: qty
	    },
        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);
            alert(response);
            if (sc > 0)
                $('lbl_ItemWishList_A1_005').innerHTML = parseInt($('lbl_ItemWishList_A1_005').innerHTML) + 1;
            OffPleaseWait("AdminDvWait");
        }

    });

}
function addmanytowishlist(ParentControl, GroupName, event) {
    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 && childs[i].checked == true) {
                value = childs[i].id.split('_')[childs[i].id.split('_').length - 1];
                if (value != null) {
                    sID = sID + value + ',';
                }
            }
        }
        new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
	    {
	        method: "post", // Setup Method            
	        parameters:
		    {
		        cmd: 2017,
		        sData: sID
		    },
	        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);
	            alert(response);
	            if (sc > 0) {
	                $('lbl_ItemWishList_A1_005').innerHTML = parseInt($('lbl_ItemWishList_A1_005').innerHTML) + parseInt(sc);
	                Checkout1(20002, 0, event);
	                new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
                     {
                         method: "post", // Setup Method            
                         parameters: { cmd: 1001 }, // Add Parameters
                         onSuccess: function(transport) { // Event Success --> do...
                             var response = transport.responseText;
                             if ($("pnl_A4_L5_X2_Y3_004") != null) {
                                 $("pnl_A4_L5_X2_Y3_004").innerHTML = response;
                                 $("pnl_A4_L1_X2_Y1_004").style.display = "block";

                                 var index1 = response.indexOf("<script>var k=");
                                 var index2 = response.indexOf(";</script>", index1);
                                 var sc = response.substr(index1 + 14, index2 - 14);
                                 if (sc.split(';')[0] > 0) {
                                     $('lbl_ItemText_A4_004').innerHTML = sc.split(';')[0];
                                     $('lbl_TotalPrice_ShoppingCart_A4_004').innerHTML = sc.split(';')[1];
                                     $('pnl_A4_L1_X2_Y1_004').style.display = "block";
                                     if (sc.split(';')[0] > 5) {
                                         window.parent.$('pnl_A4_L5_X4_Y1_004').style.display = "block";
                                     }
                                     else
                                         window.parent.$('pnl_A4_L5_X4_Y1_004').style.display = "none";
                                 }
                                 else {
                                     $('pnl_A4_L1_X2_Y1_004').style.display = "none";
                                 }
                             }
                         }
                     });
	            }
	            OffPleaseWait("AdminDvWait");

	        },
	        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	    });

    }
    else
        OffPleaseWait("AdminDvWait");
}

function ResetFormAddress(ParentControl, GroupName, billing, cmd1, event) {
    OnPleaseWait("AdminDvWait", event);

    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) {
                childs[i].disabled = '';
            }
        }
        childs = elem.getElementsByTagName("input");
        for (i = 0; i < childs.length; i++) {
            if (childs[i].id.indexOf(GroupName) >= 0) {
                if (cmd1 != 2020)
                    childs[i].value = '';
                childs[i].disabled = '';
            }
        }
        new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: cmd1,
	            ProductID: billing
	        },
            onSuccess: function(transport) { // Event Success --> do...		  
                if (cmd1 == 2019) {
                    if (billing == 11)
                        Checkout(20003, 0, event);
                    else
                        Checkout(20010, 0, event);
                }
                OffPleaseWait("AdminDvWait");
            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
        });

    }
}
function SelectAddress(ParentControl, cmd1, page, event) {
    OnPleaseWait("AdminDvWait", event);

    var elem = document.getElementById(ParentControl);
    if (elem != null) {
        new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
        {
            method: "post", // Setup Method            
            parameters:
	        {
	            cmd: cmd1,
	            ProductID: elem.options[elem.options.selectedIndex].value
	        },
            onSuccess: function(transport) { // Event Success --> do...		  
                OffPleaseWait("AdminDvWait");
                Checkout1(page, 0, event);
            },
            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
        });

    }
}

function EnableRequire(CountryControl, PanelZip, ReqZip, CheckZip, PanelPone, ReqPhone, ZipCode) {
    var elem = document.getElementById(CountryControl);
    if (elem != null) {

        new Ajax.Request(s_Path + "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 display1 = 'block';
	            var display4 = 'block';
	            var display2 = true;
	            var display3 = true;
	            if (dom.childNodes[0].getAttribute('checkus') != 'True') {
	                if (dom.childNodes[0].getAttribute('check') != 'True') {
	                    display1 = 'none';
	                    display2 = false;
	                }
	                display4 = 'none';
	                display3 = false;

	            }

	            var elems = $(PanelZip);
	            if (elems != null) {
	                elems.style.display = display1;
	                $(ReqZip).enabled = display2;
	                $(CheckZip).enabled = display3;
	            }
	            elems = $(PanelPone);
	            if (elems != null) {
	                elems.style.display = display4;
	                $(ReqPhone).enabled = display3;
	            }
	            OffPleaseWait("AdminDvWait");

	        },
	        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	    });

    }
    else
        OffPleaseWait("AdminDvWait");
}
function ChoosePayment(Control1, Control2, CheckControl, UnCheckControl) {

    var elems1 = Control1.split(';');
    for (var i = 0; i < elems1.length; i++) {
        if ($(elems1[i]))
            $(elems1[i]).style.display = 'block';
    }
    elems1 = Control2.split(';');
    for (i = 0; i < elems1.length; i++) {
        if ($(elems1[i]))
            $(elems1[i]).style.display = 'none';
    }
    //    if ($(CheckControl))
    //        $(CheckControl).checked = true;
    //    if ($(UnCheckControl))
    //        $(UnCheckControl).checked = false;
    //
}


function HelpMarketDirectCheckout(ParentControl, GroupName, ParentControl1, GroupName1, ParentControl2, GroupName2, GroupValidate, SameAs, method, event) {
    OnPleaseWait("AdminDvWait", event);
    var validationResult = false;
    validationResult = Page_ClientValidate(GroupValidate);
    if (validationResult == true)
        validationResult = Page_ClientValidate(GroupValidate + "1");
    $('lbl_A5_Message').display = 'none';
    var country = "";
    if (validationResult == true) {
        var elem = document.getElementById(ParentControl);
        if (elem != null) {
            var childs = elem.getElementsByTagName("select");
            var s_arrayvalue = "", s_arraystyle = "", 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
                            country = childs[i].options[childs[i].selectedIndex].text ;
                            //s_arraystyle += value + ',';
                            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(',', '');
                    switch (value) {
                        case "102017": //State
                            if (valueinput == "")
                                valueinput = s_State;
                            
                            break;
                    }
                    s_arrayvalue += valueinput + ',';
                    s_arraystyle += value + ',';
                    if(value=="102017")
                    {
                        s_arrayvalue += country + ',';
                        s_arraystyle +=  '102016,';
                    }
                }
            }
        }

        if ($(SameAs) && $(SameAs).checked == true) {
            ParentControl = ParentControl + ';' + ParentControl2;
            GroupName = GroupName + ';' + GroupName2;
        }
        else {
            ParentControl = ParentControl1 + ';' + ParentControl2;
            GroupName = GroupName1 + ';' + GroupName2;

        }
        var j = 0;
        var s_arrayvalue1 = "", s_arraystyle1 = "";
        while (j < ParentControl.split(';').length) {
            var elem = document.getElementById(ParentControl.split(';')[j]);
            if (elem != null) {
                var childs = elem.getElementsByTagName("select");
                var s_State;
                for (i = 0; i < childs.length; i++) {
                    if (childs[i].id.indexOf(GroupName.split(';')[j]) >= 0) {
                        value = childs[i].getAttribute("att_DefineControl");
                        switch (value) {
                            case "102016": //state
                                country = childs[i].options[childs[i].selectedIndex].value ;
                                break;
                            case "102017": //state        
                                s_State = childs[i].options[childs[i].selectedIndex].text;
                                break;
                            default:
                                s_arrayvalue1 += childs[i].options[childs[i].selectedIndex].value + ',';
                                s_arraystyle1 += value + ',';
                                break;

                        }

                    }
                }
                childs = elem.getElementsByTagName("input");
                for (i = 0; i < childs.length; i++) {
                    if (childs[i].id.indexOf(GroupName.split(';')[j]) >= 0) {
                        value = childs[i].getAttribute("att_DefineControl");
                        valueinput = childs[i].value.replace(',', '');
                        switch (value) {
                            case "102017": //State
                                if (valueinput == "")
                                    valueinput = s_State;
                                break;
                        }
                        s_arrayvalue1 += valueinput + ',';
                        s_arraystyle1 += value + ',';
                        if (value == "102017") {
                            s_arrayvalue1 += country + ',';
                            s_arraystyle1 += '102016,';
                        }
                    }
                }
                childs = elem.getElementsByTagName("textarea");
                for (i = 0; i < childs.length; i++) {
                    if (childs[i].id.indexOf(GroupName.split(';')[j]) >= 0) {
                        value = childs[i].getAttribute("att_DefineControl");
                        valueinput = childs[i].value.replace(',', '');
                        if (value) {
                            s_arrayvalue1 += valueinput + ',';
                            s_arraystyle1 += value + ',';
                        }
                    }
                }
                j++;
            }
            else
                OffPleaseWait("AdminDvWait");
        }
        var d_price = $("lbl_A5_Price_010").innerHTML;
        new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
	        {
	            method: "post", // Setup Method 
	            asynchronous: false,
	            parameters:
		        {
		            cmd: 2025,
		            sData: s_arrayvalue1,
		            arraystyle: s_arraystyle1,
		            billdata: s_arrayvalue,
		            billstyle: s_arraystyle,
		            price: d_price
		        },
	            onSuccess: function(transport) { // Event Success --> do...
	                if (transport.responseText.split('*')[0] == "")
	                    $('lbl_A5_Message').innerHTML = transport.responseText.split('*')[1];
	                else {
	                    $('lbl_A5_Message').innerHTML = transport.responseText.split('*')[0];
	                    $('pnl_A5_L2_X2_Y3_010').style.display = 'none';
	                }
	                $('lbl_A5_Message').style.display = 'block';


	                OffPleaseWait("AdminDvWait");
	            },
	            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	        });

    }
    else
        OffPleaseWait("AdminDvWait");
}
function HelpMarketExpressCheckout(ParentControl, GroupName, ParentControl1, GroupName1, ParentControl2, GroupName2, GroupValidate, SameAs, method, event) {
    OnPleaseWait("AdminDvWait", event);
    var validationResult = false;
    validationResult = Page_ClientValidate(GroupValidate);
    $('lbl_A5_Message').display = 'none';
    var country = "";
    if (validationResult == true) {
        var elem = document.getElementById(ParentControl);
        if (elem != null) {
            var childs = elem.getElementsByTagName("select");
            var s_arrayvalue = "", s_arraystyle = "", 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
                            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(',', '');
                    switch (value) {
                        case "102017": //State
                            if (valueinput == "")
                                valueinput = s_State;
                            break;
                    }
                    s_arrayvalue += valueinput + ',';
                    s_arraystyle += value + ',';
                    if (value == "102017") {
                        s_arrayvalue += country + ',';
                        s_arraystyle += '102016,';
                    }
                }
            }
        }

        if ($(SameAs) && $(SameAs).checked == true) {
            ParentControl = ParentControl + ';' + ParentControl2;
            GroupName = GroupName + ';' + GroupName2;
        }
        else {
            ParentControl = ParentControl1 + ';' + ParentControl2;
            GroupName = GroupName1 + ';' + GroupName2;

        }
        var j = 0;
        var s_arrayvalue1 = "", s_arraystyle1 = "";
        while (j < ParentControl.split(';').length) {
            var elem = document.getElementById(ParentControl.split(';')[j]);
            if (elem != null) {
                var childs = elem.getElementsByTagName("select");
                var s_State;
                for (i = 0; i < childs.length; i++) {
                    if (childs[i].id.indexOf(GroupName.split(';')[j]) >= 0) {
                        value = childs[i].getAttribute("att_DefineControl");
                        switch (value) {
                            case "102016": //address1
                                country += childs[i].options[childs[i].selectedIndex].text ;
                            case "102017": //address1        
                                s_State = childs[i].options[childs[i].selectedIndex].text;
                                break;
                            default:
                                s_arrayvalue1 += childs[i].options[childs[i].selectedIndex].value + ',';
                                s_arraystyle1 += value + ',';
                                break;
                        }
                    }
                }
                childs = elem.getElementsByTagName("input");
                for (i = 0; i < childs.length; i++) {
                    if (childs[i].id.indexOf(GroupName.split(';')[j]) >= 0) {
                        value = childs[i].getAttribute("att_DefineControl");
                        valueinput = childs[i].value.replace(',', '');
                        switch (value) {
                            case "102017": //State
                                if (valueinput == "")
                                    valueinput = s_State;
                                break;
                        }
                        s_arrayvalue1 += valueinput + ',';
                        s_arraystyle1 += value + ',';
                        if (value == "102017") {
                            s_arrayvalue1 += country + ',';
                            s_arraystyle1 += '102016,';
                        }
                    }
                }
                childs = elem.getElementsByTagName("textarea");
                for (i = 0; i < childs.length; i++) {
                    if (childs[i].id.indexOf(GroupName.split(';')[j]) >= 0) {
                        value = childs[i].getAttribute("att_DefineControl");
                        valueinput = childs[i].value.replace(',', '');
                        if (value) {
                            s_arrayvalue1 += valueinput + ',';
                            s_arraystyle1 += value + ',';
                        }
                    }
                }
                j++;
            }
            else
                OffPleaseWait("AdminDvWait");
        }
        var d_price = $("lbl_A5_Price_010").innerHTML;
        new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
	        {
	            method: "post", // Setup Method 
	            asynchronous: false,
	            parameters:
		        {
		            cmd: 2026,
		            sData: s_arrayvalue1,
		            arraystyle: s_arraystyle1,
		            billdata: s_arrayvalue,
		            billstyle: s_arraystyle,
		            price: d_price
		        },
	            onSuccess: function(transport) { // Event Success --> do...	               

	                OffPleaseWait("AdminDvWait");
	                window.location = s_Path + 'VNVN_WEB/15-99_5-' + transport.responseText + '/VNVN_23_PayPalEC.html';

	            },
	            onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
	        });

    }
    else
        OffPleaseWait("AdminDvWait");
}
function FindProductInfo(s_Name, s_arraystyle, s_infoarraystyle,s_holdervalue, event) {

    OnPleaseWait("AdminDvWait", event);
    var s_Data = $(s_Name).value;
    new Ajax.Request(s_Path + "VNVN_Web/VNVN_19_Server.aspx",
    {
        method: "post", // Setup Method 
        asynchronous: false,
        parameters:
        {
            cmd: 2027,
            sData: s_Data,
            arraystyle: s_arraystyle,
            infoarraystyle: s_infoarraystyle
        },
        onSuccess: function(transport) { // Event Success --> do...
            var s_Result = transport.responseText
            if (s_Result != "") {
                for (var i = 0; i < s_Result.split(',').length; i++) {
                    if (s_Result.split(',')[i] != "") {
                        $(s_holdervalue.split(',')[i]).value = s_Result.split(',')[i].split(';')[1];
                        $(s_holdervalue.split(',')[i]).readonly = true;
                    }
                }
            }
            OffPleaseWait("AdminDvWait");


        },
        onFailure: function() { alert(sError); OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });

}
