var BASE_URL = "http://www.fishshowalters.com";




var altered = false;

function fixSpaces(obj)
{
	var obj_arr = obj.value.split("");
	var str = "";
	var can_append = false;
	for(var i = 0; i < obj_arr.length; i++)
	{
		var c = obj_arr[i];
		if(c != " ")
		{
			str += c;
			can_append = true;
		}
		else if(c == " " && can_append)
		{
			str += c;
			can_append = false;
		}
		else if(c == " ")
		{
			can_append = false;
		}
	}
	if(str.charAt(str.length-1) == " ")
	{
		str = str.substring(0, str.length-1);
	}

	if(obj.value != str)
	{
		altered = true;
	}
	obj.value = str;
}//fixSpaces(Object)

function removeSpaces(obj)
{
	var obj_arr = obj.value.split("");
	var str = "";
	for(var i = 0; i < obj_arr.length; i++)
	{
		var c = obj_arr[i];
		if(c != " ")
		{
			str += c;
		}
	}

	if(obj.value != str)
	{
		altered = true;
	}
	obj.value = str;
}//removeSpaces(Object)

function hasValidChars(str, numbers, letters, other)
{
	var letter_arr = new Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
	for(var i = 0; i < str.length; i++)
	{
		var c = str.charAt(i).toLowerCase();
		found = false;
		for(var j = 0; j < other.length && !found; j++)
		{
			if((""+c) == (""+other[j]))
				found = true;
		}
		for(var j = 0; numbers && j <= 9 && !found; j++)
		{
			if((""+c) == (""+j))
				found = true;
		}
		for(var j = 0; letters && j <= letter_arr.length && !found; j++)
		{
			if((""+c) == (""+letter_arr[j]))
				found = true;
		}
		if(!found)
			return false;
	}
	return true;
}




var pic_win;

function closeImageWindow()
{
	if(pic_win)
		pic_win.close();
}

function openImageWindow(src)
{
	if(src != BASE_URL + "/images/blank.gif")
	{
		var image = new Image();
		image.src = src;

		if(pic_win)
			pic_win.close();
		pic_win = window.open("", "pic_win", "status=0,toolbar=0,location=0,menubar=0,directories=0,scrollbars=0,resizable=0,width="+image.width+",height="+image.height);
		if(pic_win.document.body)
		{
			pic_win.document.body.background = image.src;
			pic_win.document.body.style.backgroundRepeat = "no-repeat";
		}
		pic_win.document.title = "Showalter's -- View Image";

		var x = (screen.width-image.width)/2;
		if(x < 0)
			x = 0;
		y = (screen.height-image.height)/2;
		if(y < 0)
			y = 0;
		pic_win.moveTo(x,y);

		pic_win.focus();
	}
}




function writeStateSelect(select_name)
{
	document.write("<select name='" + select_name + "'>");
	document.write("	<option value=''>Select State ...</option>");
	document.write("	<option value='AK'>Alaska</option>");
	document.write("	<option value='AL'>Alabama</option>");
	document.write("	<option value='AR'>Arkansas</option>");
	document.write("	<option value='AZ'>Arizona</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='FL'>Florida</option>");
	document.write("	<option value='GA'>Georgia</option>");
	document.write("	<option value='HI'>Hawaii</option>");
	document.write("	<option value='IA'>Iowa</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='KS'>Kansas</option>");
	document.write("	<option value='KY'>Kentucky</option>");
	document.write("	<option value='LA'>Louisiana</option>");
	document.write("	<option value='MA'>Massachusetts</option>");
	document.write("	<option value='MD'>Maryland</option>");
	document.write("	<option value='ME'>Maine</option>");
	document.write("	<option value='MI'>Michigan</option>");
	document.write("	<option value='MN'>Minnesota</option>");
	document.write("	<option value='MO'>Missouri</option>");
	document.write("	<option value='MS'>Mississippi</option>");
	document.write("	<option value='MT'>Montana</option>");
	document.write("	<option value='NC'>North Carolina</option>");
	document.write("	<option value='ND'>North Dakota</option>");
	document.write("	<option value='NE'>Nebraska</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='NV'>Nevada</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='PA'>Pennsylvania</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='UT'>Utah</option>");
	document.write("	<option value='VA'>Virginia</option>");
	document.write("	<option value='VT'>Vermont</option>");
	document.write("	<option value='WA'>Washington</option>");
	document.write("	<option value='WI'>Wisconsin</option>");
	document.write("	<option value='WV'>West Virginia</option>");
	document.write("	<option value='WY'>Wyoming</option>");
	document.write("</select>");
}

var num_days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var month_array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
function writeDateSelect(form_name, date_name, y_val, m_val, d_val)
{
	document.write("<script>");
	document.write("function fix_" + date_name + "_day()");
	document.write("{");
	document.write("	var id = document." + form_name + ";");
	document.write("	var month = id." + date_name + "_month.value;");
	document.write("	var year = id." + date_name + "_year.value;");
	document.write("	var ops = id." + date_name + "_day.options;");
	document.write("	var old_index = ops.selectedIndex;");
	document.write("	ops.length = 0;");
	document.write("	for(var i = 1; i <= num_days[month-1]; i++)");
	document.write("	{");
	document.write("		var i_str = i;");
	document.write("		if(i < 10)");
	document.write("		{");
	document.write("			i_str = \"0\" + i;");
	document.write("		}");
	document.write("		ops[ops.length] = new Option(i, i_str);");
	document.write("	}");
	document.write("	if(year % 4 == 0 && month == 2)");
	document.write("	{");
	document.write("		ops[ops.length] = new Option(29, 29);");
	document.write("	}");
	document.write("	if(old_index >= ops.length)");
	document.write("	{");
	document.write("		ops.selectedIndex = ops.length-1;");
	document.write("	}");
	document.write("	else if(old_index >= 0)");
	document.write("	{");
	document.write("		ops.selectedIndex = old_index;");
	document.write("	}");
	document.write("}");
	document.write("function set_" + date_name + "_date()");
	document.write("{");
	document.write("	var id = document." + form_name + ";");
	document.write("	id." + date_name + "_date.value = id." + date_name + "_year.value + \"-\" + id." + date_name + "_month.value + \"-\" + id." + date_name + "_day.value;");
	document.write("}");
	document.write("</script>");
	document.write("<input type='hidden' name='" + date_name + "_date'>");
	document.write("<select name='" + date_name + "_day' onChange='set_" + date_name + "_date()'></select>");
	document.write("<select name='" + date_name + "_month' onChange='fix_" + date_name + "_day();set_" + date_name + "_date()'>");
	for(var i = 0; i < month_array.length; i++)
	{
		var value = i+1;
		if(value < 10)
		{
			value = "0" + value;
		}
		document.write("<option value='" + value + "'>" + month_array[i] + "</option>");
	}
	document.write("</select>");
	document.write("<select name='" + date_name + "_year' onChange='fix_" + date_name + "_day();set_" + date_name + "_date()'>");
	for(var i = y_val*1; i <= y_val*1+5; i++)
	{
		document.write("<option value='" + i +"'>" + i +"</option>");
	}
	document.write("</select>");
	document.write("<script>");
	document.write("document." + form_name + "." + date_name + "_year.value = '" + y_val + "';");
	document.write("document." + form_name + "." + date_name + "_month.value = '" + m_val + "';");
	document.write("fix_" + date_name + "_day();");
	document.write("document." + form_name + "." + date_name + "_day.value = '" + d_val + "';");
	document.write("set_" + date_name + "_date();");
	document.write("</script>");
}