//Function OPenHelpWindow
//Open new window using provide link
function OpenHelpWindow(link)
{
	var helpwnd=window.open(link, 'helpwindow', 'left=600,top=50,height=600,width=400,status=yes,scrollbars=yes,resizable=yes, toolbar=no,menubar=no,location=no');
	helpwnd.focus();
}
//Funtion CityLookUp
//Using provided info assuming that is city name or zipcode look up for the city in 
//city directory
//function CityLookUp()
//{
//	var szip = document.getElementById("ZipCode").value;
//	window.location="city-look-up.aspx?zipcode=" + szip;
//}
//Function OnEnterPress
//On press ENTER calls function CityLookUp
function OnEnterPress(key)
{
	if(key == 13)
	{
		CityLookUp();
	}
}

//Funtion CityLookUp
//Using provided info assuming that is city name or zipcode look up for the city in 
//city directory
function HelpCityLookUp()
{
	var szip = document.getElementById("ZipCode").value;
	window.location="../city-look-up.aspx?zipcode=" + szip;
}
//Function OnEnterPress
//On press ENTER calls function CityLookUp
function OnHelpEnterPress(key)
{
	if(key == 13)
	{
		CityLookUp();
	}
}

function UpdateListUsingCheckBox(entryList, myChbox, bAdd)
{
	var list = entryList.options;
	var count = list.length;
	
	for(var i = 0; i < count; i++)
	{
		var text = list[i].value;
		var chbId = myChbox.id;
		if (chbId.indexOf(text) != -1)
		{
			list[i] = null;
			break;
		}

	}
	if( bAdd == true && myChbox.checked == true)
	{
		var strText = myChbox.nextSibling.innerHTML;
   		list[entryList.options.length] = new Option(strText, myChbox.id); 
	}    	
	
	return true;
}

//Function AddListBoxItem
function AddIt(entryList, myChbox)
{
	UpdateListUsingCheckBox(entryList, myChbox, true);
	return true;
}

//Function DeleteListBoxItem
function DeleteIt(entryList)
{
	var selIndex = entryList.selectedIndex;
    if (selIndex >= 0) 
    {    
		entryList.options[selIndex] = null;
    }
	return true;
}

//geo helper
function ClickStateHelp(state, clickedState)
{
	var checkBox = document.getElementById(state);
	if( state != clickedState )
	{
		checkBox.click();
	}
	UpdateList("lstSelectedStates", state);
}

function ClickState(state)
{
	var checkBox = document.getElementById(state);
	checkBox.click();
	UpdateList("lstSelectedStates", state);
}

function ClickRegion(region, state)
{
	if( region == 'EastNorthCentral' )
	{
		ClickStateHelp('chkIL', state);
		ClickStateHelp('chkIN', state);
		ClickStateHelp('chkMI', state);
		ClickStateHelp('chkOH', state);
		ClickStateHelp('chkWI', state);
	}
	else if( region == 'EastSouthCentral' )
	{
		ClickStateHelp('chkAL', state);
		ClickStateHelp('chkKY', state);
		ClickStateHelp('chkMS', state);
		ClickStateHelp('chkTN', state);
	}
	else if( region == 'MiddleAtlantic' )
	{
		ClickStateHelp('chkNJ', state);
		ClickStateHelp('chkNY', state);
		ClickStateHelp('chkPA', state);
	}
	else if( region == 'Mountain' )
	{
		ClickStateHelp('chkAZ', state);
		ClickStateHelp('chkCO', state);
		ClickStateHelp('chkID', state);
		ClickStateHelp('chkMT', state);
		ClickStateHelp('chkNM', state);
		ClickStateHelp('chkNV', state);
		ClickStateHelp('chkUT', state);
		ClickStateHelp('chkWY', state);
	}
	else if( region == 'NewEngland' )
	{
		ClickStateHelp('chkCT', state);
		ClickStateHelp('chkMA', state);
		ClickStateHelp('chkME', state);
		ClickStateHelp('chkNH', state);
		ClickStateHelp('chkRI', state);
		ClickStateHelp('chkVT', state);
	}
	else if( region == 'Pacific' )
	{
		ClickStateHelp('chkAK', state);
		ClickStateHelp('chkCA', state);
		ClickStateHelp('chkHI', state);
		ClickStateHelp('chkOR', state);
		ClickStateHelp('chkWA', state);
	}
	else if( region == 'SouthAtlantic' )
	{
		ClickStateHelp('chkDC', state);
		ClickStateHelp('chkDE', state);
		ClickStateHelp('chkFL', state);
		ClickStateHelp('chkGA', state);
		ClickStateHelp('chkMD', state);
		ClickStateHelp('chkNC', state);
		ClickStateHelp('chkSC', state);
		ClickStateHelp('chkVA', state);
		ClickStateHelp('chkWV', state);
	}
	else if( region == 'WestNorthCentral' )
	{
		ClickStateHelp('chkIA', state);
		ClickStateHelp('chkKS', state);
		ClickStateHelp('chkMN', state);
		ClickStateHelp('chkMO', state);
		ClickStateHelp('chkND', state);
		ClickStateHelp('chkNE', state);
		ClickStateHelp('chkSD', state);
	}
	else if( region == 'WestSouthCentral' )
	{
		ClickStateHelp('chkAR', state);
		ClickStateHelp('chkLA', state);
		ClickStateHelp('chkOK', state);
		ClickStateHelp('chkTX', state);
	}
}

