infooff = new Image();
infooff.src = "/images/info.gif";
newsoff = new Image();
newsoff.src = "/images/news.gif";
menusoff = new Image();
menusoff.src = "/images/menu.gif";
galleryoff = new Image();
galleryoff.src = "/images/gallery.gif";
calendaroff = new Image();
calendaroff.src = "/images/calendar.gif";
musicoff = new Image();
musicoff.src = "/images/music.gif";
contactoff = new Image();
contactoff.src = "/images/contact.gif";

arrowleftoff = new Image();
arrowleftoff.src = "/images/arrowleft_normal.gif";
arrowrightoff = new Image();
arrowrightoff.src = "/images/arrowright_normal.gif";

genre_Alloff = new Image();
genre_Alloff.src = "/images/All_normal.gif";
genre_Jazzoff = new Image();
genre_Jazzoff.src = "/images/Jazz_normal.gif";
genre_Latinoff = new Image();
genre_Latinoff.src = "/images/Latin_normal.gif";
genre_RnBoff = new Image();
genre_RnBoff.src = "/images/RnB_normal.gif";
genre_Popoff = new Image();
genre_Popoff.src = "/images/Pop_normal.gif";
genre_Rockoff = new Image();
genre_Rockoff.src = "/images/Rock_normal.gif";
genre_Folkoff = new Image();
genre_Folkoff.src = "/images/Folk_normal.gif";

arrowlefton = new Image();
arrowlefton.src = "/images/arrowleft_highlight.gif";
arrowrighton = new Image();
arrowrighton.src = "/images/arrowright_highlight.gif";

infoon = new Image();
infoon.src = "/images/info_over.gif";
newson = new Image();
newson.src = "/images/news_over.gif";
menuson = new Image();
menuson.src = "/images/menu_over.gif";
galleryon = new Image();
galleryon.src = "/images/gallery_over.gif";
calendaron = new Image();
calendaron.src = "/images/calendar_over.gif";
musicon = new Image();
musicon.src = "/images/music_over.gif";
contacton = new Image();
contacton.src = "/images/contact_over.gif";

genre_Allon = new Image();
genre_Allon.src = "/images/All_over.gif";
genre_Jazzon = new Image();
genre_Jazzon.src = "/images/Jazz_over.gif";
genre_Latinon = new Image();
genre_Latinon.src = "/images/Latin_over.gif";
genre_RnBon = new Image();
genre_RnBon.src = "/images/RnB_over.gif";
genre_Popon = new Image();
genre_Popon.src = "/images/Pop_over.gif";
genre_Rockon = new Image();
genre_Rockon.src = "/images/Rock_over.gif";
genre_Folkon = new Image();
genre_Folkon.src = "/images/Folk_over.gif";


// icon mouseovers
function img_act(imgName) {
	imgOn = eval(imgName + "on.src");
	document.images[imgName].src = imgOn;
}

function img_inact(imgName) {
	imgOff = eval(imgName + "off.src");
	document.images[imgName].src = imgOff;
}


// initialize variables
var add_category;
var edit_category;

// Create the Divtag Handler -- Mainly an IE 6 Fix
var divhandler = new handleDivTag(null); 

function handleDivTag(divtag) {
	var divtag;
	return divtag;
}

function handleResponse () {   
	if(http.readyState == 4 && http.status == 200) { 

		// Text returned FROM the PHP script 
		var response = http.responseText; 
		if(response) { 
			document.getElementById(divhandler.divtag).innerHTML = response; 
		} 
	} 
}

function show_event (ID,eventID,day) {
	http.open('get', 'show_event.php?eventID=' + eventID + '&day=' + day);
	http.onreadystatechange = handleResponse;
	divhandler.divtag = ID; 
	http.send(null);
}

function calendar (ID,eventID,genre,jumpto) {
	http.open('get', 'show_calendar.php?ID=' + ID + '&eventID=' + eventID + '&genre=' + genre + '&jumpto=' + jumpto);
	http.onreadystatechange = handleResponse;
	divhandler.divtag = ID; 
	http.send(null);
}

function checkrequired_performerinfo () {
	if (!document.performerinfo.band.value || !document.performerinfo.phone.value || !document.performerinfo.email.value || !document.performerinfo.genre.value || !document.performerinfo.cover.value || !document.performerinfo.band_bio.value || !document.performerinfo.band_members.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}

function checkrequired_bandsinfo () {
	if (!document.bandsubmissions.band.value || !document.bandsubmissions.email.value || !document.artists.phone.value || !document.bandsubmissions.genre.value || !document.bandsubmissions.message.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}

function checkrequired_artistsinfo () {
	if (!document.artists.name.value || !document.artists.email.value || !document.artists.phone.value || !document.artists.message.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}

function checkrequired_reservationsinfo () {
	if (!document.reservations.name.value || !document.reservations.email.value || !document.reservations.phone.value ||  !document.reservations.date_month.value || !document.reservations.date_day.value || !document.reservations.date_year.value || !document.reservations.time_hour.value || !document.reservations.time_minute.value || !document.reservations.num_people.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}

function checkrequired_mailinglist () {
	if (!document.mailinglist.email.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}

function checkrequired_custfeedback () {
	if (!document.custfeedback.name.value || !document.custfeedback.email.value || !document.custfeedback.message.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}

function checkrequired_bookrehearsal () {
	if (!document.bookrehearsal.name.value || !document.bookrehearsal.email.value || !document.bookrehearsal.phone.value || !document.bookrehearsal.rehearsal.value) {
		alert ('ERROR: you are missing some required fields');
		return false;
	}
}



