intImage = 2;
function swapImage() {
searchbtn = document.getElementById('searchbtn');
switch (intImage) {
 case 1:
   searchbtn.src = "/graphics/btn_search_off.gif"
   intImage = 2
   return(false);
case 2:
   searchbtn.src = "/graphics/btn_search_on.gif"
   intImage = 1
   return(false);
 }
}
function swapImageClear() {
searchclear = document.getElementById('searchclear');
switch (intImage) {
case 1:
	searchclear.src = "/graphics/btn_searchclear_off.gif"
	intImage = 2
	return(false);
case 2:
	searchclear.src = "/graphics/btn_searchclear_on.gif"
	intImage = 1
	return(false);
 }
}

window.onload = function(){

	//variable declarations
	initAttempts = 0;
	showResults = false;
	isNewSearch = true;
	needsReset = false;
	State = document.getElementById('state');
	Country = document.getElementById('location');
	parseLayers(document);//initialize image swaps
	updateLocation();	
}



function removeInputEvents() {
	// Remove the onchange event handler set within the function initialiseInputs
	datePickerController.removeEvent(document.getElementById("startDate"), "change", setReservationDates);
}


function updateLocation(){
	

	if(Country.value == 'US')
		State.style.display = "inline";
	else
		State.style.display = "none";
}

function toggle(targetId){ 
	if (document.getElementById){ 
  		target = document.getElementById( targetId ); 
		if (target.style.display == "none"){ 
           target.style.display = ""; 
        }else{ 
           target.style.display = "none"; 
    	} 
	} 
}
function submitViaEnterKey(myfield,e){
	var keycode;

	if(window.event)
		keycode = window.event.keyCode;
	else if(e)
		keycode = e.which;
	else 
		return true;

	if(keycode == 13){
	   Formsubmit();
		document.getElementById('searchForm').submit();
	   return false;
	}else{
	   return true;
	}
}






function getDrowdownIndexFromValue(_dropdown, _value){
	for(var i=0; i<_dropdown.length; i++){
		if(_dropdown.options[i].value.toLowerCase() == _value.toLowerCase()){
			return i;
		}	
	}
	return 0;
}

function getSelected(chkName){
	var checkbox = document.getElementsByName(chkName);
	var Chkstring = chkName + '=';
	for (i=0;i<checkbox.length;i++){
		if (checkbox[i].checked){
			Chkstring = Chkstring + escape(checkbox[i].value);
		
			if(i != (checkbox.length - 1)){
				Chkstring = Chkstring + ',';
			}	
		}
	}
	return Chkstring;
}

function getSelectedIndex(element,indexOrName){
	var _index = 0;
	for(var i=0; i<element.length;i++){
		if(element[i].checked){
			if(indexOrName == "index"){
				_index = i;
			}else{
				_index = element[i].value;
			}
		}
	}
	return _index;
}

function getSelectedIndices(element,indexOrName){
	var _index = '';
	for(var i=0; i<element.length;i++){
		if(element[i].checked){
			if(indexOrName == "index"){
				if(_index != '')
					_index = _index + "," + i;
				else
					_index = ' '+i;
			}else{
				if(_index != '')
					_index = _index + "," + element[i].value;
				else
					_index = element[i].value;
				
			}
		}
	}
	return _index.trim();
}

function focusIn(element,text){
	if(element.value == text){
		element.value = '';
	}	
}

function focusOut(element,text){
	if(element.value == ''){
		element.value = text;
	}
}

function Formsubmit(validate)
	{

		if(document.getElementById('keyword').value == 'Type a keyword'){
			document.getElementById('keyword').value = '';
		}	

	return false;

	}



function clearForm(){
	theForm = document.forms['searchForm'];
	document.forms['searchForm'].reset();
	Country = document.getElementById('location');
	State = document.getElementById('state');
	Country.selectedIndex = 0;
	State.style.display = "inline";
	State.selectedIndex = 0;
	document.getElementById('keyword').value = "Type a keyword";
	theForm.partnertype[0].checked = false;
	theForm.partnertype[1].checked = false;
	theForm.partnertype[2].checked = false;
	theForm.partnertype[3].checked = false;
	theForm.partnertype[4].checked = false;
	//document.getElementById('industry').value = "All";
	document.getElementById('metadata').value = "-1";
	document.getElementById('productID').value = "-1";
	document.getElementById('consultantServices').value = "-1";
		document.getElementById('productID').style.display = 'none';
		document.getElementById('consultantServices').style.display = 'none';
		document.getElementById('metadata').style.display = 'none';
		document.getElementById('industry').style.display = 'none';
	  if(document.getElementById('eventTypeWrapper') )
	{
		document.getElementById('eventTypeWrapper').style.display = 'none';
	}
	 if(document.getElementById('searchResultsWrapper') )
	{
		document.getElementById('searchResultsWrapper').style.display = 'none';
	}
	updateLocation();
	//session.search.searchdsp="false";
	//location.href="index.cfm?fuseaction=search&clear=yes"
	//document.getElementById('searchForm').submit();
	
	

}

function isDefined(variable){
	return (!(!(document.getElementById(variable))))
}

function boldItem(selected, notSelected){
	try{
		document.getElementById(selected+"1").className = "boldSortLink";
		document.getElementById(selected+"2").className = "boldSortLink";
		document.getElementById(notSelected+"1").className = "";
		document.getElementById(notSelected+"2").className = "";
	}catch(e){
		//catch errors	
	}
}

function linkLauncher(_link){
	if(_link.indexOf("esri") >= 0 || _link.indexOf("www") == -1)
		window.open(_link,'_self');
	else
		window.open(_link,'_blank');
}




function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}





/* End Date Formatting validation */




















