// NebuCart - The JavaScript Shopping Cart
// by Nebulus Designs
//
// Copyright 1999-2001 all rights reserved.

// None of this script may be redistributed or sold
// without the authors express consent.
// Violations of copyright will be prosecuted.

// If you would like to use NebuCart,
// email us at nebucart@nebulus.org
// or visit http://nebucart.nebulus.org

// ********************************************
// NebuCart Shipping Form Creation            *
// ********************************************
// DO NOT CHANGE ANYTHING BELOW THIS LINE!    *
// ********************************************

var tabIdx = 1;

function getIdx(){
	currIdx = tabIdx;
	tabIdx ++;
	return currIdx;
}
function clearDifShip(v){
	if(v){
		document.NC_form.Sfname.value = '';
		document.NC_form.Slname.value = '';
		document.NC_form.Semail.value = '';
		document.NC_form.Sadd1.value  = '';
		document.NC_form.Sadd2.value  = '';
		document.NC_form.Scity.value  = '';
		setupStateSel('Sstate','');
		document.NC_form.Szip.value   = '';
		setupCountrySel('Scountry',myCountry);
	}
}
function writeCountries(n){
	// This list of countries complies with ISO 3166-1
	// and the corresponding ISO 3166-1-alpha-2 code elements
	document.write('<SELECT NAME="' + n  + '" TABINDEX="' + getIdx() + '">');
	document.write('<OPTION>-- Select Country --</OPTION>');

	document.write('<OPTION value="UK">United Kingdom</OPTION>');

	document.write('</SELECT>');
}
function writeStates(n){
	if(useStateSelect){
		// This list of countries complies with
		// ANSI X3.38-1972, ANSI Z39.27-1984, and ISO 3166-1981
		document.write('<SELECT NAME="' + n + '" TABINDEX="' + getIdx() + '">');
		document.write('<OPTION>-- Select State --</OPTION>');
		document.write('<OPTION value="AL">Alabama</OPTION>');
		document.write('<OPTION value="AK">Alaska</OPTION>');
		document.write('<OPTION value="AS">American Samoa</OPTION>');
		document.write('<OPTION value="AZ">Arizona</OPTION>');
		document.write('<OPTION value="AR">Arkansas</OPTION>');
		document.write('<OPTION value="CA">California</OPTION>');
		document.write('<OPTION value="CO">Colorado</OPTION>');
		document.write('<OPTION value="CT">Connecticut</OPTION>');
		document.write('<OPTION value="DE">Delaware</OPTION>');
		document.write('<OPTION value="DC">District of Columbia</OPTION>');
		document.write('<OPTION value="FM">Federated States of Micronesia</OPTION>');
		document.write('<OPTION value="FL">Florida</OPTION>');
		document.write('<OPTION value="GA">Georgia</OPTION>');
		document.write('<OPTION value="GU">Guam</OPTION>');
		document.write('<OPTION value="HI">Hawaii</OPTION>');
		document.write('<OPTION value="ID">Idaho</OPTION>');
		document.write('<OPTION value="IL">Illinois</OPTION>');
		document.write('<OPTION value="IN">Indiana</OPTION>');
		document.write('<OPTION value="IA">Iowa</OPTION>');
		document.write('<OPTION value="KS">Kansas</OPTION>');
		document.write('<OPTION value="KY">Kentucky</OPTION>');
		document.write('<OPTION value="LA">Louisiana</OPTION>');
		document.write('<OPTION value="ME">Maine</OPTION>');
		document.write('<OPTION value="MH">Marshall Islands</OPTION>');
		document.write('<OPTION value="MD">Maryland</OPTION>');
		document.write('<OPTION value="MA">Massachusetts</OPTION>');
		document.write('<OPTION value="MI">Michigan</OPTION>');
		document.write('<OPTION value="MN">Minnesota</OPTION>');
		document.write('<OPTION value="MS">Mississippi</OPTION>');
		document.write('<OPTION value="MO">Missouri</OPTION>');
		document.write('<OPTION value="MT">Montana</OPTION>');
		document.write('<OPTION value="NE">Nebraska</OPTION>');
		document.write('<OPTION value="NV">Nevada</OPTION>');
		document.write('<OPTION value="NH">New Hampshire</OPTION>');
		document.write('<OPTION value="NJ">New Jersey</OPTION>');
		document.write('<OPTION value="NM">New Mexico</OPTION>');
		document.write('<OPTION value="NY">New York</OPTION>');
		document.write('<OPTION value="NC">North Carolina</OPTION>');
		document.write('<OPTION value="ND">North Dakota</OPTION>');
		document.write('<OPTION value="MP">Northern Mariana Islands</OPTION>');
		document.write('<OPTION value="OH">Ohio</OPTION>');
		document.write('<OPTION value="OK">Oklahoma</OPTION>');
		document.write('<OPTION value="OR">Oregon</OPTION>');
		document.write('<OPTION value="PW">Palau</OPTION>');
		document.write('<OPTION value="PA">Pennsylvania</OPTION>');
		document.write('<OPTION value="PR">Puerto Rico</OPTION>');
		document.write('<OPTION value="RI">Rhode Island</OPTION>');
		document.write('<OPTION value="SC">South Carolina</OPTION>');
		document.write('<OPTION value="SD">South Dakota</OPTION>');
		document.write('<OPTION value="TN">Tennessee</OPTION>');
		document.write('<OPTION value="TX">Texas</OPTION>');
		document.write('<OPTION value="UM">U.S. Minor Outlying Islands</OPTION>');
		document.write('<OPTION value="UT">Utah</OPTION>');
		document.write('<OPTION value="VT">Vermont</OPTION>');
		document.write('<OPTION value="VI">Virgin Islands of the U.S.</OPTION>');
		document.write('<OPTION value="VA">Virginia</OPTION>');
		document.write('<OPTION value="WA">Washington</OPTION>');
		document.write('<OPTION value="WV">West Virginia</OPTION>');
		document.write('<OPTION value="WI">Wisconsin</OPTION>');
		document.write('<OPTION value="WY">Wyoming</OPTION>');
		// BEGIN Canadian Territories
		document.write('<OPTION value="Alberta">Alberta</OPTION>');
		document.write('<OPTION value="British Columbia">British Columbia</OPTION>');
		document.write('<OPTION value="Manitoba">Manitoba</OPTION>');
		document.write('<OPTION value="New Brunswick">New Brunswick</OPTION>');
		document.write('<OPTION value="Newfoundland">Newfoundland</OPTION>');
		document.write('<OPTION value="Nova Scotia">Nova Scotia</OPTION>');
		document.write('<OPTION value="Ontario">Ontario</OPTION>');
		document.write('<OPTION value="Prince Edward Island">Prince Edward Island</OPTION>');
		document.write('<OPTION value="Quebec">Quebec</OPTION>');
		document.write('<OPTION value="Saskatchewan">Saskatchewan</OPTION>');
		document.write('<OPTION value="Northwest Territories">Northwest Territories</OPTION>');
		document.write('<OPTION value="Nunavut">Nunavut</OPTION>');
		document.write('<OPTION value="Yukon">Yukon</OPTION>');
		// END Canadian Territories
		document.write('</SELECT>');
	} else {
		document.write('<INPUT TYPE="TEXT" NAME="' + n + '" SIZE="4" TABINDEX="' + getIdx() + '">');
	}
}
if(getAltShipping){
	document.write('<TABLE BORDER="0" CELLPADDING="0">');
	document.write('<TR>');
	document.write('<TD VALIGN="TOP">');
}

