
var xmlhttp ;

function FillSecondCombo(prmField1,prmField2, prmSqlNo , prmsqlextra , prmSelected , prmTargetCmbBox ) {
  
  
  if (prmSqlNo=='')
    return false;
  if (prmTargetCmbBox=='')
    return false;
    
   //to manage the xml document
   var objDOM;
   
   if(GetBrowserName()=="Microsoft Internet Explorer")
        objDOM = new ActiveXObject("Microsoft.XMLDOM");
   else
        objDOM=document.implementation.createDocument("","",null);
//    

   //to establish a http connection between the server
   //and the client, thereby sending and receiving
   //message to and from the server
   //without submitting the page
   
   if(GetBrowserName()=="Microsoft Internet Explorer")
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   else
        xmlhttp=new XMLHttpRequest();
   
   //to identify whether the server is contacted
   //by clicking the send button OR
   //the routine timer event
      
   //xmlhttp.onreadystatechange=state_Change
   xmlhttp.open("GET","include/xmllist.asp?prmsqlno=" + prmSqlNo+"&prmsqlextra="+prmsqlextra,false);
   xmlhttp.send(null);

   if(GetBrowserName()=="Microsoft Internet Explorer")
        objDOM.loadXML(xmlhttp.responseText);
   else
        objDOM=xmlhttp.responseXML.documentElement;
        
   //alert(xmlhttp.responseText);
	 //DataIsland.documentElement = objDOM.documentElement;

 //DataIsland.documentElement = objDOM.documentElement;

	//to display the incoming user list
   
      var nodes,strHtml;
      var selList = new Array();
      var newList = new Array();
      var newList_id = new Array();

      nodes_id = objDOM.getElementsByTagName(prmField1);
      nodes = objDOM.getElementsByTagName(prmField2);
      
    //getting the current user list
    for(i=0;i<nodes.length;i++)
    {
          newList[i] =nodes[i].firstChild.data.replace('\n','').replace('\n','');// nodes.item(i).text ;    
          //alert(newList[i]);
    }
    
    for(i=0;i<nodes_id.length;i++){
         
          newList_id[i] = nodes_id[i].firstChild.data; //nodes_id.item(i).text;
      }
    
    var k, ex_list;
    
    //Before create new option I have t clear ex ones
    // but when I try to remove ex one I coludn't overcome to a problem
    // so I do some workaround to clear all options before create new ones
    
    
   // f_list  = document.getElementById(prmTargetCmbBox).options.length;
    
    // Bu kısım liste kutusunda seçili elemanın olması gerekmediği ve doldurulacak listenin
	// birinci elemandan itibaren doldurma/değiştrilme işlemine tabi tutulması için eklendi .
	// 16.12.2004 Selimunuvar
    
    
    
    if (prmSelected =='@')
    {
//		for (var rtnCnt=f_list - 1 ;  rtnCnt >=0 ; rtnCnt--) 
//		{
//		    if(GetBrowserName()=="Microsoft Internet Explorer") 
//		        document.getElementById(prmTargetCmbBox).options.remove(rtnCnt);		    	
//		    else
//		        document.getElementById(prmTargetCmbBox).options[i].remove; // .remove(0);
//		}
		    //document.getElementById(prmTargetCmbBox).innerHTML="";
		// Fill combo with names
		document.getElementById(prmTargetCmbBox).options.length=null;
		document.getElementById(prmTargetCmbBox).options[0] = new Option("Kategori Seçiniz","0",true,true);
		for (var i=0; i < newList_id.length; i++) {
		    if (newList_id[i] == prmSelected)
		       document.getElementById(prmTargetCmbBox).options[i] = new Option(newList[i],newList_id[i],true,true);
		    else 
		       document.getElementById(prmTargetCmbBox).options[i] = new Option(newList[i],newList_id[i]);  
		}
    }
    else
    {
        document.getElementById(prmTargetCmbBox).options.length=null;
//		for (var rtnCnt=f_list - 1 ;  rtnCnt >=1 ; rtnCnt--) { 
//		    document.getElementById(prmTargetCmbBox).options.remove(rtnCnt);		    
//		    }

		// Fill combo with names
		document.getElementById(prmTargetCmbBox).options[0] = new Option("Ürün Seçiniz","0",true,true);
	    for (var i=0; i < newList_id.length; i++) {
	        if (newList_id[i] == prmSelected)
	           document.getElementById(prmTargetCmbBox).options[i + 1 ] = new Option(newList[i],newList_id[i],true,true);
	        else 
	           document.getElementById(prmTargetCmbBox).options[i + 1] = new Option(newList[i],newList_id[i]);  
			}		
    }
    
    
    
     
    
    // and then select the item which must be selected
    for (var i=0; i < document.getElementById(prmTargetCmbBox).options.length; i++) {
        if (document.getElementById(prmTargetCmbBox).options[i].value == prmSelected)
           document.getElementById(prmTargetCmbBox).options[i].selected = true;
        else 
           document.getElementById(prmTargetCmbBox).options[i].selected = false ;  
    }
    
}


//function state_Change()
//{
//    if (xmlhttp.readyState==4)
//    {

//        if (xmlhttp.status==200)
//        {
//            alert(xmlhttp.responseText);
//        }
//        else
//        {
//            alert("Hata oluştu !")
//        }
//  }
//}

