var xmlHttp
var xmlHttptxt
var xstr

function selunit(str){
    document.getElementById('cartonunit' + str ).value=0;
}
function selcarton(str){
    document.getElementById('unit' + str ).value=0;
}
function selectdivpno(){
    var vdivstyle = document.getElementById('div_pno').style["display"];
//     alert(vdivstyle);
//    xDisplay('div_make', 'none')
	xDisplay('div_pdes', 'none')
	if(vdivstyle!='none'){
		xDisplay('div_pno', 'none')
	} else {
		xDisplay('div_pno', 'block')
	  }
}
function selectdivpdes(){
    var vdivstyle = document.getElementById('div_pdes').style["display"];
//     alert(vdivstyle);
//    xDisplay('div_make', 'none')
	xDisplay('div_pno', 'none')
	if(vdivstyle!='none'){
		xDisplay('div_pdes', 'none')
	} else {
		xDisplay('div_pdes', 'block')
	  }
}
function changeprodserv(str)
{
    xstr = document.getElementById('tdfeatdiv');
	xmlHttptxt=GetXmlHttpObject()
   
	if (xmlHttptxt==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
	var url="searchaction.php"
	url=url+"?prsrv="+str
	url=url+"&sid="+Math.random()
	xmlHttptxt.onreadystatechange=stateChangedprodserv
	xmlHttptxt.open("GET",url,true)
	xmlHttptxt.send(null)
    }
}

function changetabs(str)
{
	xmlHttptxt=GetXmlHttpObject()
   
	var prodservval = document.getElementById('typeplast').value;
	if (xmlHttptxt==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
	var url="searchaction.php"
	url=url+"?pid="+str
	url=url+"&pslast="+prodservval
	url=url+"&sid="+Math.random()
	xmlHttptxt.onreadystatechange=stateChangedtabs
	xmlHttptxt.open("GET",url,true)
	xmlHttptxt.send(null)
    }
}

function confirmitem(str)
{
	xmlHttptxt=GetXmlHttpObject()
   
    var ctrlval = 0;
	var unitval = parseInt(document.getElementById('unit' + str).value);
	var cartonval = parseInt(document.getElementById('cartonunit' + str).value);
	var vquote_id = document.getElementById('vquoteid').value;
    ctrlval = unitval + cartonval;
    if(ctrlval <= 0)
     {
      alert("Error!!!! Insert units or cartons values > 0");
      document.getElementById('unit' + str).focus();
      return false;
     }
    var vpid = document.getElementById('partid' + str ).value;
    xstr=str

	if (xmlHttptxt==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
	var url="odaction.php"
	url=url+"?pid="+vpid
	url=url+"&qid="+vquote_id
	url=url+"&units="+unitval
	url=url+"&cartons="+cartonval
	url=url+"&sid="+Math.random()
	xmlHttptxt.onreadystatechange=stateChangedconfres
	xmlHttptxt.open("GET",url,true)
	xmlHttptxt.send(null)
    }
}

function stateChangedprodserv()
{
	if (xmlHttptxt.readyState==4 || xmlHttptxt.readyState=="complete")
	 {
      document.getElementById('tabs1').innerHTML=xmlHttptxt.responseText
      document.getElementById('mainpanel').innerHTML="<tr><td colspan='7'><table width='100%' cellspacing='0' cellpadding='0'><tr><td id='tdfeatdiv'></td></tr><tr height='20'><td>&nbsp;</td></tr><tr><td><table width='100%' cellspacing='0' cellpadding='0'><tr><td width='23' height='29' background='imgnew/searchresleft.jpg'>&nbsp;</td><td width='261' height='29' background='imgnew/searchresleftbg.jpg' align='left'>PRODUCT</td><td width='15' height='29' background='imgnew/searchresrightbg.jpg' align='left'>&nbsp;</td><td width='635' height='29' background='imgnew/searchresrightbg.jpg' align='left'>DESCRIPTION</td><td width='23' height='29' background='imgnew/searchresright.jpg'>&nbsp;</td></tr></table></td></tr></table></td></tr><tr><td colspan='7'><img src='images/spacer.gif' width='1' height='20' /></td></tr><tr><td colspan='7'><div style='padding:15px;font-size:10pt;text-align:center'></div></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
      document.getElementById('tdfeatdiv').innerHTML= xstr.innerHTML;
      xDisplay('featdiv', 'none')
	 }
}