document.write('<TABLE BORDER="0" CELLPADDING="0">');
document.write('<TR>');
document.write('<TD VALIGN="MIDDLE" COLSPAN="2"><B><I><FONT SIZE=-1 FACE=' + myFont + '>');
document.write(billBillTitleTxt);
document.write('</FONT></I></B></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD WIDTH="40%" VALIGN="MIDDLE" ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billFirstNameTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="fname" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billLastNameTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD><INPUT TYPE="TEXT" NAME="lname" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD VALIGN="MIDDLE" ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billEmailTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="email" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billPhoneTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD><INPUT TYPE="TEXT" NAME="phone" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD VALIGN="MIDDLE" ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billAdd1Txt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="add1" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD VALIGN="MIDDLE" ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billAdd2Txt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="add2" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD VALIGN="MIDDLE" ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billCityTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="city" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billStateTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="state" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');

document.write('</TR>');
document.write('<TR>');
document.write('<TD VALIGN="MIDDLE" ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billZipTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="zip" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
document.write('</TR>');
document.write('<TR>');
document.write('<TD ALIGN="RIGHT">');
document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billCountryTxt + '</FONT></B>');
document.write('</TD>');
document.write('<TD>');
writeCountries('country');
document.write('</TD>');
document.write('</TR>');
if(useDiscount && !discountByQty && discountArray.length > 0){
	document.write('<TR>');
	document.write('<TD COLSPAN=2>&nbsp;</TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>Discount Code:</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Discount" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
}
document.write('</TABLE>');
if(getAltShipping){
	document.write('</TD>');
	document.write('<TD VALIGN="TOP">');
	document.write('<TABLE BORDER="0" CELLPADDING="0">');
	document.write('<TR>');
	document.write('<TD COLSPAN="2"><B><I><FONT SIZE=-1 FACE=' + myFont + '>');
	document.write(billShipTitleTxt);
	document.write('</FONT></I></B></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD COLSPAN="2">');
	document.write('<INPUT TYPE="CHECKBOX" NAME="diffShip" VALUE="true" onClick="clearDifShip(this.value)">');
	document.write('<I><FONT SIZE="-2" FACE=' + myFont + '>&nbsp;');
	document.write(billDifShipTxt);
	document.write('</FONT></I>');
	document.write('</TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT" WIDTH="40%">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billFirstNameTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Sfname" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billLastNameTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Slname" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD VALIGN="MIDDLE" ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billEmailTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD VALIGN="MIDDLE"><INPUT TYPE="TEXT" NAME="Semail" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD>');
	document.write('<P ALIGN="RIGHT" ALIGN="RIGHT"><B><FONT SIZE=-1 FACE=' + myFont + '>' + billAdd1Txt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Sadd1" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billAdd2Txt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Sadd2" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billCityTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Scity" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billStateTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD>');
	writeStates('Sstate')
	document.write('</TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billZipTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD><INPUT TYPE="TEXT" NAME="Szip" SIZE="20" TABINDEX="' + getIdx() + '"></TD>');
	document.write('</TR>');
	document.write('<TR>');
	document.write('<TD ALIGN="RIGHT">');
	document.write('<B><FONT SIZE=-1 FACE=' + myFont + '>' + billCountryTxt + '</FONT></B>');
	document.write('</TD>');
	document.write('<TD>');
	writeCountries('Scountry');
	document.write('</TD>');
	document.write('</TR>');
	document.write('</TABLE>');
	document.write('</TD>');
	document.write('</TR>');
	document.write('</TABLE>');
}
function setupForm(){
	setupCountrySel('country',myCountry);
	if(getAltShipping){
		setupCountrySel('Scountry',myCountry);
	}
	fillShopperForm();
	focus('fname');
}
window.onLoad = setupForm();