function popUp(URL) {

day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=200,left = 462,top = 334');");
}

function getfocus()
{
document.getElementById('go').focus()
}
function validateZIP(field) {
var valid = "0123456789-";
var hyphencount = 0;

if (field.length!=5 && field.length!=10) {
alert("Please enter your 5 digit or 5 digit+4 zip code.");
return false;
}
for (var i=0; i < field.length; i++) {
temp = "" + field.substring(i, i+1);
if (temp == "-") hyphencount++;
if (valid.indexOf(temp) == "-1") {
alert("Invalid characters in your zip code.  Please try again.");
return false;
}
if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
alert("The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.   Please try again.");
return false;
   }
}
return true;
}
var USStateCodes =  [['Alabama','AL'],['Alaska','AK'],['Arizona','AZ'],['Arkansas','AR'],['California','CA'],['Colorado','CO'],['Connecticut','CT'],['Delaware','DE'],['Columbia','DC'],['Florida','FL'],['Georgia','GA'],['Hawaii','HI'],['Idaho','ID'],['Illinois','IL'],['Indiana','IN'],['Iowa','IA'],['Kansas','KS'],['Kentucky','KY'],['Louisiana','LA'],['Maine','ME'],['Maryland','MD'],['Massachusetts','MA'],['Michigan','MI'],['Minnesota','MN'],['Mississippi','MS'],['Missouri','MO'],['Montana','MT'],['Nebraska','NE'],['Nevada','NV'],['New Hampshire','NH'],['New Jersey','NJ'],['New Mexico','NM'],['New York','NY'],['North Carolina','NC'],['North Dakota','ND'],['Ohio','OH'],['Oklahoma','OK'],['Oregon','OR'],['Pennsylvania','PA'],['Rhode Island','RI'],['South Carolina','SC'],['South Dakota','SD'],['Tennessee','TN'],['Texas','TX'],['Utah','UT'],['Vermont','VT'],['Virginia','VA'],['Washington','WA'],['West Virginia','WV'],['Wisconsin','WI'],['Wyoming','WY']];

function isStateCode(s)
{  
	for (var i=0; i<USStateCodes.length; i++) {
		if (s.toLowerCase()==USStateCodes[i][0].toString().toLowerCase() || s.toLowerCase()== USStateCodes[i][1].toString().toLowerCase() )
		{
			return 1;
		}
	} return 0;
}

function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function search()
{
var x = document.getElementById("search1");
var arg= x.value;

if (x.value == "" ||x.value == "zip code")
{
alert("Please fill in the field.");
x.focus();
}else {

	var comma =arg.indexOf(",");
	if (comma != -1){
		var city=Trim(arg.substring(0,comma));
		var state=Trim(arg.substring(comma+1,arg.length));
		if(isStateCode(state)){
		window.open('bsearch.php?city='+city+'&state='+state,'_self' );
		}else{
		alert(state + " is a bad state name");
		return;
		}
	}else {
validateZIP(x.value);
window.open('bsearch.php?zip='+x.value,'_self' );
}
}
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		blb1_02_over = newImage("images/blb1_02-over.gif");
		blb1_03_blb1_02_over = newImage("images/blb1_03-blb1_02_over.gif");
		blb1_03_over = newImage("images/blb1_03-over.gif");
		blb1_04_over = newImage("images/blb1_04-over.gif");
		blb1_05_over = newImage("images/blb1_05-over.gif");
		blb1_06_blb1_02_over = newImage("images/blb1_06-blb1_02_over.gif");
		blb1_06_blb1_03_over = newImage("images/blb1_06-blb1_03_over.gif");
		blb1_07_blb1_04_over = newImage("images/blb1_07-blb1_04_over.gif");
		blb1_07_blb1_05_over = newImage("images/blb1_07-blb1_05_over.gif");
		blb1_07_blb1_03_over = newImage("images/blb1_07-blb1_03_over.gif");
		preloadFlag = true;
	}
}

