var ajaxvar;
var xmlHttp;
var xmlResponse ="";
var ss="";

function ajax(url)
{
xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	} 
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function stateChanged() 
{ 
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
		
		var response=xmlHttp.responseText; 
		serverResponse(response);
	   
 	}	
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch(e)
 	{
 		//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch(e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 }
return xmlHttp;
}



function findPermission(userid)
 {
	var url="getid.php?userid="+ userid;
	ajax(url);
 }
 function funsubcatajax(val)
 {  
  var ar=new Array();
  var arn=new Array();
  var j=0;
  var a=0;
  var m=0;
  //alert('main' + val);
   for(var i=0;i<val.length;i++)
   {
   
      if(val.charAt(i)=='|')  
	  {
	     var str=val.substring(j,i);
		 //alert('string' + str);		 
		    for(k=0;k<str.length;k++)
			{
			  if(str.charAt(k)=='#')
			  {
			     ar[a]=str.substring(m,k);
				 arn[a]=str.substring(k+1,str.length);
				 //alert(ar[a]);
				 //alert(arn[a]);
				 a=a+1;
			  }
			}
		 j=i+1;
	  }
	 
   }
   var divsubcat="<select name='drpsubcate' size='4' onchange='funsubcat1(this.value)'>";
   for(var i=0;i<arn.length;i++)
   {	
	   divsubcat=divsubcat + "<option value="+arn[i]+">"+ar[i]+"</option>"
   }
   divsubcat=divsubcat + "</select>";
   document.getElementById('divsubcat').innerHTML=divsubcat;
 }
 function funsubcatajax1(val)
 {
  var ar1=new Array();
  var arn1=new Array();
  var j1=0;
  var a1=0;
  var m1=0;
  //alert('main' + val);
   for(var i=0;i<val.length;i++)
   {
   
      if(val.charAt(i)=='|')  
	  {
	     var str=val.substring(j1,i);
		 //alert('string' + str);		 
		    for(k=0;k<str.length;k++)
			{
			  if(str.charAt(k)=='#')
			  {
			     ar1[a1]=str.substring(m1,k);
				 arn1[a1]=str.substring(k+1,str.length);
				 //alert(ar[a]);
				 //alert(arn[a]);
				 a1=a1+1;
			  }
			}
		 j1=i+1;
	  }
	 
   }
   var divsubcat1="<select name='drpsubcate1' size='4' onchange='funProds(this.value)'>";
   for(var i=0;i<arn1.length;i++)
   {
	   divsubcat1=divsubcat1 + "<option value="+arn1[i]+">"+ar1[i]+"</option>"
   }
   divsubcat1=divsubcat1 + "</select>";
   document.getElementById('divsubcat1').innerHTML=divsubcat1;
 }
 function funsubcat1(val)
 {
    var url_subid="getSubCatId.php";
	url_subid+="?id="+ val + "&requestType=2";
	//alert(url_subid);
	ajax(url_subid);
    //alert('hyy---' + document.getElementById('hid').value);
}

 function funProds(val)
 {
    var url_prod_id="getProds.php";
	url_prod_id+="?id="+ val + "&requestType=3";
	//alert(url_prod_id);
	ajax(url_prod_id);
 }
function funprodsajax(val)
{
  var arp=new Array();
  var arp1=new Array();
  var jp=0;
  var ap=0;
  var mp=0;
  //alert('main' + val);
   for(var i=0;i<val.length;i++)
   {
   
      if(val.charAt(i)=='|')  
	  {
	     var str=val.substring(jp,i);
		 //alert('string' + str);		 
		    for(k=0;k<str.length;k++)
			{
			  if(str.charAt(k)=='#')
			  {
			     arp[ap]=str.substring(mp,k);
				 arp1[ap]=str.substring(k+1,str.length);
				 //alert(ar[a]);
				 //alert(arn[a]);
				 ap=ap+1;
			  }
			}
		 jp=i+1;
	  }
	 
   }
   var divprod="<select name='drpprod' size=5>";
   for(var i=0;i<arp1.length;i++)
	{
	   divprod=divprod + "<option value="+arp1[i]+">"+arp[i]+"</option>"
	}
	divprod=divprod + "</select>";
	document.getElementById('divproduct').innerHTML=divprod;
}
 function funAdd()
 {
   	var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text + '--' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    optn.value = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value + '#' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text;
    document.frmlayout.addids.options[index] = optn;    	
	index=index+1;	
 }
 function funDelete()
 {
    //alert(index);
    var ind=document.frmlayout.addids.selectedIndex;
    document.frmlayout.addids.remove(document.frmlayout.addids.selectedIndex);
	//if(ind==(index-1))
	//{
	  index=index-1;
	//}
	/*else
	{
	  var j=0;
	  for(var i=0;i<index;i++)	 
	  {
	      if(document.frmlayout.drpprod.options[i].value=='' || document.frmlayout.drpprod.options[i].text=='')
		  {
		     alert('if');
		  }
		  else
		  {
		     alert('else');
		     var optn = document.createElement ("OPTION");
             optn.text = document.frmlayout.drpprod.options[i].value;
             optn.value = document.frmlayout.drpprod.options[i].text;
             document.frmlayout.addids.options[j] = optn;
			 j=j+1;
			 alert('j-' + j);
		  }
		 
	  }
	}*/
}
function funAdd2()
{
    /*var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text + '--' +document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    optn.value = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    document.frmlayout.addids2.options[index2] = optn;    	
	index2=index2+1;*/
	var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].text + '--' + document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].value;
    optn.value = document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].value + '#' + document.frmlayout.catIdCombo.options[document.frmlayout.catIdCombo.selectedIndex].text;
    document.frmlayout.addids2.options[index2] = optn;    	
	index2=index2+1;	
}
//here 
function funAddSubCat2()
{
	var optn = document.createElement ("OPTION");
        optn.text = document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].text + '--' + document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].value;
        optn.value = document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].value + '#' + document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].text;
        document.frmlayout.addids2.options[index2] = optn;    	
	index2=index2+1;	     
        
        var id=document.frmlayout.drpsubcate.options[document.frmlayout.drpsubcate.selectedIndex].value;
	var url_subid="getSubCatId.php";
	url_subid+="?id="+ id + "&requestType=2&add=adding";
	ajax(url_subid);	
}
//end
function funAdd3()
{
    var optn = document.createElement ("OPTION");
    optn.text = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text + '--' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value;
    optn.value = document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].value + '#' + document.frmlayout.drpprod.options[document.frmlayout.drpprod.selectedIndex].text;
    document.frmlayout.addids3.options[index3] = optn;    	
	index3=index3+1;
}
function funDelete2()
{
    var ind=document.frmlayout.addids2.selectedIndex;
    document.frmlayout.addids2.remove(document.frmlayout.addids2.selectedIndex);
	index2=index2-1;
}
function funDelete3()
{
    var ind=document.frmlayout.addids3.selectedIndex;
    document.frmlayout.addids3.remove(document.frmlayout.addids3.selectedIndex);
	index3=index3-1;
}
function funSelect()
{
   var length=document.getElementById('addids').length;
   for(var i=0;i<length;i++)
   {
     document.getElementById('addids').options[i].selected=true;
   }  
   
   var length=document.getElementById('addids2').length;
   for(var i=0;i<length;i++)
   {
     document.getElementById('addids2').options[i].selected=true;
   }  
   
   var length=document.getElementById('addids3').length;
   for(var i=0;i<length;i++)
   {
     document.getElementById('addids3').options[i].selected=true;
   }
}
