	function changeWorksheetFuntion() {
		var worksheetFunction = document.WorksheetForm.worksheetFuntion.value;
	
		if ( worksheetFunction == 'New' ) {
			self.location.href = "/worksheets/newworksheet.jsp";
		} else if ( worksheetFunction == 'Rename' ) {
			self.location.href = "/worksheets/renameworksheet.jsp";
		} else if ( worksheetFunction == 'Upload' ) {
			self.location.href = "/worksheets/uploadworksheet.jsp";
		} else if ( worksheetFunction == 'SaveAs' ) {
			self.location.href = "/worksheets/saveasworksheetform.jsp";
		} else if ( worksheetFunction == 'Addkit' ) {
			self.location.href = "/worksheets/listKits.do?action=addkit";
		} else if ( worksheetFunction == 'Email' ) {
			self.location.href = "/worksheets/emailWorksheet.do?forward=worksheet";
		} else if ( worksheetFunction == 'Print' ) {
			printableConfirmation();
		}	
	}

	function deleteLineItem( indexId ) {
		if(!submittedFlag) {
	    	submittedFlag = true;
		self.location.href = "/worksheets/deleteLineItem.do?index=" + indexId;
		} else {
	    	alert('You have already submitted this form please wait for the submission to complete.');
	    	return false;
		}
	}	

	function printableConfirmation() {
	
		var shipvia	= '';	

		if( document.WorksheetForm.selectedShipVia != null && document.WorksheetForm.selectedShipVia.type != "hidden" ) {
			for( var i=0; i < document.WorksheetForm.selectedShipVia.length; i++ ) {
				if( document.WorksheetForm.selectedShipVia[i].checked ) {
					shipvia = document.WorksheetForm.selectedShipVia[i].value;
				}

				if ( shipvia == '' ) {
					shipvia = document.WorksheetForm.selectedShipVia.value;
				}
			}
		} else {
			if( document.WorksheetForm.selectedShipVia != null ){
				shipvia = document.WorksheetForm.selectedShipVia.value;
			}
		}

		var popUp 	=	new PopUpWindow();	
		popUp.scrollBars = "yes";
		popUp.menuBar = "yes";
		popUp.statusBar = "yes"; 
		popUp.resizable = "yes";
		popUp.open( '/worksheets/confirmationprintcopy.jsp?shipvia=' + shipvia ,650,400 );
	}	
	
	
	function populateandfocus(){
		var registerPopup = document.getElementById( 'registerPopup' );

		if ( registerPopup != null ) {
			return;
		}
		 
		
		if( document.WorksheetForm.skus ){
			for ( var i=0; i < document.WorksheetForm.skus.length; i++ ) {
				var sku = document.WorksheetForm.skus[i];
				if ( sku.type == 'text' ) {
					sku.focus();
					break;
				}
			}
		}

		if( document.WorksheetForm.selectedShipVia != null && document.WorksheetForm.selectedShipVia.type != 'hidden' ) {
			var shipvia = '';
			for( var i=0; i < document.WorksheetForm.selectedShipVia.length; i++ ) {
				if( document.WorksheetForm.selectedShipVia[i].checked ) {
					shipvia = document.WorksheetForm.selectedShipVia[i].value;
				}
			}
			if( shipvia != 'NDM' ) {
				populateCosts();	
			}
		}
	}

	function addMoreLines() {
		if(!submittedFlag) {
	    	submittedFlag = true;
			document.WorksheetForm.action = "/worksheets/addMoreLines.do";
			document.WorksheetForm.submit();
		} else {
		    alert('You have already submitted this form please wait for the submission to complete.');
    		return false;
		}
	}

	function doUpdate() {
		if(!submittedFlag) {
	    	submittedFlag = true;
			document.WorksheetForm.submit();
		} else {
	    	alert('You have already submitted this form please wait for the submission to complete.');
	    	return false;
		}
	}
	
	
	function doConfirm() {
		if(!submittedFlag) {
	    	submittedFlag = true;
			document.WorksheetForm.action = "/worksheets/confirmPriceAndAvailability.do";
			document.WorksheetForm.submit();
		} else {
		    alert('You have already submitted this form please wait for the submission to complete.');
    		return false;
		}
	}

	function saveAsKit( boolValue ) {
		if(!submittedFlag) {
	    	submittedFlag = true;
			document.WorksheetForm.kit.value = boolValue;
			document.WorksheetForm.action = "/worksheets/saveWorksheetAsKit.do";
			document.WorksheetForm.submit();
		} else {
		    alert('You have already submitted this form please wait for the submission to complete.');
    		return false;
		}
	}

	function saveAsBOM( saveAs )
	{
		if(!submittedFlag) {
	    	submittedFlag = true;
			document.WorksheetForm.kit.value = saveAs;
			document.WorksheetForm.action = "/bom/convertWorksheetToBOM.do";
			document.WorksheetForm.submit();
		} else {
		    alert('You have already submitted this form please wait for the submission to complete.');
    		return false;
		}
	}

	function setReadOnly( boolValue ) {
		document.WorksheetForm.readOnly.value = boolValue;
		document.WorksheetForm.action = "/worksheets/setWorksheetAsReadOnly.do";
		document.WorksheetForm.submit();
	}
	
	function setPurchasePlan( plan ) {
		document.WorksheetForm.pplan.value = plan;
		document.WorksheetForm.action = "/worksheets/changePurchasePlan.do";
		document.WorksheetForm.submit();
	}
	
	function setAlertDisplay(){
		obj=document.getElementById( 'alertlegend_text' );
		
		if( obj ){
			if( getCookie( "worksheetalertstate" ) == "expanded"  ){
				expandAlertDisplay();
			}else if( getCookie( "worksheetalertstate" ) == "collapsed"  ){
				collapseAlertDisplay();
			}
		}
	}
	
	function toggleAlertDisplay(){
		obj=document.getElementById( 'alertlegend_text' );
		
		if( obj ){
			if (obj.style.display=='none'){
				expandAlertDisplay();
			}else{
				collapseAlertDisplay();
			}
		}
	}

	function expandAlertDisplay(){
		obj=document.getElementById( 'alertlegend_text' );

		if( obj ){
			obj.style.display='';
			document.getElementById( 'button' ).src = "/images/icon_minus.gif";
			document.cookie="worksheetalertstate=expanded";
		}
	}	

	function collapseAlertDisplay(){
		obj=document.getElementById( 'alertlegend_text' );

		if( obj ){
			obj.style.display='none';
			document.getElementById( 'button' ).src = "/images/icon_plus.gif";
			document.cookie="worksheetalertstate=collapsed";
		}
	}
		
	function getCookie(c_name){
		if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=")
		  if (c_start!=-1){ 
		    c_start=c_start + c_name.length+1 
		    c_end=document.cookie.indexOf(";",c_start)
		    if (c_end==-1) c_end=document.cookie.length
		    return unescape(document.cookie.substring(c_start,c_end))
		    } 
		  }
		return ""
	}
	

	function editLineComment() {
		var selected = false;
		var lineItemIndex = -1;		
	
		if ( isCheckboxArray( document.WorksheetForm.selectItem ) ) {
			for ( var i=0; i<document.WorksheetForm.selectItem.length; i++ ) {			
				if ( document.WorksheetForm.selectItem[i].checked ) {
					if ( selected == true ) {
						alert( 'Please select a single line item to add comment.' );
						return true;
						selected = false;
						break;
					}
				
					selected = true;
					lineItemIndex = document.WorksheetForm.selectItem[i].value;	
				}
			}
		} else if ( document.WorksheetForm.selectItem != 'undefined' ) {
			if ( document.WorksheetForm.selectItem.checked ) {
				selected = true;
				lineItemIndex = document.WorksheetForm.selectItem.value;
			}
		}
		
		if ( selected ) {
			self.location.href = "/worksheets/editLineItemComments.do?lineItemIndex=" + lineItemIndex;
		} else {
			alert( 'Please select a line item to add or edit a line item comment.' );
			clearAllSelectedItems();
			
		}
		
	}
	
	function insertSku() {
		var selected = false;
		var lineItemIndex = -1;		
	
		if ( isCheckboxArray( document.WorksheetForm.selectItem ) ) {
			for ( var i=0; i<document.WorksheetForm.selectItem.length; i++ ) {			
				if ( document.WorksheetForm.selectItem[i].checked ) {
					if ( selected == true ) {
						alert( 'Please select a single line item to insert new skus.' );
						return true;
						selected = false;
						break;
					}
				
					selected = true;
					lineItemIndex = document.WorksheetForm.selectItem[i].value;	
				}
			}
		} else if ( document.WorksheetForm.selectItem != 'undefined' ) {
			if ( document.WorksheetForm.selectItem.checked ) {
				selected = true;
				lineItemIndex = document.WorksheetForm.selectItem.value;
			}
		}
		
		if ( selected ) {
			self.location.href = "/worksheets/insertSku.do?lineItemIndex=" + lineItemIndex;
		} else {
			alert( 'Please select a line item to insert new skus.' );
			clearAllSelectedItems();
			
		}
		
	}
	
	function clearAllSelectedItems() {		
		if ( isCheckboxArray( document.WorksheetForm.selectItem ) ) {		
			for (var i = 0 ; i < document.WorksheetForm.selectItem.length ;i++) {
				document.WorksheetForm.selectItem[i].checked = false;
			}					
		} else {
			document.WorksheetForm.selectItem.checked = false;
		}		
	}

	
	function selectAllItems() {		
		if ( isCheckboxArray( document.WorksheetForm.selectItem ) ) {		
			for (var i = 0 ; i < document.WorksheetForm.selectItem.length ;i++) {
				document.WorksheetForm.selectItem[i].checked = document.WorksheetForm.checkall.checked;
			}					
		} else {
			document.WorksheetForm.selectItem.checked = document.WorksheetForm.checkall.checked;
		}		
	}
	
	function isCheckboxArray(obj) {
		return ((obj.type!="string")&&(obj.length>0)&&(obj[0]!=null)&&(obj[0].type=="checkbox"));
	}