function UpdateList(listBoxName, state)
{
	var listBox = document.getElementById(listBoxName);
	var checkBox = document.getElementById(state);
	UpdateListUsingCheckBox(listBox, checkBox, checkBox.checked);
}

function UnselectCheckBox(name)
{
	var checkBox = document.getElementById(name);
	if( checkBox.checked )
	{
		ClickState(name);
	}
}

function ClearListBox(listBoxName)
{
	UnselectCheckBox('chkIL');
	UnselectCheckBox('chkIN');
	UnselectCheckBox('chkMI');
	UnselectCheckBox('chkOH');
	UnselectCheckBox('chkWI');
	UnselectCheckBox('chkAL');
	UnselectCheckBox('chkKY');
	UnselectCheckBox('chkMS');
	UnselectCheckBox('chkTN');
	UnselectCheckBox('chkNJ');
	UnselectCheckBox('chkNY');
	UnselectCheckBox('chkPA');
	UnselectCheckBox('chkAZ');
	UnselectCheckBox('chkCO');
	UnselectCheckBox('chkID');
	UnselectCheckBox('chkMT');
	UnselectCheckBox('chkNM');
	UnselectCheckBox('chkNV');
	UnselectCheckBox('chkUT');
	UnselectCheckBox('chkWY');
	UnselectCheckBox('chkCT');
	UnselectCheckBox('chkMA');
	UnselectCheckBox('chkME');
	UnselectCheckBox('chkNH');
	UnselectCheckBox('chkRI');
	UnselectCheckBox('chkVT');
	UnselectCheckBox('chkAK');
	UnselectCheckBox('chkCA');
	UnselectCheckBox('chkHI');
	UnselectCheckBox('chkOR');
	UnselectCheckBox('chkWA');
	UnselectCheckBox('chkDC');
	UnselectCheckBox('chkDE');
	UnselectCheckBox('chkFL');
	UnselectCheckBox('chkGA');
	UnselectCheckBox('chkMD');
	UnselectCheckBox('chkNC');
	UnselectCheckBox('chkSC');
	UnselectCheckBox('chkVA');
	UnselectCheckBox('chkWV');
	UnselectCheckBox('chkIA');
	UnselectCheckBox('chkKS');
	UnselectCheckBox('chkMN');
	UnselectCheckBox('chkMO');
	UnselectCheckBox('chkND');
	UnselectCheckBox('chkNE');
	UnselectCheckBox('chkSD');
	UnselectCheckBox('chkAR');
	UnselectCheckBox('chkLA');
	UnselectCheckBox('chkOK');
	UnselectCheckBox('chkTX');
	
	var i;
	var listBox = document.getElementById(listBoxName);
	var count = listBox.length;
	var options = listBox.options;
	for(i = count-1; i >= 0; i--)
	{
		options[i] = null;
    }
 	return true;
}



