
function checkEnterKey(e){ //e is event object passed from function invocation
var characterCode 

if(e && e.which){ //if which property of event object is supported (NN4)
e = e
characterCode = e.which //character code is contained in NN4's which property
}
else{
e = event
characterCode = e.keyCode //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
//submit the form
location.href = "http://www.enjoyillinois.com/search.aspx?category=all&keyword=" + encodeURI(document.getElementById("enjoyHeaderSearchKeyword").value);
return false
}
else{
return true
}

}

function toggleDisplay(viewTarget) {

	var viewObj = document.getElementById(viewTarget);
	var linkObj = document.getElementById(viewTarget + "Link");

//	alert(viewObj.style.visiblity + "  " + viewObj.style.display + "  " + linkObj.className);
	if (viewObj.style.visiblity == "hidden" || viewObj.style.display == "none") {
		viewObj.style.visiblity = "visible";
		viewObj.style.display = "block";
		linkObj.className = "openFeatureLink";
		window.location = "#" + viewTarget + "Link";
	} else {
		viewObj.style.visiblity = "hidden";
		viewObj.style.display = "none";
		linkObj.className = "closedFeatureLink";
	}
}

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}



function clearTextInput(inputObj, textPhrase) {
	if (inputObj.value == textPhrase) inputObj.value = "";
}

function restoreTextInput(inputObj, textPhrase) {
	if (inputObj.value == "" || inputObj.value == " ") inputObj.value = textPhrase;
}

function checkSearchForm(formobj){
	var keywordList = formobj.keyword.value;
	
//	alert(keywordList.length);

	// Enter name of mandatory fields
	var fieldRequired = Array("FirstName", "LastName");
	
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("First Name", "Last Name");
	
	// dialog message

	if (formobj.category.value == "-1" || (formobj.category.value == "all" && (keywordList.length < 3 && formobj.city.value == "all" && formobj.region.value == "all"))) {
		var alertMsg = "Please choose a Category! Or select a city, region or enter keywords\n";
		alert(alertMsg);
		return false;
	} else return true;
}

function html_entity_decode(str) {
	var ta=document.createElement("textarea");
	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	return ta.value;
}

function html_entity_encode(str) {
	var textneu = str.replace(/&/,"&amp;");
	textneu = textneu.replace(/</,"&lt;");
	textneu = textneu.replace(/>/,"&gt;");
	textneu = textneu.replace(/\r\n/,"<br>");
	textneu = textneu.replace(/\n/,"<br>");
	textneu = textneu.replace(/\r/,"<br>");
	return(textneu);
}

function enjoyHeaderSearchSub(searchPhrase) {
    if (document.getElementById("enjoyHeaderSearchKeyword").value == searchPhrase || document.getElementById("enjoyHeaderSearchKeyword").value.length < 2) {
        alert("Please enter a search phrase containing at least 2 characters");
    } else {
        location.href = "http://www.enjoyillinois.com/search.aspx?category=all&keyword=" + encodeURI(document.getElementById("enjoyHeaderSearchKeyword").value);
    }
}
