// places focus in the second text input (i.e. the first in the main area), the first text input (the header keyword search field), or none, in that order of preference.
function placeFocus(){
	var firstTextInput = getNthTextInput(1);
	var secondTextInput = getNthTextInput(2);
	
    // hack to determine whether or not we want to place focus or not on a given page
	// make an empty form with name 'nofocus' to NOT place focus
	noPlaceFocus = document.forms['nofocus'] != undefined;
	if (noPlaceFocus) {
	  //alert ('not placing focus');
	}
	else if (secondTextInput != null && secondTextInput.name != 'nameAndDescription')
		secondTextInput.focus();
	else if (firstTextInput != null)
		firstTextInput.focus();	
}

// places focus in the first text input 
function placeCheckoutFocus(){
	//alert('placeCheckoutFocus called');

	var firstTextInput = getNthTextInput(1);
	
	if (firstTextInput != null)
		firstTextInput.focus();	
}

// returns the nth text input on a page, if any.  Otherwise returns null.
function getNthTextInput(nth){
	if (document.forms.length < 1)
		return null;

	for (var x=0; x <document.forms.length; x++){
		if (document.forms[x].elements.length < 1)
			return null;
			
		for (var y=0; y<document.forms[x].elements.length; y++){
			if (document.forms[x].elements[y].type == 'text' && ( nth == 1 || document.forms[x].elements[y] != getNthTextInput(nth-1)))
				return document.forms[x].elements[y];
		}
	} 
}


<!-- BEGIN, VERISIGN HEADER CODE -->

function popUp(url) {
sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
self.name = "mainWin";
}

<!-- END, VERISIGN HEADER CODE -->

function securityPopUp() {
securityWin=window.open("securityInfo.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=300,height=400');
self.name="mainWin";
}

function helpPopUp() {
securityWin=window.open("overview-popUp.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=300,height=400');
self.name="mainWin";
}

function customizationPopUp() {
securityWin=window.open("customization.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=300,height=400');
self.name="mainWin";
}

function returnsPopUp() {
securityWin=window.open("returnsAndExchanges.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=300,height=400');
self.name="mainWin";
}

function bigPopUp() {
securityWin=window.open("bigShipping.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=300,height=400');
self.name="mainWin";
}

function bonusDollarsPopUp() {
securityWin=window.open("bonusDollars.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=400,height=400');
self.name="mainWin";
}

function closeupPopUp(itemNumber) {
securityWin=window.open('itemCloseUp.cfm?ID='+itemNumber,"win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=450,height=450');
self.name="mainWin";
}
function holidayShippingInfoPopUp(theme) {

securityWin=window.open("/themes/"+theme+"/cfm/holidayShippingInfoPopUp.cfm","win",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=400,height=200');
self.name="mainWin";
}