var provinces = new Array();
provinces["AB"] = "Alberta";
provinces["BC"] = "British Columbia";
provinces["MB"] = "Manitoba";
provinces["NB"] = "New Brunswick";
provinces["NF"] = "Newfoundland";
provinces["NT"] = "Northwest Territories";
provinces["NS"] = "Nova Scotia";
provinces["NU"] = "Nunavut";
provinces["ON"] = "Ontario";
provinces["PE"] = "Prince Edward Island";
provinces["QC"] = "Quebec";
provinces["SK"] = "Saskatchewan";
provinces["YT"] = "Yukon Territories";

var states = new Array();
states["AL"] = "Alabama"
states["AK"] = "Alaska"
states["AZ"] = "Arizona"
states["AR"] = "Arkansas"
states["CA"] = "California"
states["CO"] = "Colorado"
states["CT"] = "Connecticut"
states["DE"] = "Delaware"
states["DC"] = "District Of Columbia"
states["FL"] = "Florida"
states["GA"] = "Georgia"
states["HI"] = "Hawaii"
states["ID"] = "Idaho"
states["IL"] = "Illinois"
states["IN"] = "Indiana"
states["IA"] = "Iowa"
states["KS"] = "Kansas"
states["KY"] = "Kentucky"
states["LA"] = "Louisiana"
states["ME"] = "Maine"
states["MD"] = "Maryland"
states["MA"] = "Massachusetts"
states["MI"] = "Michigan"
states["MN"] = "Minnesota"
states["MS"] = "Mississippi"
states["MO"] = "Missouri"
states["MT"] = "Montana"
states["NE"] = "Nebraska"
states["NV"] = "Nevada"
states["NH"] = "New Hampshire"
states["NJ"] = "New Jersey"
states["NM"] = "New Mexico"
states["NY"] = "New York"
states["NC"] = "North Carolina"
states["ND"] = "North Dakota"
states["OH"] = "Ohio"
states["OK"] = "Oklahoma"
states["OR"] = "Oregon"
states["PA"] = "Pennsylvania"
states["RI"] = "Rhode Island"
states["SC"] = "South Carolina"
states["SD"] = "South Dakota"
states["TN"] = "Tennessee"
states["TX"] = "Texas"
states["UT"] = "Utah"
states["VT"] = "Vermont"
states["VA"] = "Virginia"
states["WA"] = "Washington"
states["WV"] = "West Virginia"
states["WI"] = "Wisconsin"
states["WY"] = "Wyoming"

function populate(r) {
	if (r.value == 1) {
		var locations = provinces;
	} else if (r.value == 2) {
		var locations = states;
	}
	
	while (r.form.location.length > 1)
		r.form.location.options[1] = null;

	for (var i in locations)
		r.form.location.options[r.form.location.length] = new Option(locations[i], i);
}

function concat(array1, array2) {
	var newarray = new Array();
	
	for (var i in array1)
		newarray[i] = array1[i];
	
	for (var i in array2)
		newarray[i] = array2[i];
	
	return(newarray);
}

function submitForm(form) {

	if (form.svalue.value == "") {
		alert("Please enter a keyword or phrase");
		form.svalue.focus();
		return;
	}

	form.submit();
}

function ValidateForm(form) {

	if (form.firstname.value == "")
	{ alert("Please provide your first name"); form.firstname.focus(); return; }
	
	if (form.lastname.value == "")
	{ alert("Please provide your last name"); form.lastname.focus(); return; }
	
	if (form.company.value == "")
	{ alert("Please provide your company name"); form.company.focus(); return; }
	
	if (form.title.value == "")
	{ alert("Please provide your title"); form.title.focus(); return; }
	
	if (form.phone.value == "")
	{ alert("Please provide your telephone number"); form.phone.focus(); return; }
	
	if (form.email.value == "")
	{ alert("Please enter a valid email address"); form.email.focus(); return; }

	if ((form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1) && form.email.value != "")
	{ alert("Please enter a valid email address"); form.email.focus(); return; }

	form.submit();
}

var groups = new Array();

function expand(sname) {
	var iname = sname + "Img";

	if (!groups[sname]) {
		document.all[sname].style.display = 'inline';
		document.images[iname].src = "/common_scripts/esource/images/minus.gif";
		groups[sname] = true
	} else {
		document.all[sname].style.display = 'none';
		document.images[iname].src = "/common_scripts/esource/images/plus.gif";
		groups[sname] = false
	}
}

function ShowCategories(vURL, w, h)
{
   document.write('\n');
   document.write('<applet code="Categories.class" width='+w+' height='+h+'">\n');
   document.write('<param name="action" value="http://'+vURL+'/esource/category.aspx?cid=">\n');
   document.write('<param name="products" value="http://'+vURL+'/esource/categories.asp">\n');
   document.write('<param name="width" value="'+w+'">\n');
   document.write('<param name="height" value="'+h+'">\n');
   document.write('<b>This feature requires Java. ');
   document.write('You may download it for free from ');
   document.write('<a href="http://www.java.com/en/download/index.jsp">http://www.java.com/en/download/index.jsp</a>.</b>\n');
   document.write('</applet>\n');

}

