// Get widget container

var RTwidget = document.getElementById('RTwidget');
var RTsubmitform = RTwidget.getElementsByTagName('form');
RTsubmitform = RTsubmitform[0];
var RTformFieldZip = document.getElementById('RTformFieldZip');
var RTformFieldState = document.getElementById('RTformFieldState');
var RTlinkSubmitSearch = document.getElementById('RTlinkSubmitSearch');
var RTformStates = new Array("AK", "AL", "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");

RTformFieldState.populateStates = function () 
{
	for (ii = 0; ii < RTformStates.length; ii++)
	{
		RTformFieldState.options[RTformFieldState.length] = new Option(RTformStates[ii], RTformStates[ii]);
	}
}
RTformFieldState.populateStates();

RTformFieldZip.validate = function ()
{
	var zipCodePattern = /^\d{5}$|^\d{5}-\d{4}$/;
	var cityPattern = /^[a-zA-Z]+$/;
	var returnVal = true;
    if (  zipCodePattern.test(this.value) )
	{
		this.name = "txtZip";
		RTformFieldState.selectedIndex = 0;
			
	}
	else if ( cityPattern.test(this.value) )
	{
		this.name = "txtCity";
	}
	else
	{
		alert("Please enter a valid city name or zip code");
		this.style.border = "1px solid #F00211";
		this.value = 'Enter City or Zip'
		returnVal = false;
	}

	return returnVal;
}

RTlinkSubmitSearch.onclick = function () 
{
	if (RTformFieldZip.validate())
	{
		RTsubmitform.submit();
	}
	else
	{
		//alert("You must enter a city or zip code");
	}
	return false;
}
RTsubmitform.onsubmit = function () 
{
	if (RTformFieldZip.validate())
	{
		RTsubmitform.submit();
	}
	else
	{
		//alert("You must enter a city or zip code");
	}
	return false;
}
RTformFieldZip.onfocus = function ()
{
	if (this.value == 'Enter City or Zip')
	{
		this.value = '';
	}		
}
RTformFieldZip.onblur = function ()
{
	if (this.value == '')
	{
		this.value = 'Enter City or Zip';
	}
}




