function calcEpc(epc,newEpc,errorMessage)
{
	var before = document.getElementById('before-value');
	var after = document.getElementById('after-value');
	var epcErrorBox = document.getElementById('epcErrorBox');
	var printButton = document.getElementById('print');
	
	// disable print button
	printButton.disabled = true;
	printButton.style.color = 'gray';

	// epc calc received
	if(epc != undefined)
	{
		before.style.color = '';
		after.style.color = '';
		before.innerHTML = epc;
		after.innerHTML = newEpc;
		
		msgKey = 'calcEpcError'
		formMsg = document.getElementById(msgKey);
				
		// enable print button
		if(errorMessage == '' && newEpc != '-,--')
		{
			printButton.disabled = false;
			printButton.style.color = '';
		}
				
		if(formMsg == null)
		{	
			formMsg = document.createElement('DIV');
			formMsg.id = msgKey;
			formMsg.className = 'Form2Error';
			epcErrorBox.appendChild(formMsg);
		}
		
		formMsg.innerHTML = errorMessage;
		
	// epc calc request
	} else
	{
		
		before.style.color = '#aaaaaa';
		after.style.color = '#aaaaaa';
		before.innerHTML = '';
		after.innerHTML = '<img style="" src="images/ajax-loader.gif"/>';
					
		ProjectInfoFormObject.httpQueueRequest('calcepc');	
	}
	
}

function keepEpcPos()
{
	window.onscroll = scrollEvent;
	scrollEvent();
	function scrollEvent() 
	{
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
		    //Netscape compliant
		    scrOfY = window.pageYOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		    //DOM compliant
		    scrOfY = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		   //IE6 standards compliant mode
		    scrOfY = document.documentElement.scrollTop;
		}
			
		scrOfY += 5;
		
		epcbox = document.getElementById('epcvalue');
		if(epcbox != undefined)
			epcbox.style.top = scrOfY+'px';
	}
}

keepEpcPos();


