function sendInfo(dataString, textitem) {
	$.ajax({
		type: "POST",
		url: "../wp-content/plugins/ftrbreed-new/process.php",
		data: dataString,
		success: function() {
			$('#message').show();
			$('#message').html(textitem);
		}
    });
}

$(function() {  
	$(".error").hide();
	
	$("#bands ul").sortable();
	
	$("#add_concert_form #add_band_to_concert").click(function() { 
		var bid = $("#add_concert_form #bid").val();
		var bname = $("#add_concert_form #bands option[value='" + bid + "']").text();
		var bspecial = $("#add_concert_form #bspecial").val();
		jQuery.trim(bspecial);
		
		if(bspecial == "")
			$("#add_concert_form #bands ul").append("<li id='" + bid + "'>" + bname + "</li>"); 
		else
			$("#add_concert_form #bands ul").append("<li id='" + bid + "'>" + bname + " *" + bspecial + "</li>"); 
			
		$("#add_concert_form #bspecial").val("");
	});
	
	$("#add_concert_form #add_concert").click(function() { 
		$(".error").hide();
		
		var bands = $("#bands ul").sortable('toArray'); 
		if (bands == "") {
			$("#add_concert_form label#bands_error").show();
			$("#add_concert_form #bands").focus();
			return false;
		}
		
		var vid = $("#add_concert_form #vid").val();
		
		var cdate = $("#add_concert_form #cdate").val();
		if (cdate == "") {
			$("#add_concert_form label#cdate_error").show();
			$("#add_concert_form input#cdate").focus();
			return false;
		}
		
		var ctime = $("#add_concert_form #ctime").val();
		if (ctime == "") {
			$("#add_concert_form label#ctime_error").show();
			$("#add_concert_form input#ctime").focus();
			return false;
		}
		
		var ccost = $("#add_concert_form #ccost").val();
		if (ccost == "") {
			ccost = 0;
		}
		
		var cage = $("#add_concert_form #cage").val();
		if (cage == "") {
			$("#add_concert_form label#cage_error").show();
			$("#add_concert_form input#cage").focus();
			return false;
		}
		
		var ctitle = $("#add_concert_form #ctitle").val();
		
		var ccover = $("#add_concert_form #ccover").is(':checked');
		
		if(ccover)
			ccover = 1;
		else
			ccover = 0;
			
		var bandstring = "";
		var dataString = 'action=add_concert&bands=';
			
		jQuery.each(bands, function(i) {
			bandstring = $("#add_concert_form #bands #" + this).text().split("*");
			
			if(bandstring[1] != undefined)
				dataString += this + "*" + bandstring[1];
			else
				dataString += this;
				
			if(i != (bands.length - 1))
				dataString += ",";
			
		});
			
		dataString += '&cdate=' + cdate + '&ctime=' + ctime + '&ccost=' + ccost + '&cage=' + cage + '&ctitle=' + ctitle + '&ccover=' + ccover + '&vid=' + vid;
		
		sendInfo(dataString, 'Concert added to Database');
		
		$("#add_concert_form #bspecial").val("");
		$("#add_concert_form #ctime").val("18:00");
		$("#add_concert_form #ccost").val("10");
		$("#add_concert_form #cage").val("All Ages");
		$("#add_concert_form #ctitle").val("");
		$("#add_concert_form #bands ul").html("");
		
	});
	
	$("#purge_old_concerts_form .button").click(function() {
		$(".error").hide();
		
		var dataString = 'action=purge_concerts';
		
		sendInfo(dataString, 'Old concerts purged from full DB');
    });
	
	$("#add_band_form input#bname").change(function() {
		$("#add_band_form input#bredirect").val($("#add_band_form input#bname").val().replace(/ /g,'').replace(/[^a-zA-Z 0-9]+/g,'').toLowerCase());
	});
		
	$("#add_band_form .button").click(function() {
		$(".error").hide();
		
		var bname = $("#add_band_form input#bname").val();
		if (bname == "") {
			$("#add_band_form label#bname_error").show();
			$("#add_band_form input#bname").focus();
			return false;
		}
			
		var burl = $("#add_band_form input#burl").val();
		var bpicurl = $("#add_band_form input#bpicurl").val();
		var bdesc = $("#add_band_form textarea#bdesc").val();
				
		var bredirect = $("#add_band_form input#bredirect").val();
		if (bredirect == "") {
			$("#add_band_form label#bredirect_error").show();
			$("#add_band_form input#bredirect").focus();
			return false;
		}
			
		var dataString = 'action=add_band&bname='+ bname + '&burl=' + burl + '&bpicurl=' + bpicurl + '&bdesc=' + bdesc + '&bredirect=' + bredirect;
		var textitem = bname + ' added to Bands';
		
		sendInfo(dataString, textitem);
		
		$("#add_band_form input#bname").val("");
		$("#add_band_form input#bredirect").val("");
		$("#add_band_form input#bpicurl").val("");
		$("#add_band_form input#burl").val("");
		$("#add_band_form textarea#bdesc").val("");
		$(".error").hide();
    });
	
	$("#add_venue_form input#vname").change(function() {
		$("#add_venue_form input#vredirect").val($("#add_venue_form input#vname").val().replace(/ /g,'').replace(/[^a-zA-Z 0-9]+/g,'').toLowerCase());
	});
	
	$("#add_venue_form .button").click(function() {
		$(".error").hide();
		
		var vname = $("#add_venue_form input#vname").val();
		if (vname == "") {
			$("#add_venue_form label#vname_error").show();
			$("#add_venue_form input#vname").focus();
			return false;
		}
			
		var vstreet = $("#add_venue_form input#vstreet").val();
		
		var vcity = $("#add_venue_form input#vcity").val();
		if (vcity == "") {
			$("#add_venue_form label#vcity_error").show();
			$("#add_venue_form input#vcity").focus();
			return false;
		}
		
		var vstate = $("#add_venue_form input#vstate").val();
		if (vstate == "") {
			$("#add_venue_form label#vstate_error").show();
			$("#add_venue_form input#vstate").focus();
			return false;
		}
		
		var vurl = $("#add_venue_form input#vurl").val();
		var vpicurl = $("#add_venue_form input#vpicurl").val();
		var vdesc = $("#add_venue_form textarea#vdesc").val();
				
		var vredirect = $("#add_venue_form input#vredirect").val();
		if (vredirect == "") {
			$("#add_venue_form label#vredirect_error").show();
			$("#add_venue_form input#vredirect").focus();
			return false;
		}
			
		var dataString = 'action=add_venue&vname='+ vname + '&vstreet=' + vstreet + '&vcity=' + vcity + '&vstate=' + vstate + '&vurl=' + vurl + '&vpicurl=' + vpicurl + '&vdesc=' + vdesc + '&vredirect=' + vredirect;
		var textitem = vname + ' (' + vcity + ', ' + vstate + ') added to Venues';
		
		sendInfo(dataString, textitem);
		
		$("#add_venue_form input#vname").val("");
		$("#add_venue_form input#vstreet").val("");
		$("#add_venue_form input#vcity").val("");
		$("#add_venue_form input#vstate").val("");
		$("#add_venue_form input#vredirect").val("");
		$("#add_venue_form input#vpicurl").val("");
		$("#add_venue_form input#vurl").val("");
		$("#add_venue_form textarea#vdesc").val("");
		$(".error").hide();
    });
	
	$("#add_cdreview_form .button").click(function() {
		$(".error").hide();
		
		var bid = $("#add_cdreview_form #bid").val();
			
		var cdtitle = $("#add_cdreview_form input#cdtitle").val();
		if (cdtitle == "") {
			$("#add_cdreview_form label#cdtitle_error").show();
			$("#add_cdreview_form input#cdtitle").focus();
			return false;
		}
			
		var cdurlpic = $("#add_cdreview_form input#cdurlpic").val();
		
		var cdreview = $("#add_cdreview_form textarea#cdreview").val();
		if (cdreview == "") {
			$("#add_cdreview_form label#cdreview_error").show();
			$("#add_cdreview_form input#cdreview").focus();
			return false;
		}
		
		var featured = $("#add_cdreview_form input:radio:checked").val();
		if(featured != 1)
			featured = 0;

		var dataString = 'action=add_cd_review&bid='+ bid + '&cdtitle=' + cdtitle + '&cdurlpic=' + cdurlpic + '&cdreview=' + cdreview + '&featured=' + featured;
		var textitem = cdtitle + ' added to CD Reviews';
		
		sendInfo(dataString, textitem);
		
		$("#add_cdreview_form input#cdtitle").val("");
		$("#add_cdreview_form input#cdurlpic").val("");
		$("#add_cdreview_form textarea#cdreview").val("");
		$("#add_cdreview_form input:radio").attr("checked", false);
		$(".error").hide();
    });
	
	$("#add_interview_form .button").click(function() {
		$(".error").hide();
		
		var bid = $("#add_interview_form #bid").val();

		var interview = $("#add_interview_form textarea#interview").val();
		if (interview == "") {
			$("#add_interview_form label#interview_error").show();
			$("#add_interview_form input#interview").focus();
			return false;
		}
		
		var iurlpic = $("#add_interview_form input#iurlpic").val();
		if (iurlpic == "") {
			$("#add_interview_form label#iurlpic_error").show();
			$("#add_interview_form input#iurlpic").focus();
			return false;
		}
		
		var iurlsmallpic = $("#add_interview_form input#iurlsmallpic").val();
		if (iurlsmallpic == "") {
			$("#add_interview_form label#iurlsmallpic_error").show();
			$("#add_interview_form input#iurlsmallpic").focus();
			return false;
		}
		
		var idate = $("#add_interview_form input#idate").val();
		if (idate == "") {
			$("#add_interview_form label#idate_error").show();
			$("#add_interview_form input#idate").focus();
			return false;
		}
		
		var featured = $("#add_interview_form input:radio:checked").val();
		if(featured != 1)
			featured = 0;

		var dataString = 'action=add_interview&bid='+ bid + '&iinterview=' + interview + '&iurlpic=' + iurlpic + '&iurlsmallpic=' + iurlsmallpic + '&idate=' + idate + '&featured=' + featured;
		var textitem = 'Interview added.';
		
		sendInfo(dataString, textitem);
		
		$("#add_interview_form textarea#interview").val("");
		$("#add_interview_form input#iurlpic").val("");
		$("#add_interview_form input#iurlsmallpic").val("");
		$("#add_interview_form input#idate").val("");
		$("#add_interview_form input:radio").attr("checked", false);
		$(".error").hide();
    });
	
	$("#venue_details_off").click(function () {
		$("#venue_details_off").hide();
		$("#venue_details").slideToggle();
	});
	
	$("#band_details_off").click(function () {
		$("#band_details_off").hide();
		$("#band_details").slideToggle();
	});

});
