function trim(str_in) {
	var myret = "";
	var tstr = new String(str_in);
	if (tstr.charAt(0) == " ") {
		myret = tstr.substring(1);
	} else {
		myret = tstr;
	}		
	return myret;
}
function rtrim(str_in) {
	var myret = "";
	var tstr = new String(str_in);
	var tlen = tstr.length;	
	var i = 0;
	for (i = tlen; i > 0; i--) {
		if (tstr.charAt(i - 1) != " ") {
			break;
		}
	}
	myret = tstr.substring(0, i);
	return myret;
}
function replaceString(oldS,newS,fullS) {
	// Replaces oldS with newS in the string fullS
     	for (var i=0; i<fullS.length; i++) {
     		if (fullS.substring(i,i+oldS.length) == oldS) {
     			fullS = fullS.substring(0,i)+newS+fullS.substring(i+oldS.length,fullS.length)
     		}
     	}
     	return fullS
}
function findArrInd(arrin, val) {
	var myret = -1;
	for (var i = 0; i < arrin.length; i++) {
		if (arrin[i] == val) {
			myret = i;
			break;
		}
	}
	return myret;
}
function getSearchParam(qs, key) {
	var pos = 0;
	var apos = 0;
	qss = new String(qs);
	pos = qss.indexOf(key);
	if (pos >= 0) {
		apos = qss.indexOf("&", pos + key.length);
		if (apos >= 0) {
			return unescape(qss.substring(pos + key.length, apos));
		} else {
			return unescape(qss.substring(pos + key.length, qss.length));
		}
	} else {
		return '';
	}
}
DIGITS = "1234567890";
function getDigitsOnly(strin) {
	var strout = "";
	teststr = new String(strin);
	var pos = 0;
	for (var i = 0; i < teststr.length; i++) {
		c = teststr.substr(i, 1);
		pos = DIGITS.indexOf(c);
		if (pos >= 0) {
			strout = strout + c;
		}	
	}
	return strout;
}
statenames = new Array("Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming","Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland","Northwest Territories","Nova Scotia","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon","Puerto Rico");
stateabbrevs = new Array("AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","AB","BC","MB","NB","NL","NT","NS","ON","PE","QC","SK","YT","PR");
countrynames = new Array("United States","Canada", "Mexico");
countryabbrevs = new Array("U", "C", "M");
freightclasses = new Array("50","55","60","65","70","77.5","85","92.5","100","110","125","150","175","200","250","300","400","500");
hazardousclassdescs = new Array("1.4 Minor Blast Explosive","1.6 Very Insensitive Explosives","2.1 Flammable Gas","2.2 Non-Flammable Gas","3 Flammable Liquid","4.1 Flammable Solid","4.2 Spontaneously Combustible","4.3 Dangerous When Wet", "5.1 Oxidizer","6.1 Poisonous Materials","8 Corrosive Material", "9 Miscellaneous");
hazardousclasses = new Array("1.4","1.6","2.1","2.2","3.0","4.1","4.2","4.3","5.1","6.1","8.0","9.0");
function validateLogin(formname) {
	//alert('beg of func');
	var frm = document.forms[formname];
	var goodtogo = true;
	var uidlen = new String(frm.userid.value + "");
	var pwlen = new String(frm.password.value + "");
	if (uidlen.length > 10) {
		alert("User ID is 10 characters or less");
		goodtogo = false;
	}
	if (pwlen.length > 10) {
		alert("Password is 10 characters or less");
		goodtogo = false;
	}	
	if (goodtogo == true) {
		frm.submit();	
	}
	//alert('end of func');

}
