// JScript source code
function PayInFullFunc(){
	var sizeI = document.forms("OrderForm").PIF.length;
	var x;
	
	with(document.forms("OrderForm")){
		for(x=0;x<sizeI;x++){
			if(PIF[x].checked){
				itemTotal[x].value = AddZeros(qty[x].value * payInFullPrice[x])
				PayInFull[x].value = "on";
			}else{
				itemTotal[x].value = AddZeros(qty[x].value * price[x])
				PayInFull[x].value = "off";
			}
		}
	}
	
}
function OrganizeCells(){
	var x, y;
	var tmpStr;
	var lengthOfInputs = document.forms("directForm").sku.length;
	with(document.forms("directForm")){		
		for(x=0;x<lengthOfInputs;x++){
			tmpStr = sku[x].value;
			for(y=x+1;y<lengthOfInputs;y++){
				if(sku[x].value.length == 0){
					sku[x].value = sku[y].value;
					sku[y].value = ""
				}else if(sku[y].value.toUpperCase().search(sku[x].value.toUpperCase()) > -1)
					sku[y].value = "";
			}
		
		}
	}
}
function ProcessData(){
	var x;
	var numberOfInputs = document.forms("directForm").sku.length;
	var validInput;
	
	validInput = false;
	with(document.forms("directForm")){
		for(x=0;x<numberOfInputs;x++){
			if(sku[x].value.length > 0)
				validInput = true;
		}
	}
	if (!validInput){
		alert("You must enter a Sku (item) number(s) to continue or enter a Sku per input cell.");
		document.forms("directForm").sku[0].focus();
	}
	if (validInput)
		OrganizeCells()
		
	return validInput;
}

function ValidateData(){
	var sizeA;
	var x;
	with(document.forms("OrderForm")){
		sizeA = qty.length;
		
		for(x=0;x<sizeA;x++){
			if(qty[x].value.length == 0 || parseInt(qty[x].value) < minOrder[x]){
				alert("You must enter a value greater than " + minOrder[x] + ".");
				qty[x].focus();
				return false;
			}
		}
		for(x=0;x<sizeA;x++){
			if(Select1[x].type != "hidden"){
				if(Select1[x].selectedIndex == 0){
					alert("You must make a selection.");
					Select1[x].focus()
					return false;
				}
			}
		}
		for(x=0;x<sizeA;x++)
			if(Select1[x].type != "hidden")
				{
				OptionInfo[x].value = Attr_Display[x] + "=" + Select1[x].value
				}
				
		if(typeof sizeA == 'undefined'){
			if(qty.value.length == 0 || parseInt(qty.value) < minOrder[0]){
				alert("You must enter a value greater than " + minOrder[0] + ".");
				qty.focus();
				return false;		
			}else if(Select1.type != "hidden"){
				if(Select1.selectedIndex == 0){
					alert("You must make a selection.");
					Select1.focus()
					return false;
				}
			}
			OptionInfo.value = Attr_Display[0] + "=" + Select1.value;
		}
	}
	

	return true;
}
function UpdateForm(){
	var sizeA;
	var x;
	with(document.forms("OrderForm")){
		sizeA = qty.length;
		
		for(x=0;x<sizeA;x++){
			if(parseInt(qty[x].value) < minOrder[x]){
				alert("You must enter a value greater than " + minOrder[x] + ".");
				qty[x].focus();
				return;
			}
			
			itemTotal[x].value = AddZeros(qty[x].value * price[x])
		}
	}
}
function AddZeros(theAmt){
	var tmpAmt
	tmpAmt = Math.round(theAmt * 100) /100;
	tmpAmt = tmpAmt.toString();

	var dec1 = tmpAmt.substring(tmpAmt.length-3, tmpAmt.length-2);
	var dec2 = tmpAmt.substring(tmpAmt.length-2, tmpAmt.length-1);

	if (dec1 != '.') { // adds trailing zeroes if necessary
	if (dec2 == '.') tmpAmt += "0";
	else tmpAmt += ".00";
	}

	return "$" + tmpAmt;;
}
