
document.write("<LINK title=stylesheet href=\"/scripts/print.css\" type=text/css rel=stylesheet media='print'>")
document.write("<LINK title=stylesheet href=\"/scripts/styles.css\" type=text/css rel=stylesheet media='screen'>")
var intCounter=0
var intNameCounter=0

function createWindow(strURL, intWidth, intHeight) {
    var strName = 'pop';

    var strFeatures =
        'width='        + intWidth +
        ',height='      + intHeight +
        ',directories=' + 'no' +
        ',location='    + 'no' +
        ',menubar='     + 'no' +
        ',scrollbars='  + 'yes' +
        ',status='      + 'no' +
        ',toolbar='     + 'no' +
        ',resizable='   + 'yes';

    window.open (strURL, strName, strFeatures);
}


function createTargetWindow(strURL, sName, intWidth, intHeight) {

    var strFeatures =
        'width='        + intWidth +
        ',height='      + intHeight +
        ',directories=' + 'no' +
        ',location='    + 'no' +
        ',menubar='     + 'no' +
        ',scrollbars='  + 'yes' +
        ',status='      + 'no' +
        ',toolbar='     + 'no' +
        ',resizable='   + 'yes';

    window.open (strURL, sName, strFeatures);
}

function hideObject(id) { 
	 document.getElementById(id).style.display = 'none'
}

function showObject(id) { 
	 document.getElementById(id).style.display = 'block'
}

function alternateRow(){
	var objHeaderTables = document.getElementsByTagName("table")

	for(var x=0; x < objHeaderTables.length; x++) {
		if (objHeaderTables[x].id == "ALTERNATE" || objHeaderTables[x].id == "alternate") {
			for (i=0; i < objHeaderTables[x].rows.length; i++) {
				if (i%2 != 0 ) {
					if (objHeaderTables[x].rows[i].className == "") {
						objHeaderTables[x].rows[i].className = "SHADE"
					}				
				}
			}
		}
	}
}

function CheckAllByNameBasedId( name, checkId ){
	if (document.getElementById(checkId).checked)	{
		checkAllByName( name)
	}	else {
		uncheckAllByName( name)
	}
}

function toggleCheckByName( name ){
	intCounter = intCounter + 1
	if (intCounter%2 != 0)
	{
		checkAllByName( name)
	}
	else {
		uncheckAllByName( name)
	}

}

function checkAllByName( name ){
  void(d=document);
  void(el=d.getElementsByName( name ));
  for(i=0;i<el.length;i++) {
    void(el[i].checked=1) 
  }
}

function uncheckAllByName( name ) 
{
  void(d=document);
  void(el=d.getElementsByName( name ));
  for(i=0;i<el.length;i++)
    void(el[i].checked=0) 
}

function toggleCheckProduct(){
	var exactCheck=document.getElementsByName("exact");
	var originalChecked = false;
	if(exactCheck != null && exactCheck.length > 0){
		var originalChecked = exactCheck[0].checked;
	}	
	
	toggleCheck();

	if(exactCheck != null && exactCheck.length > 0){
	  exactCheck=document.getElementsByName("exact");
	  exactCheck[0].checked = originalChecked;
	}	
}

function toggleCheckCompany(){
	toggleCheckProduct();
}

function toggleCheck(){
	intCounter = intCounter + 1
	if (intCounter%2 != 0)
	{
		checkAll()
	}
	else {
		uncheckAll()
	}

}

function checkAll(){
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
    void(el[i].checked=1) 
  }
}

function uncheckAll()
{
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++)
    void(el[i].checked=0) 
}

function navTo(strURL) {
	window.location.href = strURL;
}

function navHelp(strRole, language) {
    if( language.indexOf("en") > -1 ){     
		switch(strRole){
			case "sellerAdmin": createWindow("http://images.utilitran.com/help/eng/Sales Admin/Sales_Admin.htm", 700, 450)
			break
			case "orderDesk": createWindow("http://images.utilitran.com/help/eng/Order Desk/Order_Desk.htm", 700, 450)
			break
			case "buyerAdmin": createWindow("http://images.utilitran.com/help/eng/Purchasing Admin/Purchasing_Admin.htm", 700, 450)
			break
			case "buyer": createWindow("http://images.utilitran.com/help/eng/Purchasing/Purchasing.htm", 700, 450)
			break
		}
	}else if( language.indexOf("fr") > -1 ){	
		switch(strRole){
			case "sellerAdmin": createWindow("http://images.utilitran.com/help/fra/Sales Admin/Sales_Admin.htm", 700, 450)
			break
			case "orderDesk": createWindow("http://images.utilitran.com/help/fra/Order Desk/Order_Desk.htm", 700, 450)
			break
			case "buyerAdmin": createWindow("http://images.utilitran.com/help/fra/Purchasing Admin/Purchasing_Admin.htm", 700, 450)
			break
			case "buyer": createWindow("http://images.utilitran.com/help/fra/Purchasing/Purchasing.htm", 700, 450)
			break
		}
	}
	return false
}

