// JavaScript Document


function changeProd(pid)
{	
document.getElementById("holdData").innerHTML=pid;
if (pid == "0")
  {
  document.getElementById("chargePer").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP");
  return;
  }
var url="prodchange.php";
url=url+"?pidt="+pid;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  show('fill');
  if(xmlhttp.responseText != "") show('boxQuant'); else hide('boxQuant');
  if(xmlhttp.responseText == "***") show('large'); else hide('large');
  document.getElementById("boxQuant").value = "";
  hide('boxCharge');
  document.getElementById("chargePer").innerHTML="("+xmlhttp.responseText+")";
  }
}




function priceUpdate(pid,amt)
{	
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP");
  return;
  }
var url="genprice.php";
url=url+"?pidt="+pid;
url=url+"&amt="+amt;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedt;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedt()
{
if (xmlhttp.readyState==4)
  {
  hide('fill');
  show('boxCharge');
  if(xmlhttp.responseText != "" && xmlhttp.responseText != "&nbsp;") { show('theadd'); hide('theaddfill'); } else { hide('theadd'); show('theaddfill'); }
  document.getElementById("boxCharge").innerHTML=xmlhttp.responseText;
  }
}

function requestUpdate(pid)
{	
if (pid.length < 4)
  {
  document.getElementById("reqUpdate").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP");
  return;
  }
var url="requpdate.php";
url=url+"?val="+pid;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedz;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedz()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("reqUpdate").innerHTML=xmlhttp.responseText;
  }
}





function markUp(val,amt,idnum,tot)
{	
	if(getCheckedValue(document.mainForm.mtark) == 2) {
	var hold = new Number(((val*amt)/100)+(val*1));
	var hide = new Number((val*amt)/100);
	}
	else
	{
	var hold = new Number(Number(val)+Number(amt));
	var hide = new Number(amt);
	}
	var e = "markUpID"+idnum;
	var ev = "mark"+idnum;
	document.getElementById(ev).innerHTML = hide.toFixed(2);
	if(hold.toFixed(2) == "NaN" || hold == val) {
	document.getElementById(e).innerHTML = "";
	recalc(tot);
	return;
	}
	document.getElementById(e).innerHTML = "$"+hold.toFixed(2);
	recalc(tot);
}
function markUpM(val,amt,idnum,tot)
{	
	if(getCheckedValue(document.mainForm.mtark) == 2) {
	var hold = new Number(((val*amt)/100)+(val*1));
	var hide = new Number((val*amt)/100);
	}
	else
	{
	var hold = new Number(Number(val)+Number(amt));
	var hide = new Number(amt);
	}
	var e = "markUpID"+idnum;
	var ev = "mark"+idnum;
	document.getElementById(ev).innerHTML = hide.toFixed(2);
	if(hold.toFixed(2) == "NaN") {
	document.getElementById(e).innerHTML = "";
	recalc(tot);
	return;
	}
	document.getElementById(e).innerHTML = "$"+hold.toFixed(2);
	recalc(tot);
}
function markUpI(val,amt,idnum,tot)
{	
	if(getCheckedValue(document.mainForm.mtark) == 2) {
	var hold = new Number(((val*amt)/100)+(val*1));
	var hide = new Number((val*amt)/100);
	}
	else
	{
	var hold = new Number(Number(val)+Number(amt));
	var hide = new Number(amt);
	}
	var e = "markUpinstall"+idnum;
	var ev = "instmark"+idnum;
	document.getElementById(ev).innerHTML = hide.toFixed(2);
	if(hold.toFixed(2) == "NaN") {
	document.getElementById(e).innerHTML = "";
	recalc(tot);
	return;
	}
	document.getElementById(e).innerHTML = "$"+hold.toFixed(2);
	recalc(tot);
}
function markUpT(amt,tot)
{	
	var total = Number(0);
	var i = 0;
	var val = 0;
	for(i=0;i<tot;i++)
	{
		document.getElementById("mUp"+i).value=amt;
		val = Number(document.getElementById("val"+i).innerHTML);
		markUpM(val,amt,i,tot);
		document.getElementById("iUp"+i).value=amt;
		val = Number(document.getElementById("ins"+i).innerHTML);
		markUpI(val,amt,i,tot);
	}
}
function recalc(amt)
{
	var total = Number(0);
	var i = 0;
	for(i=0;i<amt;i++)
	{
		total += Number(document.getElementById("mark"+i).innerHTML);
		total += Number(document.getElementById("val"+i).innerHTML);
		total += Number(document.getElementById("instmark"+i).innerHTML);
		total += Number(document.getElementById("ins"+i).innerHTML);
	}
	if(total.toFixed(2) != "NaN") document.getElementById("mTot").innerHTML = "$"+total.toFixed(2); else document.getElementById("mTot").innerHTML = "";
}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function addItem() {
	
	
}
