// JavaScript Document

function addone(sku){
	document.getElementById(sku).value = parseInt(document.getElementById(sku).value) + 1;
}

function check_order_complete(){
	
	var order_complete
	
	order_complete = true;
	
	for(i=0; i<document.verify.tjr_quantity.length;i= i + 1){
		if (document.verify.tjr_quantity[i].value != document.verify.tjr_quantitypacked[i].value){
			order_complete = false;
		}			
	 }
	 
	 if(order_complete==true){
		document.getElementById('status').value = 'filled';
		var nodeObj = document.getElementById('status')
		nodeObj.style.backgroundColor = '#00FF00';
		if (navigator.appName == 'Microsoft Internet Explorer'){
			document.all.applause2.src = 'orders_ready/wavs/applause2.wav';
		}
	}
		
	return order_complete;
}


function process_entry(sku_qty, sku_pck, lineitem){
	
	if (parseInt(document.getElementById(sku_qty).value) > parseInt(document.getElementById(sku_pck).value)){
		addone(sku_pck);
		if (parseInt(document.getElementById(sku_qty).value) == parseInt(document.getElementById(sku_pck).value)){
			var nodeObj = document.getElementById(lineitem)
			nodeObj.style.backgroundColor = '#00FF00';
			check_order_complete();
		}
	}
	else{
		var nodeObj = document.getElementById(lineitem)
		nodeObj.style.backgroundColor = '#FF0000';
		if (navigator.appName == 'Microsoft Internet Explorer'){
			document.all.applause2.src = 'orders_ready/wavs/dammit.wav';
		}
	}
	document.verify.SKU.value = "";

}


function find_and_process(){

	var does_it_exist, sku_to_find

	sku_to_find = document.getElementById('SKU_Input').value;
	does_it_exist = document.getElementById(sku_to_find);
	
	if(does_it_exist == null){
		if (navigator.appName == 'Microsoft Internet Explorer'){
			document.all.aaaahh.src = 'orders_ready/wavs/aaaahh.wav';
		}
		document.verify.SKU.value = "";
	}	
	else{
		process_entry(does_it_exist.id + 'qty', does_it_exist.id + 'pck', does_it_exist.value);	
	}
}
	
function tab_complete(){
		
	var ele = TabbedPanels1.getTabs();
	var i = TabbedPanels1.getCurrentTabIndex();
	ele[i].style.backgroundColor = "#00FF00";
}
	
function tab_incomplete(){
		
	var ele = TabbedPanels1.getTabs();
	var i = TabbedPanels1.getCurrentTabIndex();
	ele[i].style.backgroundColor = "#FF0000";
}
	
function tab_next(){

	var nextIndex = TabbedPanels1.getCurrentTabIndex() + 1;
	var numPanels = TabbedPanels1.getTabbedPanelCount();
		
	if (nextIndex == numPanels){
		nextIndex = 0;
	}

	TabbedPanels1.showPanel(nextIndex);
}
	
function pickslip (url){
		
	window.open (url,'picpak');
	tab_complete();
	tab_next();
}

function detect_tab(tab_key){
	if(parseInt(tab_key)==9){
		document.verify.SKU.focus();
		alert('hi');
	}
}

function check_blur(){
	if(TabbedPanels1.getCurrentTabIndex() == 1){
		document.verify.SKU.focus();
	}	
}
	
function verify_state(){
		
	if (document.getElementById('status').value == 'filled') {
		tab_complete();
		tab_next();
		if (document.getElementById('cc_override').value == 0){
			document.getElementById('cc').value = 'CC Enabled';
		}
		else{
			document.getElementById('cc').value = 'continue';
		}
		document.getElementById('cc').style.backgroundColor="#00FF00";
		document.getElementById('msg_verify').style.visibility = 'hidden';
		}
	else {
		tab_incomplete();
		TabbedPanels1.showPanel(5);
		document.getElementById('cc').value = 'CC Disabled';
		document.getElementById('cc').style.backgroundColor="#FF0000";
		document.getElementById('msg_backorder').style.visibility = 'visible';	
		document.getElementById('msg_noerror').style.visibility = 'hidden';
		document.getElementById('msg_verify').style.visibility = 'hidden';
	}
}
	
