stateMost = 3;

	function tickSearchState()
{
	var iSelected, objState, stateSelected="";
	iSelected = document.forms["geographicRegion"].state_live.selectedIndex;
	stateSelected = document.forms["geographicRegion"].state_live.options[iSelected].value;
	if (stateSelected != "") {
	   if (document.all){
	   	 objState = document.all["state_lst" + stateSelected];
	   } 
	   else if (document.getElementById){
		  objState = document.getElementById("state_lst" + stateSelected)
	   }
	   objState.checked = true;
	   checkStateNumber(objState,false);
	}
}

	function checkStateNumber(objState,showErr)
{
var i,stateArray,state,n;
n=0;
stateArray = stateList.split(",");
for (i=0; i<stateArray.length; i++) {
   state = stateArray[i];
   //alert(id_this);
   if (document.all){
     if(document.all["state_lst" + state].checked){
	 	n=n+1;
     }

   } 
   else if (document.getElementById){
     if(document.getElementById("state_lst" + state).checked){
	 	n=n+1;
     }
   }
 }


 if (objState.checked == false) {
	var temp_region_list;
	temp_region_list = eval("temp_region_" + objState.value);
	temp_region_array = temp_region_list.split(",");
	// document.getElementById("check_all_"+ objState.value).checked = false;
	for (var i=0;i<temp_region_array.length;i++) {
		document.getElementById("region"+ temp_region_array[i]).checked = false;
	}
}


 if (n > 3) {
 	if (showErr) {
	 	alert("You can select 3 states at most!");
 	}
	objState.checked = false;
 }
 else {
//	 	if (document.forms["geographicRegion"].state_live.selectedIndex <= 0 && objState.checked) {
//			document.forms["geographicRegion"].state_live.value = objState.value;
//		}
 	WM_toggle();
 }
}

	function WM_toggle()
{
var i,stateArray,state;
stateArray = stateList.split(",");
for (i=0; i<stateArray.length; i++) {
   state = stateArray[i];
   //alert(id_this);
   if (document.all){
     if(document.all["state_lst" + state].checked){
       document.all["region" + state].style.display = 'inline';
     } else {
       document.all["region" + state].style.display = 'none';
     }

   } 
   else if (document.getElementById){
     if(document.getElementById("state_lst" + state).checked){
       document.getElementById("region" + state).style.display = 'block';
     } else {
       document.getElementById("region" + state).style.display = 'none';
     }
   }
 }
 resizePage();
 return false;
}

function CheckAll(state)
{
  var temp_region_list;
  temp_region_list = eval("temp_region_" + state);
  temp_region_array = temp_region_list.split(",");
	// var check_state = document.getElementById("check_all_"+ state).checked;
		for (var i=0;i<temp_region_array.length;i++) {
			document.getElementById("region"+ temp_region_array[i]).checked = check_state;
  }
 }

function updateCheckAll(state)
{
 	var temp_region_list;
	temp_region_list = eval("temp_region_" + state);
	temp_region_array = temp_region_list.split(",");
	var allbox = document.getElementById("check_all_"+ state);
	var allboxCkecked = 1;
	var check_state = document.getElementById("check_all_"+ state).checked;
	for (var i=0;i<temp_region_array.length;i++) {
		if (document.getElementById("region"+ temp_region_array[i]).checked == 0) {
			allboxCkecked = 0;
		}
		allbox.checked = allboxCkecked;
	}
 }