function stateChangedtabs()
{
	if (xmlHttptxt.readyState==4 || xmlHttptxt.readyState=="complete")
	 {
      document.getElementById('tabs1').innerHTML=xmlHttptxt.responseText
      document.getElementById('mainpanel').innerHTML="<tr><td colspan='7'><table width='100%' cellspacing='0' cellpadding='0'><tr height='20'><td>&nbsp;</td></tr><tr><td><table width='100%' cellspacing='0' cellpadding='0'><tr><td width='23' height='29' background='imgnew/searchresleft.jpg'>&nbsp;</td><td width='261' height='29' background='imgnew/searchresleftbg.jpg' align='left'>PRODUCT</td><td width='15' height='29' background='imgnew/searchresrightbg.jpg' align='left'>&nbsp;</td><td width='635' height='29' background='imgnew/searchresrightbg.jpg' align='left'>DESCRIPTION</td><td width='23' height='29' background='imgnew/searchresright.jpg'>&nbsp;</td></tr></table></td></tr></table></td></tr><tr><td colspan='7'><img src='images/spacer.gif' width='1' height='20' /></td></tr><tr><td colspan='7'><div style='padding:15px;font-size:10pt;text-align:center'></div></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
     }
}

function stateChangedconfres()
{
	if (xmlHttptxt.readyState==4 || xmlHttptxt.readyState=="complete")
	 {
	 document.getElementById('resitem'+ xstr ).value=xmlHttptxt.responseText
      var myString = document.getElementById('resitem'+ xstr ).value;
      var myarray = myString.split('|'); 
	 document.getElementById('partno'+ xstr ).innerHTML=myarray[0];
	 document.getElementById('partdes'+ xstr ).innerHTML=myarray[1];
	 document.getElementById('qtyid'+ xstr ).innerHTML=myarray[2];
	 document.getElementById('cartonsid'+ xstr ).innerHTML=myarray[3];
	 document.getElementById('rawmatid'+ xstr ).innerHTML=myarray[4];
	 document.getElementById('brkoptid'+ xstr ).innerHTML=myarray[5];
	 document.getElementById('bomid'+ xstr ).innerHTML=myarray[6];
	 document.getElementById('plid'+ xstr ).innerHTML=myarray[7];
	 document.getElementById('pldateid'+ xstr ).innerHTML=myarray[8];
	 document.getElementById('deleteid'+ xstr ).innerHTML=myarray[9];
	 document.getElementById('editeid'+ xstr ).innerHTML=myarray[10];
     document.getElementById('btnadd').disabled = false;
     document.getElementById('btnrmv').disabled = true;
	 }
}


