function checkEnter(event, elem, passForm)
{ 	
	var code = 0;
	code = event.keyCode;
	if (code==13)
		chkSearchSubmit(event,elem,passForm);
}


function chkSearch(elem){
var str = elem.value
var fieldName = elem.name;

switch (fieldName) 
{ 
   case "location" : 
      var defaultText = "City or Zip";
      break; 
   case "cuisine" : 
      var defaultText = "Cuisine Type";
      break; 
   case "name" : 
      var defaultText = "Restaurant Name";
      break; 
   default : 
      var defaultText = "SITE SEARCH";
      break; 
} 

if (elem.value.length == 0){
   elem.value = defaultText;
}

if (str == defaultText){
   elem.value='';
   elem.focus();
}

}

function chkSearchSubmit(event,elem,passForm){

var i;
i = document.forms[passForm].elements[elem];

switch (elem) 
{ 
   case "location" : 
      var defaultText = "City or Zip";
      break; 
   case "cuisine" : 
      var defaultText = "Cuisine Type";
      break; 
   case "name" : 
      var defaultText = "Restaurant Name";
      break; 
   default : 
      var defaultText = "SITE SEARCH";
      break; 
} 

if (i.value == defaultText || i.value ==  ""){
   alert('Please enter your search criteria');

   event.returnValue = false;
   event.cancel = true;

	var nav = window.Event ? true : false;
	if (nav){//needed for FireFox when single field form
	event.stopPropagation();
	event.preventDefault(); 
	}
   return false;
} else {
	document.forms[passForm].submit();
	return true;}
	
}

/////////////////////////////////
// Stylized Select js
/////////////////////////////////
function selectAction(elem, passForm, todo){
id = "select_"+elem;
elem = "s_"+elem;
if ( todo == "hide"){hideSelect(id, elem, passForm);
	} else {showSelect(id, elem, passForm);}
	
}
function checkSelectEnter(event, elem, passForm){ 	
	var code = 0;
	code = event.keyCode;
	if ( code==13 ){
		selectEnter(elem,passForm);
	} else if ( code != 9 ) {
		selectAction(elem,passForm,'show');}
}


function selectEnter(elem,passForm){
var i; 
s = "s_"+elem;
num = document.forms[passForm].elements[s].selectedIndex;

i = document.forms[passForm].elements[elem];
if (num != -1){i.value = document.forms[passForm].elements[s].options[num].text;}
i.focus();
selectAction(elem,passForm,'hide');
}


function hideSelect(id, elem, passForm) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showSelect(id, elem, passForm) {
	//safe function to show an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
	document.forms[passForm].elements[elem].focus();
}