﻿function fillSelectFromArray(selectCtrl, itemArray, selecttext) {
	var i, j;
	// empty existing items
	//alert(selectCtrl.name);
	for (i = selectCtrl.options.length; i >= 0; i--) {
		selectCtrl.options[i] = null; 
	}

	selectCtrl.options[0] = new Option(selecttext,"0");
	j = 1;

	if (itemArray != null) {
		// add new items
		for (i = 0; i < itemArray.length; i++) {
			selectCtrl.options[j] = new Option(itemArray[i][0]);
			if (itemArray[i][1] != null) {
				selectCtrl.options[j].value = itemArray[i][1]; 
			}
			j++;
		}
		// select first item (prompt) for sub list
		selectCtrl.options[0].selected = true;
   }
}

	function doMovieSearch() {
		ddl1 = document.getElementById('ddlMovies');
		movie = ddl1.options[ddl1.selectedIndex].value;
		ddl2 = document.getElementById('ddlMovieTheaters');
		theater = ddl2.options[ddl2.selectedIndex].value;
		if (movie=="0") {
			window.location="/" + location.pathname.split("/")[1] + "/Listings/Details.aspx?category=MovieTheaters&theater=" + theater
		} else if (theater=="0") {
			window.location="/" + location.pathname.split("/")[1] + "/Listings/Details.aspx?category=Movies&movie=" + movie
		} else {
			window.location="/" + location.pathname.split("/")[1] + "/Listings/Movies/?movie=" + movie + "&theater=" + theater
		}
	}
	
	function checkRestaurantSubmit(e) {
		var key=(typeof event!='undefined')?window.event.keyCode:e.keyCode;
		if(key == 13 || key == 3)
		{
			doRestaurantSearch();
			return false;
		}
	}
	
	function doRestaurantSearch() {
		ddl1 = document.getElementById('ddlCuisine');
		cuisine = ddl1.options[ddl1.selectedIndex].value;
		ddl2 = document.getElementById('ddlNeighborhood');
		neighborhood = ddl2.options[ddl2.selectedIndex].value;
		txt1 = document.getElementById('txtRestaurantKeyword');
		keyword = txt1.value;
		window.location="/" + location.pathname.split("/")[1] + "/Listings/Grid.aspx?category=Restaurants&cuisine=" + cuisine + "&neighborhood=" + neighborhood + "&keyword=" + keyword;
	}
	
	function setDte(dt){
		if (document.getElementById('pledte')!=null){
		    dat1 = document.getElementById('pledte');
		    dat1.value = dt;
		}
	}
	
	function checkListingsSubmit(e) {
		var key=(typeof event!='undefined')?window.event.keyCode:e.keyCode;
		if(key == 13 || key == 3)
		{
			doListingsSearch();
			return false;
		}
	}
	
	function doListingsSearch() {
		cbxvalue="";
		for (x=0;x<10;x++) {
			if (document.forms[0].cbxCategory[x].checked) {
				cbxvalue = cbxvalue + document.forms[0].cbxCategory[x].value;
				cbxvalue = cbxvalue + ",";
			}
		}
		category = cbxvalue;
		txt1 = document.getElementById('txtEventKeyword');
		if (txt1.value == "Band Name, Venue, Performer, Play, etc."){
		    keyword="";
		}else{
		    keyword = txt1.value;
		}
        if (document.getElementById('pledte')!=null){
		    dat1 = document.getElementById('pledte');
		    startdate = dat1.value;
		}else{
		   startdate = "";
		}
		window.location="/" + location.pathname.split("/")[1] + "/Listings/Grid.aspx?category=" + category + "&keyword=" + keyword + "&startdate=" + startdate
	}

	function checkListingsGridSubmit(e) {
		var key=(typeof event!='undefined')?window.event.keyCode:e.keyCode;
		if(key == 13 || key == 3)
		{
			doListingsGridSearch();
			return false;
		}
	}
	
	function doListingsGridSearch() {
		cbxvalue="";
		category ="";
		for (x=0;x<10;x++) {
			if (document.forms[0].cbxCategory[x].checked) {
			    if (cbxvalue != ""){
			        cbxvalue = cbxvalue + ",";
			    }else{
			        cbxvalue = "category=";
			    }
				cbxvalue = cbxvalue + escape(document.forms[0].cbxCategory[x].value);
			}
		}
		if (cbxvalue != ""){
		    category = "?" + cbxvalue;
		}
		keyword = ""
		startdate = "";
		if (document.getElementById('txtEventKeyword')!=null){
		    txt1 = document.getElementById('txtEventKeyword');
		    if (txt1 != "" && txt1 != "Band Name, Venue, Performer, Play, etc."){
		        if (category != ""){
		            keyword = "&keyword=" + escape(txt1.value);
		        }else{
		            keyword = "?keyword=" + escape(txt1.value);
		        }
		    }
		}
		if (document.getElementById('pledte')!=null){
		    dat1 = document.getElementById('pledte');
		    if (dat1 != ""){
		        if (keyword != "" || category != ""){
		            startdate = "&startdate=" + escape(dat1.value);
    		    }else{
		            startdate = "?startdate=" + escape(dat1.value);
		        }
		    }
		}
		location.href= "/" + location.pathname.split("/")[1] + "/Listings/Grid.aspx" + category + keyword + startdate;
	}