function goHome() {
	window.location.href = "SellerAdminWizard.htm"
}


function breakout_of_frame()
{
  if (top.location != location) {
    top.location.href = document.location.href ;
  }
}

//Generic Drag Script- ? Dynamic Drive (www.dynamicdrive.com)
//For full source code and terms of usage,
//visit http://www.dynamicdrive.com

var ie=document.all
var ns6=document.getElementById&&!document.all

var dragapproved=false
var z,x,y

function move(e){
	if (dragapproved){
		z.style.left=ns6? temp1+e.clientX-x: temp1+event.clientX-x
		z.style.top=ns6? temp2+e.clientY-y : temp2+event.clientY-y
		return false
	}
}

function drags(e){
	if (!ie&&!ns6)
	return
	var firedobj=ns6? e.target : event.srcElement
	var topelement=ns6? "HTML" : "BODY"

	while (firedobj.tagName!=topelement&&firedobj.className!="drag"){
		firedobj=ns6? firedobj.parentNode : firedobj.parentElement
	}

	if (firedobj.className=="drag"){
		dragapproved=true
		z=firedobj
		temp1=parseInt(z.style.left+0)
		temp2=parseInt(z.style.top+0)
		x=ns6? e.clientX: event.clientX
		y=ns6? e.clientY: event.clientY
		document.onmousemove=move
		return false
	}
}

function noenter() {
  return !(window.event && window.event.keyCode == 13);
}

document.onmousedown=drags
document.onmouseup=new Function("dragapproved=false")

function saveStandingOrder(strOrderName, strExitstingOrderNames, strLocation){
	if (checkStandingOrderName(strOrderName, strExitstingOrderNames)){
		window.location=strLocation;
	}	else{
		return false;
	}	
}

function checkStandingOrderName(strOrderName, strExitstingOrderNames){
	var flg = 0;
	for(var i=0;i < strExitstingOrderNames.length; i++){
		if (strExitstingOrderNames[i].value == strOrderName){ 
			if (confirm("Overwrite?")){
				break;
			} else{
				flg = 1;
				break;
			}
		}
	}	
	return flg == 0;
}

function disablehref(){

	var input = document.getElementsByTagName("a");
	var count = input.length;

	for(var i =0; i < count; i++){
		document.getElementsByTagName("a")[i].disabled = true;
	}

	return true;
}

function focusSelectedItem(){
	var selectedItem = document.getElementById("selectedItem");
	
	if(selectedItem == null){
		return false;
	}else{
		selectedItem.focus();
	}	
}

function getRadioValue(radioName) {
  var collection;
 
  collection = document.all[radioName];

  for (i=0;i<collection.length;i++) {
    if (collection[i].checked)
       return(collection[i].value);
  }
}

var globalTimeout = setTimeout("openSessionWarning()", 900000);

function openSessionWarning() {

	var timeoutDate = new Date( );
	timeoutDate.setMinutes(timeoutDate.getMinutes() + 5 );
	window.clearTimeout(globalTimeout);

	self.focus();
	alert("Warning!\nDue to inactivity, your session will expire in 5 minutes on " + timeoutDate + ".");
}


function checkOnHand(idStr, oInput){
	var qty = 0;
	
	if(oInput.value != null && oInput.value.length >0 ){
		var qty = parseFloat(oInput.value);
	}
	
	var maxValue = parseFloat(document.getElementById("max_" + idStr).innerText) ;
	var minValue = parseFloat(document.getElementById("min_" + idStr).innerText) ;
	var onHandValue = parseFloat(document.getElementById("onHand_" + idStr).innerText) ;

  var bgStyle;
	if((qty+onHandValue) > maxValue || (qty+onHandValue) < minValue){
		bgStyle = 'highlight';
	}else{
		bgStyle = 'whiteBG';
	}
	
	var oTarget = document.getElementById("hl_" + idStr);
	oTarget.className = bgStyle;
}

