function dispcat(tp)
{

var cd=tp.options[tp.selectedIndex].value;
var d=document.f;
var pc = d.category;
pc.length=1;
d.circulation.length=1;

if(cd=="")
{
	alert("Please choose type of publication");
}
else
{

var cd_up=cd.toUpperCase();
var s=eval("d."+cd+".value.split(';')");

	for(var i=0;i<(s.length-1);)
	{
		var rec=s[i].split(": ");
		i++;
		pc.options[i]=new Option(rec[1],rec[0],true,false);
	}
	pc.options.selectedIndex=0;

}

}

function disprun(cr)
{
	var d = document.f;
	var pr = d.circulation;
	pr.length=1;

	if(d.category.selectedIndex==0)
	{
		pr.options.selectedIndex=0;
	//	alert("Please choose category");
	}
	else
	{
		var cd = d.ptype.options[d.ptype.options.selectedIndex].value;
		var cd_up = cd.toUpperCase();

		var r = eval("d."+cd+"_run.value.split(';')");
		var k=1;
		var val = cr.options[cr.selectedIndex].value;
		for(j=0;j<(r.length-1);j++)
		{
			var rs=r[j].split(":");
			if(rs[1]==val)
			pr.options[k++]=new Option(rs[2],rs[2],true,false);
		}
		pr.options.selectedIndex=0;
	}

}//For opening a the calculation Window

function openWin(frm)
{ 
   var d = document.custdetails;
var nam=frm.name;
var num=nam.substr("Circulationimage".length);  
var runlist="Circulationimage"+num;
var sizelist="Sizeimage"+num;
var tablename="Categoryimage"+num;
var optionlist="Subcat"+num;
//alert(tablename);
   eval("catidno = d."+tablename+".selectedIndex");
   eval("catval = d."+tablename+".options[catidno].value");
   eval("optid = d."+optionlist+".selectedIndex");
   eval("optvalue =  d."+optionlist+".options[optid].value");
   eval("runid = d."+runlist+".selectedIndex");
   eval("runval = d."+runlist+".options[runid].value");
   eval("sizeid = d."+sizelist+".selectedIndex");
   eval("sizeval = d."+sizelist+".options[sizeid].value");
   //alert("cal.zhtml?optval="+optvalue+"runval="+runval+"sizeval="+sizeval+"");
//alert(runval)
  if (runval != "none" && runval !="")
  {
  var strtopass="catval="+escape(catval)+"&optval="+escape(optvalue)+"&runval="+escape(runval)+"&sizeval="+escape(sizeval)+"&num="+escape(num);
  var CalWin = window.open("cal.zhtml?"+strtopass,'Calculation','width=185,height=200,directories=no,location=no,menubar=no,resizable=no,status=no,toolbar=no');
  //var CalWin = window.open("cal.zhtml?catval="+catval+"&optval="+optvalue+"&runval="+runval+"&sizeval="+sizeval+"&num="+num,'Calculation','width=185,height=200,directories=no,location=no,menubar=no,resizable=no,status=no,toolbar=no');
  }
  else
   {
//	if(eval("d."+runlist+".options[0].selected==true"))
	eval("d.Priceimage"+num+".value=\"0.00\"");
	alert ("Please Select Run Value");
	eval("d."+runlist+".focus()");
   }
}

function restrict(ref)
{ alert("You Can Not Edit This Field");
 ref.blur();
}
function fill(ref)
{
 var d = document.custdetails;
	var nam=ref.name;
	var num=nam.substr("Sizeimage".length);  
	var sizelist="Sizeimage"+num;
 /*var emp_run = new Option("--Select Run--","none",true,false)
 d.runlist.options[0] =  emp_run;
*/
// var emp_run = new Option("--Select Run--","none",true,false)
if(eval("d."+sizelist+".value ==\"none\""))
{
	eval("d.Priceimage"+num+".value=\"0.00\"");
	alert("Please Select Size Value");
}
else
{
	if(eval("d.Circulationimage"+num+".value !=\"none\""))
		openWin(eval("d.Circulationimage"+num));
	else
		eval("d.Circulationimage"+num+".focus()");
}
}
function ld(num)
{
for(var s=0;s<num;s++)
{
	eval("document.custdetails.Subcat"+s+".options.length=1");
	eval("document.custdetails.Sizeimage"+s+".options.length=1");
	eval("document.custdetails.Circulationimage"+s+".options.length=1");
}
}
