function PositionX_Add(inputElement) 
		{debugger
			var offsetLeft =0;
			if (inputElement.offsetParent)
			{
				while (inputElement.offsetParent)
				{
					offsetLeft += inputElement.offsetLeft;
					inputElement = inputElement.offsetParent;
				}
			}
			else if (inputElement.x)
			{
				offsetLeft += inputElement.x;
			}
			
			return offsetLeft;
		}
function PositionY_Add(inputElement) 
{
	var offsetTop = 0;

	if (inputElement.offsetParent)
	{
		while (inputElement.offsetParent)
		{
			offsetTop += inputElement.offsetTop;
			inputElement = inputElement.offsetParent;
		}
	}
	else if (inputElement.y)
	{
		offsetTop += inputElement.y;
	}
	return offsetTop;
}
function Display_MSG(ctr,iddiv,w,h)
			{			
	
			var activeInput1 = document.getElementById(ctr);
			
			var x = PositionX_Add(activeInput1)+ w ;
			var y = PositionY_Add(activeInput1) + activeInput1.offsetHeight + h ;
			   	document.getElementById(iddiv).style.display ="";
				document.getElementById(iddiv).style.position = 'absolute';	
				document.getElementById(iddiv).style.left=x;
				document.getElementById(iddiv).style.top=y;
					
				return false;
			}
 function checktxtsoluong()
{

	var str= document.getElementById("txtsoluong").value;
	
	if (str=='')
	{	
		document.getElementById("txtsoluong").value=1;
		
		return false;
	}
	else
	{
		if (isNaN(str)||(str==0))
		{
		document.getElementById("txtsoluong").value=1;
		return false;
		}
	}
}


 
function checktxtsoluongMaB(mab,inti)
{

  for (var i=1;i<=inti;i++ )
  {
 
	var str= document.getElementById("txtsoluong_" + mab+i ).value;
		
		if (str=='')
		{	
			document.getElementById("txtsoluong_" + mab+i ).value=1;
						return false;
		}
		else
		{
			if (isNaN(str)||(str==0) )
			{
			document.getElementById("txtsoluong_" + mab+i ).value=1;
			return false;
			}
		}
  }
	
}
function checktxtsoluong_stt(inti)
{
  for (var i=0;i<inti;i++ )
  {
 
	var str= document.getElementById("txtsoluong_" + i ).value;
		
		if (str=='')
		{	
			document.getElementById("txtsoluong_" +i ).value=1;
						return false;
		}
		else
		{
			if (isNaN(str)||(str==0) )
			{
			document.getElementById("txtsoluong_" + i ).value=1;
			return false;
			}
		}
  }
	
}

function Set_HTML_DIV(ctr,nuleft,nutop)
			{		
				document.getElementById('div456').innerHTML="";
			
				Checkdatatemplet();		
							
				if (document.getElementById('div456').innerHTML=="")									
				{		
			return true;
				}
				else
				{
					
				var activeInput1 = document.getElementById(ctr);
				var x = PositionX(activeInput1)+ nuleft ;
			    var y = PositionY(activeInput1) + activeInput1.offsetHeight + nutop ;
			  	document.getElementById('div123').style.display='';
				document.getElementById('div123').style.position = 'absolute';	
				document.getElementById('div123').style.left=x;
				document.getElementById('div123').style.top=y;
					return false;
				}
			}
  
function Set_HTML_DIV_msg(nuleft,nutop)
			{		
			
				if (document.getElementById('divadd_Err_1').innerHTML=="")									
				{								
				}
				else
				{			
						
				document.getElementById('divadd_Err').style.display='';
				document.getElementById('divadd_Err').style.position = 'absolute';	
				document.getElementById('divadd_Err').style.left=nuleft;
				document.getElementById('divadd_Err').style.top=nutop;
				/*divadd_Err.style.display='';
				divadd_Err.style.position = 'absolute';	
				divadd_Err.style.posLeft=nuleft;
				divadd_Err.style.posTop=nutop;
				*/
					return false;
				}
			}
			
 function Display_divadd(nuleft,nutop)
 {
	 	
		document.getElementById('divadd_1').style.display='';
		document.getElementById('divadd_1').style.position = 'absolute';	
		document.getElementById('divadd_1').style.left=nuleft;
		document.getElementById('divadd_1').style.top=nutop;
		
		return false;
	
 }
	
 function Display_div(divname,nuleft,nutop)
 {
	 	
		document.getElementById(divname).style.display='';
		document.getElementById(divname).style.position = 'absolute';	
		document.getElementById(divname).style.left=nuleft;
		document.getElementById(divname).style.top=nutop;
		
		return false;
	
 }
		
	function SetFocus(ctr)
	{

		document.getElementById(ctr).focus();
	}
