function fnTrapKD(btn,event)
     {     
     var el = document.getElementById(btn);      
     if (el!=null){       
         var key = window.event ? event.keyCode : event.which;
         if (key == 13)             
                if (document.all)
                {
                    window.event.returnValue = null;     
                    event.cancel = true;
                    el.click();
                }
                else                
                el.focus();                              
            }
    }
    
function PopupPic(sPicURL) { 
     displayWindow(sPicURL, "", 800, 600, "resizable=0,scrollbars=0"); 
}

function displayWindow(theURL,winName,width,height,features) {
    var window_width = width;
    var window_height = height;
    var newfeatures = features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    var newWindow=window.open( theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',' + newfeatures + '');
}    

function QuantityValid(source, arguments)
{
    var id= source.id;
    var i =id.lastIndexOf("_");
    
    var mincant=id.substring(0,i+1)+"minQunatity";
    var packcant=id.substring(0,i+1)+"packetSize";
    
    var packet= document.getElementById(packcant).value;
    var mincant= document.getElementById(mincant).value;
    if ((Number(arguments.Value) % Number(mincant)==0) && (Number(arguments.Value) % Number(packet) ==0 ))
    {
        arguments.IsValid=true;                
    }
    else 
    {        
        arguments.IsValid=false;
    }

}

function CheckAll(elemid)
{
    var me = document.getElementById(elemid);

    var prefix = me.id; 
    var form = document.forms[0];    
    for(i=0; i<form.length; i++) 
    { 
        var o = form[i];         
        if (o.type == 'checkbox') 
        {             
            if (me.id != o.id) 
            {
                if (o.id.substring(0, prefix.length) == prefix) 
                {
                    // Must be this way
                    o.checked = true;                     
                }
            }
        } 
    } 
}
function ClearAll(elemid)
{
    
    var me = document.getElementById(elemid);

    var index = me.id;  
    var prefix = me.id; 
    var form = document.forms[0];    
    for(i=0; i<form.length; i++) 
    { 
        var o = form[i];         
        if (o.type == 'checkbox') 
        {                
            if (me.id != o.id) 
            {            
                if (o.id.substring(0, prefix.length) == prefix) 
                {
                    // Must be this way
                    o.checked = false;                     
                }
            }
        } 
    } 
}

function ToggleAll(elemid,head)
{
		var me = document.getElementById(elemid);

        var prefix = me.id; 
        var form = document.forms[0];
		
        var j = 0;
		if(form == null)
			return;
       
        for(i=0; i<form.length; i++) 
        { 
            var o = form[i];         
            if (o.type == 'checkbox') 
            {     
                if (me.id != o.id) 
                {  
                    if ((o.id.substring(0, prefix.length) == prefix) &&
                    (o.name.indexOf(head) == -1)) 
                    {
                        if(o.checked == true)
                        {
                            
                            j++;
                        }   
                    }
                }
            }
        }		
        //alert(j)
		if(j == 0)
		{
			CheckAll(elemid);
		}
        else
        {
            ClearAll(elemid);
        }
}

function CheckThis(me,head)
{
    var index = me.name.indexOf('$');  
    var prefix = me.name.substr(0,index);     
    var form = me.form;
    
    for(i=0; i<form.length; i++) 
    { 
        var o = form[i]; 
        if (o.type == 'checkbox') 
        {             
            if (o.name.substring(0, prefix.length) == prefix &&
                o.name.indexOf(head) >= 0) 
            {
                o.checked = o.checked & me.checked;
                break;
            }
        } 
    } 
}

function init()
{
if (loadCookie==false)
{
loadCookie=true;
var s=getCookie("tree1");
var s2=getCookie("tree1");
var list=s.split(",");
     for (i=0;i<list.length;i++)
            {    
                a=null;      
                var a=list[i].split(":");                
                if(a.length==5)
                {    
                if(TreeView_ToggleNode!=null)                        
                TreeView_ToggleNode(eval(a[0]), parseInt(a[1]), document.getElementById(a[2]), "'"+a[3]+"'", document.getElementById(a[4]));
               
                } 
            }
}

}

//Cookie util
function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+";expires=Fri, 02-Jan-1970 00:00:00 GMT";
document.cookie=c_name+ "=" +escape(value)+";expires="+exdate.toDateString();
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}