
//==============================================================================
//Custom functions - javascript functions used in the custom build process.
//==============================================================================
	
function changeOrder(mySelect, myForm) {
		if(myForm.prevIndex.value < 0) {//selecting item to move
		myForm.itemText.value = mySelect.options[mySelect.selectedIndex].text;
		myForm.itemVal.value = mySelect.options[mySelect.selectedIndex].value;
		myForm.prevIndex.value = mySelect.selectedIndex;
	}
	else {
		
		var tempText = mySelect.options[mySelect.selectedIndex].text;
		var tempVal = mySelect.options[mySelect.selectedIndex].value;
		
		var tempText2;
		var tempVal2;
		
		var intVal = eval(myForm.prevIndex.value);
		mySelect.options[mySelect.selectedIndex].text = myForm.itemText.value;//replace text
		mySelect.options[mySelect.selectedIndex].value = myForm.itemVal.value;//replace value

		var i = mySelect.selectedIndex;
		if(i > intVal) {// shift up
			while(i > intVal) {
				
				tempText2 = mySelect.options[i-1].text;
				tempVal2 = mySelect.options[i-1].value;
				mySelect.options[i-1].text = tempText;
				mySelect.options[i-1].value = tempVal
				tempText = tempText2;
				tempVal = tempVal2;
				i--;
			}
		}
		else { //shift down
			while(i < intVal) {
				
				tempText2 = mySelect.options[i+1].text;
				tempVal2 = mySelect.options[i+1].value;
				mySelect.options[i+1].text = tempText;
				mySelect.options[i+1].value = tempVal;
				tempText = tempText2;
				tempVal = tempVal2;
				i++;
			}
		}

		var valsArr = new Array();
		for (loop = 0; loop < myForm.orderItems.options.length; loop++) {
			valsArr[loop] = myForm.orderItems.options[loop].value;
		}
		myForm.ordering.value = valsArr;
		//myForm.orderChange.value = "change";
		
		document.gotostep1.ordering.value = valsArr;
		document.gotostep3.ordering.value = valsArr;
		document.gotostep4.ordering.value = valsArr;
		document.saveCustomItem.ordering.value = valsArr;
		
		resetSelect(mySelect, myForm);
	}
	
}

//=============================================================================

function resetSelect(mySelect, myForm) {
	mySelect.selectedIndex = -1;
	myForm.itemText.value = -1;
	myForm.itemVal.value = -1;
	myForm.prevIndex.value = -1;
}

//submits the form that is passed in - allows forms to be submitted via link
function submit(myForm) {
	myForm.submit();
}

//checks all the checkboxes in the form
function checkAll(myForm, numBoxes) {
	for(var i=0;i<=numBoxes;i++) {
		myForm.elements[i].checked = true;
	}
}

//unchecks all the checkboxes in the form
function uncheckAll(myForm, numBoxes) {
	for(var i=0;i<=numBoxes;i++) {
		myForm.elements[i].checked = false;
	}
}

function cuPreview(image, height, width) {
	window.open(image , "Custom Preview", "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height);
}
	
	
function nosemicolon(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 59) {
		return false;
	} else
		return true;
}