function addRowToTableod()
{
	var divpnomod = document.getElementById('div_pnomod').innerHTML;
	var divpdesmod = document.getElementById('div_pdesmod').innerHTML;
	var tbl = document.getElementById('tmater');
	var lastRow = tbl.rows.length;
    // alert(lastRow);
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = lastRow;
    // alert(iteration);
	var itemval = '1';

	var tr = tbl.insertRow(-1);

    var td = tr.insertCell(-1);
	td.id = 'itemid' + iteration;
	td.setAttribute("align","center");
	td.setAttribute("class","textoestatico");
	td.setAttribute("width","2%");
	td.innerHTML = iteration + "<input type=hidden id='partid" + iteration + "' name=ID value=''><input type=hidden id='resitem" + iteration + "' name='resitem' value=''>";

    var td = tr.insertCell(-1);
	td.id = 'partno' + iteration;
	td.setAttribute("align","center");
	td.setAttribute("width","5%");
	td.innerHTML = "<div id='txtHintpno' class='txtHintpno'><div id='form01x' class='form01x'><div class='form01zm'><a href='javascript:void(0);' id='pon_id_txt" +  iteration + "' onclick='return selectdivpno();'>Select</a></div></div><div id='div_pno' class='div_pno' style='display: none;'>" + divpnomod + "</div></div>";

    var td = tr.insertCell(-1);
	td.id = 'partdes' + iteration;
	td.setAttribute("align","left");
	td.setAttribute("width","25%");
	td.innerHTML = "<div id='txtHintpdes' class='txtHintpdes'><div id='form01xdes' class='form01xdes'><div class='form01zmdes'><a href='javascript:void(0);' id='pdes_id_txt" +  iteration + "' onclick='return selectdivpdes();'>Select</a></div></div><div id='div_pdes' class='div_pdes' style='display: none;'>" + divpdesmod + "</div></div>";

    var td = tr.insertCell(-1);
	td.id = 'qtyid' + iteration;
	td.setAttribute("align","right");
	td.setAttribute("width","5%");
	td.innerHTML = "<input type='text' id='unit" + iteration + "' name='unit' value='0' size='4' maxlength='4' disabled='disabled' onfocus='selunit(" + iteration + ");'>";

    var td = tr.insertCell(-1);
	td.id = 'cartonsid' + iteration;
	td.setAttribute("align","right");
	td.setAttribute("width","5%");
	td.setAttribute("bgcolor","#C0C0C0");
	td.innerHTML = "<input type='text' id='cartonunit" + iteration + "' name='cartonunit' value='0' size='4' maxlength='4' disabled='disabled' onfocus='selcarton(" + iteration + ");>";

    var td = tr.insertCell(-1);
	td.id = 'pcsxcid' + iteration;
	td.setAttribute("align","right");
	td.setAttribute("width","5%");
	td.setAttribute("bgcolor","#FFCC33");
	td.innerHTML = '0';

    var td = tr.insertCell(-1);
	td.id = 'rawmatid' + iteration;
	td.setAttribute("align","center");
	td.innerHTML = "<input value='Confirm' onclick='confirmitem(" + iteration + ");' type='button' name='btnconf' id='btnconf' disabled='disabled'>";

    var td = tr.insertCell(-1);
	td.id = 'brkoptid' + iteration;
	td.setAttribute("align","center");
	td.innerHTML = '';

    var td = tr.insertCell(-1);
	td.id = 'bomid' + iteration;
	td.setAttribute("align","center");
	td.innerHTML = '';

    var td = tr.insertCell(-1);
	td.id = 'plid' + iteration;
	td.setAttribute("align","center");
	td.setAttribute("width","5%");
	td.innerHTML = '';

    var td = tr.insertCell(-1);
	td.id = 'pldateid' + iteration;
	td.setAttribute("align","center");
	td.setAttribute("width","18%");
	td.setAttribute("class","textoestatico");
	td.innerHTML = '';

    var td = tr.insertCell(-1);
	td.id = 'deleteid' + iteration;
	td.setAttribute("align","center");
	td.setAttribute("width","5%");
	td.innerHTML = "";

    var td = tr.insertCell(-1);
	td.id = 'editeid' + iteration;
	td.setAttribute("align","center");
	td.setAttribute("width","5%");
	td.innerHTML = '';
    document.getElementById('btnadd').disabled = true;
    document.getElementById('btnrmv').disabled = false;

//    selectpnno(iteration);

}

function removeRowFromTableod()
{
  var tbl = document.getElementById('tmater');
  var lastRow = tbl.rows.length;
  if (lastRow > 1) tbl.deleteRow(lastRow - 1);
  document.getElementById('btnadd').disabled = false;
  document.getElementById('btnrmv').disabled = true;
}

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;
}