function SetFocusCombo(ctr)
	{

		document.getElementById(ctr).focus();
	}		
			
		
		
		function Browser() {
				var ua, s, i;
				this.isIE    = false;
				this.isNS    = false;
				this.version = null;
				ua = navigator.userAgent;
				s = "MSIE";
				if ((i = ua.indexOf(s)) >= 0) {
					this.isIE = true;
					this.version = parseFloat(ua.substr(i + s.length));
					return;
				}
				s = "Netscape6/";
				if ((i = ua.indexOf(s)) >= 0) {
					this.isNS = true;
					this.version = parseFloat(ua.substr(i + s.length));
					return;
				}				
				s = "Gecko";
				if ((i = ua.indexOf(s)) >= 0) {
					this.isNS = true;
					this.version = 6.1;
					return;
				}
			}
			var browser = new Browser();
			var dragObj = new Object();
			dragObj.zIndex = 0;
			
			function dragStart1(event, id) {
				var el;
				var x, y;
				if (id)
					dragObj.elNode = document.getElementById(id);
				else {
				if (browser.isIE)
					dragObj.elNode = window.event.srcElement;
				if (browser.isNS)
					dragObj.elNode = event.target;

				if (dragObj.elNode.nodeType == 3)
				dragObj.elNode = dragObj.elNode.parentNode;
				}
				if (browser.isIE) {
					x = window.event.clientX + document.documentElement.scrollLeft
					+ document.body.scrollLeft;
					y = window.event.clientY + document.documentElement.scrollBottom
						+ document.body.scrollBottom;
				}		
				if (browser.isNS) {
					x = event.clientX + window.scrollX;
					y = event.clientY + window.scrollY;
				}

				dragObj.cursorStartX = x;
				dragObj.cursorStartY = y;
				dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
				dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

				if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
				if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0; 
				dragObj.elNode.style.zIndex = ++dragObj.zIndex;
				if (browser.isIE) {
					document.attachEvent("onmousemove", dragGo1);
					document.attachEvent("onmouseup",   dragStop1);
					window.event.cancelBubble = true;
					window.event.returnValue = false;
				}
				if (browser.isNS) {
					document.addEventListener("mousemove", dragGo1,   true);
					document.addEventListener("mouseup",   dragStop1, true);
					event.preventDefault();
				}
				dragObj.elNode.style.position = 'absolute';
				
			}

			function dragGo1(event) {
				var x, y;

				if (browser.isIE) {
					x = window.event.clientX + document.documentElement.scrollLeft
					+ document.body.scrollLeft;
					y = window.event.clientY + document.documentElement.scrollTop
					+ document.body.scrollTop;
				}
				if (browser.isNS) {
					x = event.clientX + window.scrollX;
					y = event.clientY + window.scrollY;
				}
				dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
				dragObj.elNode.style.Top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

				if (browser.isIE) {
					window.event.cancelBubble = true;
					window.event.returnValue = false;
				}
				if (browser.isNS)
					event.preventDefault();
			}
			function dragStart(event, id) {
				var el;
				var x, y;
				if (id)
					dragObj.elNode = document.getElementById(id);
				else {
				if (browser.isIE)
					dragObj.elNode = window.event.srcElement;
				if (browser.isNS)
					dragObj.elNode = event.target;

				if (dragObj.elNode.nodeType == 3)
				dragObj.elNode = dragObj.elNode.parentNode;
				}
				if (browser.isIE) {
					x = window.event.clientX + document.documentElement.scrollLeft
					+ document.body.scrollLeft;
					y = window.event.clientY + document.documentElement.scrollTop
						+ document.body.scrollTop;
				}		
				if (browser.isNS) {
					x = event.clientX + window.scrollX;
					y = event.clientY + window.scrollY;
				}

				dragObj.cursorStartX = x;
				dragObj.cursorStartY = y;
				dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
				dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

				if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
				if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0; 
				dragObj.elNode.style.zIndex = ++dragObj.zIndex;
				if (browser.isIE) {
					document.attachEvent("onmousemove", dragGo);
					document.attachEvent("onmouseup",   dragStop);
					window.event.cancelBubble = true;
					window.event.returnValue = false;
				}
				if (browser.isNS) {
					document.addEventListener("mousemove", dragGo,   true);
					document.addEventListener("mouseup",   dragStop, true);
					event.preventDefault();
				}
				dragObj.elNode.style.position = 'absolute';
				
			}
			function dragGo(event) {
				var x, y;

				if (browser.isIE) {
					x = window.event.clientX + document.documentElement.scrollLeft
					+ document.body.scrollLeft;
					y = window.event.clientY + document.documentElement.scrollTop
					+ document.body.scrollTop;
				}
				if (browser.isNS) {
					x = event.clientX + window.scrollX;
					y = event.clientY + window.scrollY;
				}
				dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
				dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

				if (browser.isIE) {
					window.event.cancelBubble = true;
					window.event.returnValue = false;
				}
				if (browser.isNS)
					event.preventDefault();
			}


			function dragStop1(event) {

			  

			if (browser.isIE) {
				document.detachEvent("onmousemove", dragGo1);
				document.detachEvent("onmouseup",   dragStop1);
			}
			if (browser.isNS) {
				document.removeEventListener("mousemove", dragGo1,   true);
				document.removeEventListener("mouseup",   dragStop1, true);
			}
			}
			
			function dragStop(event) {

			  

			if (browser.isIE) {
				document.detachEvent("onmousemove", dragGo);
				document.detachEvent("onmouseup",   dragStop);
			}
			if (browser.isNS) {
				document.removeEventListener("mousemove", dragGo,   true);
				document.removeEventListener("mouseup",   dragStop, true);
			}
			}
			
			function Show_DIV(ctr)
				{
					if (document.getElementById(ctr).style.display=='none')
					{
						document.getElementById(ctr).style.display='';
					}
					else
					{
						document.getElementById(ctr).style.display='none';
					}
				}
			function Hide_DIV()
			{      				
				
        			        			
        		document.getElementById("div123").style.display='none';   
        		document.getElementById("divadd_1").style.display='none';   
        		document.getElementById("divadd_Err").style.display='none';  
        		return false;
			}
			function Hide_Loading()
			{
				
				document.getElementById('divload').style.display='none';
			}	
			
			function Hide_1_DIV(divname)
			{      				
			      			        			
        		document.getElementById(divname).style.display='none';   
        		
        		return false;
			}
			function Hide_DIV_LM()
			{      				
        		document.getElementById('L_msg').style.display='none';   
        		return false;
			}
			function Hide_DIV_LM_1()
			{      				
        		document.getElementById('L_msg_1').style.display='none';   
        		return false;
			}