function load_preset(){
	
	if (document.getElementById('cc_attempt').value==1 && TabbedPanels1.getCurrentTabIndex() < 3){
		if (document.getElementById('cc_success').value == 1){
			TabbedPanels1.showPanel(3);
		}
		else {
			TabbedPanels1.showPanel(5);
			document.getElementById('msg_noerror').style.visibility = 'hidden';
			document.getElementById('msg_error_cc').style.visibility = 'visible';
		}
	}
	
	if (document.getElementById('track_att').value==1){
			TabbedPanels1.showPanel(4);
			document.getElementById('track_att').value = 0;
	}
	
	switch(TabbedPanels1.getCurrentTabIndex()){
		case 0: 
			reset_packed();
			break;
		case 1:
			document.verify.SKU.focus();
  			break;    
		case 3:
  			document.verify.tracking_number.focus();	
  			break;
	}
}
	
function reset_packed(){
	
	//test if array has single element because it will evaluate to NaN
	
	if(isNaN(document.verify.tjr_quantitypacked.length)){
		var ele_list = 1;
		document.verify.tjr_quantitypacked.value = 0;
		var temp = document.verify.tjr_lineitem_id.value;
		var nodeObj = document.getElementById(temp);
		nodeObj.style.backgroundColor = '#EEE';	
	}
	else{
		var ele_list = parseInt(document.verify.tjr_quantitypacked.length);
		for(i=0; i<ele_list;i=i+1){
			document.verify.tjr_quantitypacked[i].value=0;
			var temp = document.verify.tjr_lineitem_id[i].value;
			var nodeObj = document.getElementById(temp);
			nodeObj.style.backgroundColor = '#EEE';
		}	
	}
	
	document.getElementById('status').value = 'UN - filled';
	document.getElementById('status').style.backgroundColor='#FF0000';
	document.getElementById('cc').value = 'CC Disabled';
	document.getElementById('cc').style.backgroundColor='#FF0000';
	document.getElementById('msg_backorder').style.visibility = 'hidden';	
	document.getElementById('msg_noerror').style.visibility = 'visible';
 }
 
function halt_validate(){

	if (document.getElementById('cc').value == 'CC Enabled' || document.getElementById('cc').value == 'continue'){
		spry_tracking.destroy();
		document.getElementById('cc_attempt').value = 1;
		return true;
	}
	else {
		document.getElementById('msg_verify').style.visibility = 'visible';
		TabbedPanels1.showPanel(5);
		return false;
	}
 }
 
function track_step(){
	document.getElementById('track_att').value = 1;
}

function print_invoice (url){	
	window.open (url,'picpak');
	spry_tracking.destroy();
	document.verify.action='index.cfm?action=ready_orders&panel_status=0';
}

function ready_list(){	
	spry_tracking.destroy();
	document.verify.action='index.cfm?action=ready_orders&panel_status=0';
}
	
function destroy_cc(){
	spry_exp_month.destroy();
	spry_exp_year.destroy();
	spry_cc_num.destroy();
	spry_ccv.destroy();
	spry_firstname.destroy();
	spry_lastname.destroy();
	spry_address1.destroy();
	spry_city.destroy();
	spry_state.destroy();
	spry_zip.destroy();
	spry_phone.destroy();
	spry_country.destroy();
}

function caseqty_qty(caseqty, qty, index){
	var totalqty = parseInt(caseqty) * parseInt(qty);
	document.getElementById('total_'+index).value = totalqty;
}

function destroy_fnd_product(){	
	spry_fnd_product.destroy();
}

	 
	 
	 
