  function getsetobjlocation(getobj, setobj)
  {                
                    var obj ;             
                    obj = document.getElementById(getobj);
                    var objwidth 
                    objwidth = obj.offsetWidth; 
                    var curleft = curtop =0;
                    var pos =   getElementAbsolutePos(obj) ;
                    curleft = pos.x;
                    curtop = pos.y; 
                    var objsetlocation = document.getElementById(setobj);
                    objsetlocation.style.position = "absolute";      
                    objsetlocation.style.left =  curleft + objwidth + "px";
                    objsetlocation.style.top = curtop  + "px" ;
                 
  }

 function getlocation(getobj)
  {                
      
                     var obj ;
                    obj = document.getElementById(getobj);
                    var objwidth 
                   objwidth = obj.offsetWidth; 
                    var curleft = curtop =0;
                    if (obj.offsetParent)
                    {
                        do
                        {
                            curleft += obj.offsetLeft;
                            curtop += obj.offsetTop;
                        } while (obj = obj.offsetParent);
                    }
                      else
                     {
                            curleft = obj.offsetLeft;
                            curtop = obj.offsetTop;
                    }
                 
          return curleft+";"+curtop ;
   }

function displayadvance(flag)
{
        if (flag == 1)
        {
                document.getElementById("advancesearch").style.visibility='visible';
         }
        else
        {
               document.getElementById("advancesearch").style.visibility='hidden';
        }        
                return false;

}

var lastlist = "";


  function showfilters(which)// this function is for getting dropdown on click of img
  {
        var obj;
        var ctrl, srcctrl;
        var txtctrl;
        var dimg;

           
           if (typeof(which) == "string")
           {
                which = document.getElementById(which);
           }
        switch (which.id)
        {
            case "cert":
            obj = document.getElementById("certlistwrapper");
            ctrl = chkcertdrpdwn;
            srcctrl = chkcertlist;
                        break;
            case "stno":
            obj = document.getElementById("stnowrapper");
                        break;         
            case "shape":
            obj = document.getElementById("shapewrapper");
            ctrl = shapedrpdwn;
                        break;           
            case "size":
            obj = document.getElementById("sizewrapper");
                        break;
              case "col":
            obj = document.getElementById("colwrapper");

            ctrl =coldrpdwn;
                        break;            
            case "clarity":
            obj = document.getElementById("claritywrapper");
            ctrl = claritydrpdwn;
                        break;
            case "cut":
            obj = document.getElementById("cutwrapper");
            ctrl =cutdrpdwn;
                        break;
            case "fluro":
            obj = document.getElementById("flurowrapper");
            ctrl =flurodrpdwn;
            break;
            case "sym":
            obj = document.getElementById("symwrapper");
            ctrl =symdrpdwn;
                        break;
            case "fin":
            obj = document.getElementById("finwrapper");
            ctrl =findrpdwn;
                        break;          
            case "rap":
            obj = document.getElementById("rapwrapper");
                        break;
            case "disc":
            obj = document.getElementById("discwrapper");
                        break;
            case "table":
            obj = document.getElementById("tablewrapper");
                        break;
            case "crown":
            obj = document.getElementById("crownwrapper");
                        break;
            case "depth":
            obj = document.getElementById("depthwrapper");
                        break;
            case "girdle":
            obj = document.getElementById("girdlewrapper");
            ctrl =girdledrpdwn;
             break;
            case "culet" :  
            obj = document.getElementById("culetwrapper");
            ctrl =culetdrpdwn;
            break;
              case "amt":
            obj = document.getElementById("amtwrapper");
             break;
            case "pav":
            obj = document.getElementById("pavwrapper");
                        break;
            case "rct":
            obj = document.getElementById("rctwrapper");
            break;
            case "ha":
            obj = document.getElementById("hawrapper");
              break;
            case "measure":
            obj = document.getElementById("measurewrapper");
                        break;
        }
        showlist(which,obj,ctrl)
        }

function validatedropdown()
    {
    
            if (lastlist != "" )
            {
                    if (ChangeTargetControl(lastlist) == 0 )
                      { 
                            return false;
                      }
            }      
    
    }
    
  
    function showlist(obj,which,ctrl)// for positioning of the dropdown box
    {
          var refctrl = obj;
            var curobj ;
            curobj = which ;
          if (curobj.style.visibility == "hidden" ||curobj.style.visibility == "")
          {


                        var curleft = curtop = 0;
                        obj = document.getElementById(obj.id+"div");
                        ht = obj.offsetHeight
                        var pos =   getElementAbsolutePos(obj) ;
                        curleft = pos.x;
                        curtop = pos.y; 
                       
                       
                        
             if (lastlist != "")
            {
                           if (ChangeTargetControl(lastlist) == 0 )
                          { 
                                return false;
                          }
                document.getElementById(lastlist).style.visibility="hidden";
            }

            setcheckbox(ctrl)// for creating the shadow effect for the dropdown


            var shad = document.getElementById("shadow")
            shad.style.visibility = "visible";
            shad.style.left = curleft + 5 + "px";
            shad.style.top   = curtop + ht + 5 + "px";
            shad.style.position = "absolute";
            shad.style.display= "block"; 
            shad.style.height = curobj.offsetHeight;
            shad.style.width = curobj.offsetWidth;
            
            
            curobj.style.visibility="visible";
            lastlist = curobj.id 
           
            curobj.style.position = "absolute";
            curobj.style.display= "block";

            curobj.style.left = curleft+ "px";
            curobj.style.top = curtop + ht+  "px";
           
                var shadowheight
                      shadowheight =  setdropdownsize(refctrl,ctrl,which);
                     if (shadowheight != undefined)
                    {  
                            shad.style.height = shadowheight  + "px";
                     } 
         }
         else
         {
         
        if (ChangeTargetControl(curobj.id) == 0 )
                          { 
                                return false;
                          }

              curobj.style.visibility="hidden";
              document.getElementById("shadow").style.visibility="hidden";
         }
        
    }


