function GetPrdDemoArray(str_prd)
{
	var url = "xmlSearchPrd.php?string="+str_prd;
	var xml = LoadXML(url);
	if(xml != null)
	{
		prdarray = new Array();
		var results = xml.getElementsByTagName('prdname');
		for(var i = 0; i < results.length; i++)
		{
			prdarray[i] = results[i].firstChild.data;
		}
	}
}

function GetDescDemoArray(str_desc)
{
	var url = "xmlSearchDesc.php?string="+str_desc;
	var xml = LoadXML(url);
	if(xml != null)
	{
		descarray = new Array();
		var results_desc = xml.getElementsByTagName('prddesc');
		for(var i = 0; i < results_desc.length; i++)
		{
			descarray[i] = results_desc[i].firstChild.data;
		}
	}
}

function remove_select()
{
	 if (document.getElementById('tat_table')) document.body.removeChild(document.getElementById('tat_table'));
}

function generate_select(sndr , evt , arr)
{
	if (arr) actb_keywords = arr;
	if (!sndr) var sndr = evt.srcElement;
    	actb_curr = sndr;
    	if ((evt.keyCode == 38 || evt.keyCode == 40) && document.getElementById('tat_table'))
    	{
    		document.getElementById('SelectVar').focus();
    		return;
    	}
    	if(evt.keyCode == 13)
    	{ 
    		actb_curr.value = document.getElementById('SelectVar').value;
    		remove_select(); 
    		return;
    	}
//    	if (actb_toid) clearTimeout(actb_toid);
//    	if (actb_timeOut > 0) actb_toid = setTimeout("actb_removedisp()",actb_timeOut);
    	if (document.getElementById('tat_table')) 
    		document.body.removeChild(document.getElementById('tat_table'));
    	if(actb_keywords.length > 1 && sndr.value != "")
    	{
	    	a = document.createElement('table');
	    	a.cellSpacing='1px';
	    	a.cellPadding='2px';
	    	a.style.position='absolute';
	    	a.style.top = eval(curTop() + actb_curr.offsetHeight) + "px";
	    	a.style.left = curLeft() + "px";
	    	a.style.backgroundColor = actb_bgColor;
	    	a.id = 'tat_table';
	    	var setBlurTable = function()
	    	{
	    		select_blur = false;
	    		actb_curr.focus();
	    	};
	    	var setFocusTable = function()
	    	{
	    		select_blur = true;
	    	};
	    	var selectValue = function()
	    	{
	    		actb_curr.value = this.value;
	    		select_blur = false;
	    		remove_select(); 
	    		actb_curr.focus();
	    	};
	    	var selectPressValue = function()
	    	{
	    		if(event.keyCode == 13)
	    		{
		    		actb_curr.value = this.value;
		    		select_blur = false;
		    		remove_select(); 
		    		actb_curr.focus();
	    		}
	    	};
	    	document.body.appendChild(a);
	    	row = a.insertRow(-1);
	    	coll = row.insertCell(-1);
		coll.setAttribute('style', '');
		coll.style.width = "100%";
		var select = document.createElement('SELECT');
		select.setAttribute('name','SelectVar');
		select.setAttribute('id','SelectVar');
		select.setAttribute('multiple','multiple');
		select.setAttribute('style', '');
		select.style.height = "150px";
		select.setAttribute('onblur',setBlurTable);
		select.setAttribute('onfocus',setFocusTable);
		select.setAttribute('ondblclick',selectValue);
		select.setAttribute('onkeypress',selectPressValue);
		for(id in actb_keywords)
		{
			var option = document.createElement('OPTION');
			option.setAttribute('value', actb_keywords[id]);
			var text_option = document.createTextNode(actb_keywords[id]);
			option.appendChild(text_option);
			select.appendChild(option);
		}
		coll.appendChild(select);
		select_blur = true;
    	}
}

