﻿// 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.open(Path100.replace('https','http'),'_parent');
		},   
        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)
    	            Checkout1(20002,0,event);		            
    	        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");
    for(var i=0;i<childs.length;i++)
    {
        if(childs[i].type=="radio")
            if(childs[i].checked==true)
            {
                value=childs[i].value;
                break;
            }
    }
    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")
	    },
	    onSuccess		: function(transport)
	    { // Event Success --> do...		  	        
	        
	        Checkout1(Page,0,event);
	        OffPleaseWait("AdminDvWait");
	    },   
        onFailure: function(){ alert(sError);OffPleaseWait("AdminDvWait"); } // Event Failure --> do...     
    });
}
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");                 
     }
}