function chkallclick(which,ctrl,chkall) //fr checking the all option
{

    var totalitem
    which = document.getElementById(which);
    totalitem = document.getElementById (which.id + "hid").value;
    
    var checked,itemtocheck
    if (ctrl == undefined)
    {
        checked = document.getElementById (which.id + "all").checked    
        itemtocheck = which.id
    }
    else
    {
    
        itemtocheck = ctrl     
    }
    
    
    for(i=1;i<=totalitem;i++)
    {

              var x=  itemtocheck+i;

              document.getElementById (x).checked = checked;
      
    }
    
    setvalue(which.id,0,ctrl)
  }
function setvalue(which,setd,ctrl) /// setting value of check box
{
    var totalitem  ; 
    var chkedcount ;  
    chkedcount = 0;
    totalitem = document.getElementById (which + "hid" ).value;
    
    if (ctrl == undefined)
      
    {
       checked = document.getElementById (which + "all").checked    
       itemtocheck = which
    }
    else
    {

        checked = document.getElementById (chkall.id).checked  
        itemtocheck = ctrl     
    }
    
    if (setd==1)
    {
        document.getElementById (which + "sel").value="";
        document.getElementById (document.getElementById(which).id + "div").innerHTML = ""
    }
    for(i=1;i<=totalitem;i++)
    {

        if (document.getElementById (itemtocheck+i).checked == true)
        {
            if (setd==1)
            {
                document.getElementById (which + "sel").value =  document.getElementById (which + "sel" ).value + "'" + document.getElementById (itemtocheck+i).parentNode.title +  "',";
                document.getElementById (document.getElementById(which).id + "div").innerHTML +=  document.getElementById (itemtocheck+i).parentNode.title +  ",";          
                
            }
            chkedcount++;
        }
    }

    if (chkedcount < totalitem)
    {
        document.getElementById (itemtocheck + "all").checked = false ;
    }
    else
    {
        document.getElementById (itemtocheck + "all").checked = true;
        if (setd == 1)
        {
            document.getElementById (which + "sel").value = "all";
            document.getElementById (document.getElementById(which).id + "div").innerHTML = "ALL"
        }
    }
    if (chkedcount == 0 && setd ==1)
    {
//        alert("Please Select atleast one item.");
  //      return false;
            document.getElementById (which + "sel").value = "all";
            document.getElementById (document.getElementById(which).id + "div").innerHTML = "ALL"

        
    }
    {  return true; 
    }
}
 
              
       function setcheckbox(which,ctrl) //use this fr setting the checkbox
        {
         if (which != undefined)
        {
            objdiv = $get(which + "div");

            var totalitems = $get(which+"hid").value;
             var text = objdiv.innerText || objdiv.textContent;
                var items = text.split(',');
          var itemtocheck;
          
            if (ctrl == undefined)
            {

                itemtocheck = which
            }
            else
            {

                itemtocheck = ctrl     
            }
          
            if (items[0].toLowerCase() == "all")
            {            
               // document.getElementById (itemtocheck+"all").checked = true;
//                chkallclick(which);
                
            }
            else
            {
                document.getElementById (itemtocheck+"all").checked = false;
                for(i=1;i<=totalitems;i++)
                {
                            document.getElementById (itemtocheck+i).checked = false;

                    for(j=0;j<items.length-1;j++)
                    {
                        if (document.getElementById(itemtocheck+i).parentNode.title.toLowerCase()==items[j].toLowerCase())
                        {
                            document.getElementById(itemtocheck+i).checked = true;
                        }
                     
                    }
                   
                }
            
            }
         }
  }
function dologin()
{
var uname =trim(document.getElementById("txtuname").value); 
var pwd = trim(document.getElementById("txtpwd").value);

      
        if (uname == "")
       {
            alert("Please Enter Username.")
            document.getElementById("txtuname").focus();
           return false;
       
       } 
       if (pwd == "" )
           {
            alert("Please Enter Password.")
            document.getElementById("txtpwd").focus();          
           return false; 
           }  
           
           document.getElementById("login_table").style.visibility = "hidden";
            setsamelocation('login_table','update_progress');
           
           return true;
       
       
} 
function btn_view_cert_click(which)
{
        if (trim(document.getElementById("txtstoneid").value) != "" )
        {
                which.href = "viewcert.aspx?id=" + document.getElementById("txtstoneid").value;
        } 
        else
        {
            alert("Please enter stone id");
           return false; 
        }
}