function checkOnHandWithFlag(idStr, topOff, oInput){
	var qty = 0;
	
	if(oInput.value != null && oInput.value.length >0 ){
		var qty = parseFloat(oInput.value);
	}
	
	var maxValue = parseFloat(document.getElementById("max_" + idStr).innerText) ;
	var minValue = parseFloat(document.getElementById("min_" + idStr).innerText) ;
	var onHandValue = parseFloat(document.getElementById("onHand_" + idStr).innerText) ;

  var bgStyle;
  if(topOff == 1){
		if((qty+onHandValue) >= maxValue || (qty+onHandValue) < minValue){
			bgStyle = 'highlight';
		}else{
			bgStyle = 'whiteBG';
		}
	}else{
		if((qty+onHandValue) > maxValue || (qty+onHandValue) < minValue){
			bgStyle = 'highlight';
		}else{
			bgStyle = 'whiteBG';
		}
	}
	
	var oTarget = document.getElementById("hl_" + idStr);
	oTarget.className = bgStyle;
}

function refreshWindow(timeOut){
	setTimeout('window.location.reload()',timeOut); 
}

function openPreviewWindow(){
	var _url = '/PreviewTransactions.do?ids=';
	var _ids = "";
	var idFirstId = true;
	var isSelected = false;
	
	var oInput = document.getElementsByTagName('INPUT');
	
	if(oInput == null){
		return false;
	}

	if(oInput.length < 1){
		return false;
	}

	for(var i=0; i<oInput.length; i++){
		var _sName = oInput[i].name;
		
		if(oInput[i].type == 'checkbox') {
			if(oInput[i].checked && _sName != null && _sName.indexOf('id_') == 0){
				isSelected = true;
				// oInput[i].checked = false;
				
				if(idFirstId){
					_ids = _ids + _sName.substring(3,_sName.length);
					idFirstId = false;
				}else{
					_ids = _ids + ':' + _sName.substring(3,_sName.length);
				}
			}
		}
	}
	
	_url = _url + _ids;
	
	if(isSelected){
		createWindow(_url, 750, 650);
	}
	
	return true;
}

function checkAvailableMenuHeight(strTagId){
	//var agt = navigator.userAgent.toLowerCase();
	//alert("agent: " + agt);
	//alert("is gecko: " + (agt.indexOf('gecko') != -1));
	//var is_gecko = (agt.indexOf('gecko') != -1);
	//if (is_gecko) {
		//var testContainerHeight = document.body.clientHeight - ( document.body.clientHeight / 50 );
		//alert( "new container height" + testContainerHeight );
		//checkAvailableHeight(strTagId, 10);
	//} else {
		checkAvailableHeight(strTagId, 3.25);
	//}
}

function checkAvailableContainerHeight(strTagId){
	checkAvailableHeight(strTagId, 3.75);
}

function checkAvailableOrderFilterHeight(strTagId){
	checkAvailableHeight(strTagId, 3.75);
}

function checkAvailableOrderCartHeight(strTagId){
	checkAvailableHeight(strTagId, 2.50);
}

function checkAvailableRightHandHeight(strTagId){
	checkAvailableHeight(strTagId, 4.00);
}

function checkAvailableHeight(strTagId, iHeight){
	var container = document.getElementById(strTagId);
	if ( container && container != undefined) {
		var newContainerHeight = document.body.clientHeight - ( document.body.clientHeight / iHeight );
		container.style.height = ( newContainerHeight ) + "px";
	}
}

function scroll() {
	var elm
	elm = document.getElementById("noScroll");
	if ( elm ) {
		elm.style.top = elm.offsetParent.scrollTop;
		window.status = elm.offsetParent.scrollTop;
	}
}

window.onscroll = scroll;

function updateTotal( index ) {
	var total = 0;
	for( var i=0; i<6; i++){
		var elementIndex = "ship_" + index + "_" + i;
		if ( dwr.util.getValue( elementIndex) != undefined ) {
			total += Number( dwr.util.getValue( elementIndex ) );
		}
	}
	dwr.util.setValue("total_" + index, total);
}