function fillPrdProps(serialID, accountID, prd, desc, err)
{
	if(serialID != "")
	{
		
		var url = "xmlRpdProps.php?serialID="+serialID+"&accountID="+accountID;
		var xml = LoadXML(url);
		var err_noser = document.getElementById(err + "_RNoSerial");
		var err_noacc = document.getElementById(err + "_noaccount");
		err_noser.style.display = "none";
		err_noacc.style.display = "none";
		if(xml != null)
		{
			var prdID = xml.getElementsByTagName('prdID')[0].firstChild;
			if(prdID)
			{
				if(xml.getElementsByTagName('accountID')[0].firstChild.data != accountID)
					err_noacc.style.display = "block";
				document.getElementsByName(prd)[0].value = prdID.data;
				if(xml.getElementsByTagName('descript')[0].firstChild)
					document.getElementsByName(desc)[0].value = xml.getElementsByTagName('descript')[0].firstChild.data;
			}
			else
			{
				err_noser.style.display = "block";
			}
		}
	}
}

function fillPrdPropsnew(serialID, accountID, prd, desc, err,prdType)
{
	var curerr=1;
	if(serialID != "")
	{
		var url = "xmlRpdProps.php?serialID="+serialID+"&accountID="+accountID;
		var xml = LoadXML(url);
		if(xml != null)
		{
			var prdID = xml.getElementsByTagName('prdID')[0].firstChild;
			if(prdID)
			{
				if(xml.getElementsByTagName('accountID')[0].firstChild.data != accountID)
				{
					curerr=0;
					ShowMessagetpl(partNotCst,'alertt','');
					
				}
				if(xml.getElementsByTagName('prdType')[0].firstChild.data != prdType)
				{
					curerr=0;
					ShowMessagetpl(errprdtype,'alertt','');
				}
				document.getElementsByName(prd)[0].value = prdID.data;
				if(xml.getElementsByTagName('descript')[0].firstChild)
					document.getElementsByName(desc)[0].value = xml.getElementsByTagName('descript')[0].firstChild.data;
					
				var rmaurl = "xmlcheckrma.php?serialID="+serialID+"&accountID="+accountID+"&prdID="+prdID.data;
				var rmaxml = LoadXML(rmaurl);
			
					if(rmaxml != null)
					{
						if(rmaxml.getElementsByTagName('found')[0].firstChild.data != 0)
							{
								curerr=0;
								ShowMessagetpl(rmaserial,'alertt','');
							}
					}	
					
			}
			else
			{
				curerr=0;
				ShowMessagetpl(Noserialjs,'alertt','');
			}
		}
		
	}
	if(curerr)
	{
		document.getElementById('PrdIDf').focus();
	}
}

function fillPrdPropsnoserial(prd, accountID, desc, err)
{
	if(prd != "")
	{
		document.getElementById('alertt').style.display = "none";
		
		var url = "xmlRpdPropsnnoserial.php?prdid="+prd+"&accountID="+accountID;
		var xml = LoadXML(url);
		if(xml != null)
		{
			var prdID = xml.getElementsByTagName('prdID')[0].firstChild;
			if(prdID)
			{
				if(xml.getElementsByTagName('accountID')[0].firstChild.data != accountID)
					ShowMessagetpl(partNotCst,'alertt','');
			//	document.getElementsByName(prd)[0].value = prdID.data;
				if(xml.getElementsByTagName('descript')[0].firstChild)
					document.getElementsByName(desc)[0].value = xml.getElementsByTagName('descript')[0].firstChild.data;
			}
			else
			{
				ShowMessagetpl(Noprdjs,'alertt','');
			}
		}
	}
}

function filldescription(prd,accountID,desc)
{
	if(prd != "")
	{
		var url = "xmlgetdescprd.php?prdid="+prd;
		var xml = LoadXML(url);
		if(xml != null)
		{
			var prdID = xml.getElementsByTagName('prdID')[0].firstChild;
			if(prdID)
			{
				if(xml.getElementsByTagName('descript')[0].firstChild)
				{
					var curdesc=xml.getElementsByTagName('descript')[0].firstChild.data;
					$("#sparedescription").val(curdesc);
					//var tem=document.getElementById('sparedescription');
					//tem.value = curdesc;
				}
			}
		}
	}
}


function getHTTPObject() 
{
	 if ( window.XMLHttpRequest ) 
	     	xmlhttp = new XMLHttpRequest();
	  else if ( window.ActiveXObject )
	   	 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  return xmlhttp;
}

function LoadXML(url)
{
	var xmlHttp = getHTTPObject();
	xmlHttp.open("GET",url, false);
	xmlHttp.send(null);
	return xmlHttp.responseXML.documentElement;
}
