
function removeMSWordChars(str) {
    var myReplacements = new Array();
    var myCode, intReplacement;
    myReplacements[8216] = 39;
    myReplacements[8217] = 39;
    myReplacements[8220] = 34;
    myReplacements[8221] = 34;
    myReplacements[8212] = 45;
    for(c=0; c<str.length; c++) {
        var myCode = str.charCodeAt(c);
        if(myReplacements[myCode] != undefined) {
            intReplacement = myReplacements[myCode];
            str = str.substr(0,c) + String.fromCharCode(intReplacement) + str.substr(c+1);
        }
    }
    return str;
}

function urlencode (str) {

    str = (str+'').toString();
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
                                                                    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
} 

function addslashes (str) {
    return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");
}

	function toTimestamp(strDate){
			 var datum = Date.parse(strDate);
			return datum/1000;
			}

  function resetForm($dialogContent) {
      $dialogContent.find("input").val("");
      $dialogContent.find("textarea").val("");
   }

function convert(str){  str = str.replace(/&/g, "&amp;");  str = str.replace(/>/g, "&gt;");  str = str.replace(/</g, "&lt;");  str = str.replace(/"/g, "&quot;");  str = str.replace(/'/g, "&#039;");  return str;}

function escape2 (text){  return text.replace(/[+<>\&\"\']/g, function(c) { return '&#' + c.charCodeAt(0) + ';'; });}

$(document).ready(function(){

	$("*.deleteflyer").live("click", function(){ 
		$('#editfilesUploaded').empty();
		$('#editfilename').val("");
	});

	$("*.deleteapp").live("click", function(){ 
		$('#editAppUploaded').empty();
		$('#editAppfilename').val("");
	});

	var parent = "";

	$("#admineditbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false,
						position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Update Event": function() {
										$("#selectededitdates").each(function(){
										       $("#selectededitdates option").prop("selected","selected"); 
													});
										var datastring = removeMSWordChars($("form[id='editevent']").serialize());
										$('#addoutput').empty();
										var output = '';
										$.ajax({
											type: "get",
											url: "updateevent.php",
											data: datastring,
											success: function (xml) {
												$(xml).find("result").each(function()
													{
														temp = $(this).text();
														output += temp + '\n';
													});
												$(xml).find("error").each(function()
													{
														temp = $(this).text();
														$('#'+temp).removeClass("header");
														$('#'+temp).addClass("error");
													});
												$(xml).find("success").each(function()
												{
													temp = $(this).text();
													if (temp=="Success")
													{ 			$("#admineditbox").dialog("close");
																$('#alertoutput').empty();
																$('#alertoutput').append('Updating event...<img src="images/large-facebook.gif">');
																$("#alertbox").dialog("open");
														var RecordNumber = $('#editcourseid').val();
														$.ajax({
																	type: 'get',
																	url: 'courseedithtml.php',
																	data: 'RecordNumber=' + RecordNumber,
																	success: function(msg) {
																		$('#GPeventbox').dialog('close');
																		$("#alertbox").dialog("close");
																		//$('#calendar').fullCalendar('refetchEvents');
																			parent.after(msg);
																			parent.remove();
																		}
																});
														
													}
												});
											if (output) { 	alert(output); }
											}
										}); 
							},
							"Close": function() {
								$(this).dialog("close");
									}
								}
						});

	$('.adminedit').live("click", function(){
				$('#loadingbox').dialog('open');
				if(!$("#adminbox").closest('.ui-dialog').is(':visible')) {  
					$('#adminoutput').empty();
					$('#adminoutput').append("Loading...<img src='images/large-facebook.gif'>");
									$.ajax({
														type: 'get',
														url: 'adminoutput.php',
														success: function(msg){
																$('#adminoutput').empty();
																$('#adminoutput').append(msg);
																$("#adminbox").dialog("option", "height", 530);
														}
											}); 
					$('#adminbox').dialog('open');
				} 
				$('#editfilesUploaded').empty();
				$('#editAppUploaded').empty();
				$('#editfilename').val("");
				$('#editAppfilename').val("");
				$('#admineditbox').find("input").val("");
				$('#admineditbox').find("textarea").val("");
				//$("form[id='editevent']").clearForm();
				$('#selectededitdates').removeOption(/./);
				var courseid = $(this).prop('rel');
				parent = $(this).parent("td").parent("tr");
				$('#editcourseid').val(courseid);
				$('#editcourse_category').val("");
				$('#editcourse_GPtrainees').val('Y');
				$('#editcourse_GPnew').val('Y');
				$('#editcourse_GPs').val('Y');
				$('#editcourse_GPtrainers').val('Y');
				$('#editcourse_Medics').val('Y');
				$('#editcourse_Nurses').val('Y');
				$('#editcourse_Practice').val('Y');
				$('#editcourse_PatientPublic').val('Y');
				$.ajax({
						type: "get",
						url: "editevent.php",
						data: 'courseid=' + courseid,
						success: function(xml) {
								$(xml).find("title").each(function()
										{
											temp = $(this).text();
											$('#editcourse_title').val(temp);
										});
								$(xml).find("information").each(function()
										{
											temp = $(this).text();
											$('#editcourse_info').val(temp);
										});
								$(xml).find("Category").each(function()
										{
											temp = $(this).text();
											$('#editcourse_category').val(temp);
										});
								$(xml).find("duration").each(function()
										{
											temp = $(this).text();
											$('#editcourse_duration').val(temp);
										});
								$(xml).find("starttimehour").each(function()
										{
											temp = $(this).text();
											$('#editcourse_starttimehour').val(temp);
										});
								$(xml).find("starttimeminute").each(function()
										{
											temp = $(this).text();
											$('#editcourse_starttimeminute').val(temp);
										});
								$(xml).find("finishtimehour").each(function()
										{
											temp = $(this).text();
											$('#editcourse_finishtimehour').val(temp);
										});
								$(xml).find("starttimeminute").each(function()
										{
											temp = $(this).text();
											$('#editcourse_finishtimeminute').val(temp);
										});
								$(xml).find("venue").each(function()
										{
											temp = $(this).text();
											$('#editcourse_venue').val(temp);
										});
								$(xml).find("city").each(function()
										{
											temp = $(this).text();
											$('#editcourse_city').val(temp);
										});
								$(xml).find("faculty").each(function()
										{
											temp = $(this).text();
											$('#editcourse_faculty').val(temp);
										});
								$(xml).find("url").each(function()
										{
											temp = $(this).text();
											var temp2 = Url.decode(temp);
											$('textarea[name="editcourse_url"]').val(temp2);
										});
								$(xml).find("fee").each(function()
										{
											temp = $(this).text();
											$('#editcourse_fee').val(temp);
										});
								$(xml).find("provider").each(function()
										{
											temp = $(this).text();
											$('#editcourse_provider').val(temp);
										});
								$(xml).find("capacity").each(function()
										{
											temp = $(this).text();
											$('#editcourse_capacity').val(temp);
										});
								$(xml).find("area").each(function()
										{
											temp = $(this).text();
											$('#editcourse_area').val(temp);
										});
								$(xml).find("organiser").each(function()
										{
											temp = $(this).text();
											$('#editcourse_organiser').val(temp);
										});
								$(xml).find("email").each(function()
										{
											temp = $(this).text();
											$('#editcourse_email').val(temp);
										});
								$(xml).find("phone").each(function()
										{
											temp = $(this).text();
											$('#editcourse_phone').val(temp);
										});
								$(xml).find("application").each(function()
										{
											temp = $(this).text();
											if (temp)
											{
											$('#editcourse_app').val(temp);
											}
										});
								$(xml).find("flyer").each(function()
										{
											temp = $(this).text();
											if (temp) {
											$('#editcourse_flyer').val(temp);							
											}
										});
								$(xml).find("dates").each(function()
										{
											temp = $(this).text();
											$('#selectededitdates').addOption(temp, temp);
											var day = temp.substring(0,2);
											var month = temp.substring(3,5);
											var year = temp.substring(6,10);
											$("#editcourse_dates").datepicker('setDate', new Date(year,month - 1, day) );
										});
								$(xml).find("gptrainees").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_GPtrainees').prop('checked', 'checked');											 
											}
										}); 
								$(xml).find("gpnew").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_GPnew').prop('checked', 'checked');
											}
										});
								$(xml).find("gps").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_GPs').prop('checked', 'checked');
											}
										});
								$(xml).find("gptrainers").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_GPtrainers').prop('checked', 'checked');
											}
										});
								$(xml).find("medics").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_Medics').prop('checked', 'checked');
											}
										});
								$(xml).find("nurses").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_Nurses').prop('checked', 'checked');
											}
										});
								$(xml).find("practice").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_Practice').prop('checked', 'checked');
											}
										});
								$(xml).find("patientpublic").each(function()
										{
											temp = $(this).text();
											if (temp=="Y")
											{$('#editcourse_PatientPublic').prop('checked', 'checked');
											}
										});
								$('#loadingbox').dialog('close');
								$('#admineditbox').dialog('open');
						}
						}); 

	});

	$('.adminlink').live("click", function(){
		$('#adminoutput').empty();
		$('#adminoutput').append("Loading...<img src='images/large-facebook.gif'>");
						$.ajax({
											type: 'get',
											url: 'adminoutput.php',
											success: function(msg){
													$('#adminoutput').empty();
													$('#adminoutput').append(msg);
											}
								}); 
		$('#adminbox').dialog('open');
	});

	$("#adminbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: '600',
						buttons: {
							"Close": function() {
								$(this).dialog("close");
								$('#calendar').fullCalendar('refetchEvents');
									}
								}
						});
});


$(document).ready(function(){
	
	var RecordNumberz = '';
	var addcourse_titlez = '';
	var addcourse_areaz = '';

	$("#addnewcoursebox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Add Event": function() {
										$("#selecteddates").each(function(){
										       $("#selecteddates option").prop("selected","selected"); 
													});
										var datastring = removeMSWordChars($("form[id='addnewevent']").serialize());
										$('#addoutput').empty();
										var output = '';
										$.ajax({
										type: "get",
										url: "addnewevent.php",
										data: datastring,
										success: function(xml) {
											$(xml).find("result").each(function()
												{
													temp = $(this).text();
													output += temp + '\n';
												});
											$(xml).find("error").each(function()
												{
													temp = $(this).text();
													$('#'+temp).removeClass("header");
													$('#'+temp).addClass("error");
												});
											$(xml).find("courseid").each(function()
												{
													temp = $(this).text();
													RecordNumberz = temp;
												});
											$(xml).find("coursetitle").each(function()
												{
													temp = $(this).text();
													addcourse_titlez = urlencode(temp);
												});
											$(xml).find("coursearea").each(function()
												{
													temp = $(this).text();
													addcourse_areaz = urlencode(temp);
												});
											$(xml).find("category").each(function()
												{
													temp = $(this).text();
													addcourse_categoryz = urlencode(temp);
												});
											$(xml).find("success").each(function()
												{
													temp = $(this).text();
													if (temp=="Success")
													{ 	$("#addnewcoursebox").dialog("close");
														$('#adminstatus').append("Adding new event...<img src='images/large-facebook.gif'>");
														$.ajax({
																	type: 'get',
																	url: 'courseaddhtml.php',
																	data: 'RecordNumber=' + RecordNumberz + '&addcourse_title=' + addcourse_titlez + '&addcourse_area=' + addcourse_areaz + '&addcourse_category=' + addcourse_categoryz,
																	success: function(msg) {
																		$("#coursestable tr:first").after(msg);
																		$('#adminstatus').empty();
																		}
																});
														
													}
												});
											if (output) { 	alert(output); }
													}
										}); 
								},
							"Close": function() {
								$(this).dialog('close');
									}
								}
						});

	$('.addcourse').live("click", function(){
		 //$("form[id='addnewevent']").clearForm();
		 $("select[name='addcourse_duration']").selectOptions("1");
		 $("#addcourse_area").selectOptions("London");
		 $("input[name='addcourse_url']").val("http://");
		 $('#selecteddates').removeOption(/./);
		 $('#addcourse_title').val("");
		$('#addcourse_fee').val("");
		$('#addcourse_provider').val("");
		$('#addcourse_venue').val("");
		$('#addcourse_city').val("");
		$('#addcourse_faculty').val("");
		$('#addcourse_url').empty();
		$('#addcourse_info').val("");
		$('#addcourse_fee').val("");
		$('#addcourse_provider').val("");
		$('#addcourse_capacity').val("");
		$('#addcourse_organiser').val("");
		$('#addcourse_email').val("");
		$('#addcourse_phone').val("");
		$('#addcourse_flyer').val("");
		$('#addcourse_app').val("");
		$('#addcourse_title_label').removeClass("error");
		$('#addcourse_dates_label').removeClass("error");
		$('#addcourse_url_label').removeClass("error");
		$('#addcourse_aimedat_label').removeClass("error");
		$('#addcourse_title_label').addClass("header");
		$('#addcourse_dates_label').addClass("header");
		$('#addcourse_url_label').addClass("header");
		$('#addcourse_aimedat_label').addClass("header");
		$('#addnewcoursebox').dialog('open');
	});

	$('.account').live("click", function(){
		$.ajax({
								dataType: "xml",
								url: "account.php",
								success: function(xml) {
										$(xml).find("homearea").each(function()
												{
													temp = $(this).text();
													$("#edit_homearea").selectOptions(temp);
												});
												$(xml).find("status").each(function()
												{
													temp = $(this).text();
													$("#edit_status").selectOptions(temp);
												});
												$(xml).find("email").each(function()
												{
													temp = $(this).text();
													$("#edit_email").val(temp);
												});
												$(xml).find("practices").each(function()
												{
													temp = $(this).text();
													$("#edit_practices").val(temp);
												});
												$(xml).find("status").each(function()
												{
													temp = $(this).text();
													$("#edit_status").selectOptions(temp);
												});
												$(xml).find("london").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{
														$('input[name="PLondon"]').prop('checked', 'checked');
													}
												});
												$(xml).find("southeast").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PSouthEast').prop('checked', 'checked');
													}
												});
												$(xml).find("south").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PSouth').prop('checked', 'checked');
													}
												});
												$(xml).find("central").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PCentral').prop('checked', 'checked');
													}
												});
												$(xml).find("north").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PNorth').prop('checked', 'checked');
													
													}
												});
												$(xml).find("wales").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PWales').prop('checked', 'checked');
													}
												});
												$(xml).find("republic").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PRepublic').prop('checked', 'checked');													
													}
												});
												$(xml).find("gptrainees").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PGPtrainees').prop('checked', 'checked');													
													}
												});
												$(xml).find("gpnew").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PGPnew').prop('checked', 'checked');													
													}
												});
												$(xml).find("gps").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PGPs').prop('checked', 'checked');
													}
												});
												$(xml).find("gptrainers").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PGPtrainers').prop('checked', 'checked');
													}
												});
												$(xml).find("practice").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PPractice').prop('checked', 'checked');
													}
												});
												$(xml).find("nurses").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PNurses').prop('checked', 'checked');													
													}
												});
												$(xml).find("medical").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PMedics').prop('checked', 'checked');
													}
												});
												$(xml).find("public").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('#PPatientPublic').prop('checked', 'checked');
													}
												});
										$('#accountbox').dialog('open');
										}
							});
	});

	$("#accountbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Update": function() {
										var datastring = $("form[id='accountform']").serialize();
										$.ajax({
										dataType: "xml",
										type: "get",
										url: "accountupdate.php",
										data: datastring,
										success: function(xml) {
												$(xml).find("london").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{
														$('input[id="London"]').prop('checked', 'checked');
													} else {
														$('input[id="London"]').prop('checked', false);
													}
												});
												$(xml).find("southeast").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="SouthEast"]').prop('checked', 'checked');
													}else {
														$('input[id="SouthEast"]').prop('checked', false);
													}
												});
												$(xml).find("south").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="South"]').prop('checked', 'checked');
													}else {
														$('input[id="South"]').prop('checked', false);
													}
												});
												$(xml).find("central").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Central"]').prop('checked', 'checked');
													}else {
														$('input[id="Central"]').prop('checked', false);
													}
												});
												$(xml).find("north").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="North"]').prop('checked', 'checked');
													}else {
														$('input[id="North"]').prop('checked', false);
													}
												});
												$(xml).find("wales").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Wales"]').prop('checked', 'checked');
													}else {
														$('input[id="Wales"]').prop('checked', false);
													}
												});
												$(xml).find("scotland").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Scotland"]').prop('checked', 'checked');													
													}else {
														$('input[id="Scotland"]').prop('checked', false);
													}
												});
												$(xml).find("republic").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Republic"]').prop('checked', 'checked');													
													}else {
														$('input[id="Republic"]').prop('checked', false);
													}
												});
												$(xml).find("gptrainees").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="GPtrainees"]').prop('checked', 'checked');													
													}else {
														$('input[id="GPtrainees"]').prop('checked', false);
													}
												});
												$(xml).find("gpnew").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="GPnew"]').prop('checked', 'checked');													
													}else {
														$('input[id="GPnew"]').prop('checked', false);
													}
												});
												$(xml).find("gps").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="GPs"]').prop('checked', 'checked');
													}else {
														$('input[id="GPs"]').prop('checked', false);
													}
												});
												$(xml).find("gptrainers").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="GPtrainers"]').prop('checked', 'checked');
													}else {
														$('input[id="GPtrainers"]').prop('checked', false);
													}
												});
												$(xml).find("practice").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Practice"]').prop('checked', 'checked');
													}else {
														$('input[id="Practice"]').prop('checked', false);
													}
												});
												$(xml).find("nurses").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Nurses"]').prop('checked', 'checked');													
													}else {
														$('input[id="Nurses"]').prop('checked', false);
													}
												});
												$(xml).find("medical").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="Medics"]').prop('checked', 'checked');
													}else {
														$('input[id="Medics"]').prop('checked', false);
													}
												});
												$(xml).find("public").each(function()
												{
													temp = $(this).text();
													if (temp=="Y")
													{$('input[id="PatientPublic"]').prop('checked', 'checked');
													}else {
														$('input[id="PatientPublic"]').prop('checked', false);
													}
												});
												$('#accountbox').dialog("close");
												$('#calendar').fullCalendar('refetchEvents');
												$('#alertoutput').empty();
												$('#alertoutput').append('Account options updated.');
												$('#alertbox').dialog('open');
													}
										});
								},
							"Close": function() {
								$(this).dialog("close");
									}
								}
						});
});


$(document).ready(function(){

	var parent = "";

	$("*.deletecourse").live("click", function(e){ 
	e.preventDefault();
	parent = $(this).parent("td").parent("tr");
	$("#deletecourselink").dialog("open");
	return false;
	});


	$("#deletecourselink").dialog({
		modal: true,
		autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
		buttons: {
			"Yes": function() {
				$('#adminstatus').append("Deleting event...<img src='images/large-facebook.gif'>");
				$.ajax({
					type: "get",
					url: "coursedelete.php",
					data: "ajax=1&delete=" + parent.prop("id"),
					beforeSend: function() {
						parent.animate({"backgroundColor":"#fb6c6c"},300);
						},
					success: function(msg) {
						parent.slideUp(300,function() {
						parent.remove();
							});
						$('#adminstatus').empty();
						}
				});
				$(this).dialog("close");
			},

			"Cancel": function() {
				$(this).dialog("close");
			}
		}
	});
});

$(document).ready(function(){
$('.gotodate').live("click", function(){
	var dateText = $(this).prop('rel');
	var d1 = new Date (dateText + ' 00:00')
	$('#GPeventbox').dialog("close");
	$('#calendar').fullCalendar('gotoDate', d1);
  });
});

$(document).ready(function(){
$('.gotodate2').live("click", function(){
	var dateText = $(this).prop('rel');
	var d1 = new Date (dateText + ' 00:00')
	$('#indextabs').tabs("select", 0);
	$('#calendar').fullCalendar('gotoDate', d1);
  });
});

$(document).ready(function(){
$('.adminedit').live("click", function(){
						var id = $(this).prop('id');
						$('#admineventoutput').empty();
						$('#admineventoutput').append("Loading...<img src='images/large-facebook.gif'>");
						$.ajax({
											type: 'get',
											url: 'adminevent.php',
											data: '&id=' + id,
											success: function(msg){
													$('#admineventoutput').empty();
													$('#admineventoutput').append(msg);
											}
								}); 
						$('#admineventbox').dialog('open');
  });
});


$(document).ready(function(){
$('.courseinfo').live("click", function(){
						var courseid = $(this).prop('id');
						var id = $(this).prop('rel');
						$('#gpcourseoutput').empty();
						$('#gpcourseoutput').append("Loading...<img src='images/large-facebook.gif'>");
						$.ajax({
											type: 'get',
											url: 'coursereview.php',
											data: 'courseid=' + courseid + '&id=' + id,
											success: function(msg){
													$('#gpcourseoutput').empty();
													$('#gpcourseoutput').append(msg);
											}
								}); 
						$('#GPeventbox').dialog('open');
  });
});

$(document).ready(function(){
	$("#alertbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
									"Close": function() {
									$(this).dialog("close");
									}
								}
						});
});

$(document).ready(function(){
	$("#GPeventbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
									"Close": function() {
									$(this).dialog("close");
									}
								}
						});
});

$(document).ready(function(){

	var parent = "";

	$("*.deletereview").live("click", function(e){ 
	e.preventDefault();
	parent = $(this).parent("td").parent("tr");
	$("#deletereviewlink").dialog("open");
	return false;
	});


	$("#deletereviewlink").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
		buttons: {
			"Yes": function() {
				$("#reviewstatus").append("Working...<img src='images/large-facebook.gif'>");
				$.ajax({
					type: "get",
					url: "reviewdelete.php",
					data: "ajax=1&delete=" + parent.prop("id"),
					beforeSend: function() {
						parent.animate({"backgroundColor":"#fb6c6c"},300);
						},
					success: function(msg) {
						$("#reviewstatus").empty();
						parent.slideUp(300,function() {
						parent.remove();
							});
						}
				});
				$(this).dialog("close");
			},

			"Cancel": function() {
				$(this).dialog("close");
			}
		}
	});
});

$(document).ready(function(){
		var parent = "";
		var Record = "";
		$("*.editreview").live("click", function(e){
				e.preventDefault();
				parent = $(this).parent("td").parent("tr");
				Record = $(this).prop("rel");
				$("input[name=content_star8887]").rating();
				$("input[name=delivery_star8887]").rating();
				$("input[name=value_star8887]").rating();
				$.ajax({
								dataType: "xml",
								type: "get",
								url: "reviewdetails.php",
								data: 'Record=' + Record,
								success: function(xml) {
										$(xml).find("record").each(function()
												{
													temp = $(this).text();
													$("#editreview_Record").val(temp);
												});
												$(xml).find("courseid").each(function()
												{
													temp = $(this).text();
													$("#editreview_courseid").val(temp);
														$.ajax({
														dataType: "xml",
														url: 'coursedate.php',
														data: 'courseid=' + temp,
														success: function(xml) {
																$(xml).find("result").each(function()
																		{
																			temp = $(this).text();
																			$("#editreview_Dateattended").addOption(temp, temp);
																		});
																}
													});
												});
												$(xml).find("review").each(function()
												{
													temp = $(this).text();
													$("#editreview_review").val(temp);
												});
												$(xml).find("Dateattended").each(function()
												{
													temp = $(this).text();
													$("#editreview_Dateattended").val(temp);
												});
												$(xml).find("content_rating").each(function()
												{
													temp = $(this).text();
													$("input[name=content_star8887]").rating("select", temp);
												});
												$(xml).find("delivery_rating").each(function()
												{
													temp = $(this).text();
													$("input[name=delivery_star8887]").rating("select", temp);
												});
												$(xml).find("value_rating").each(function()
												{
													temp = $(this).text();
													$("input[name=value_star8887]").rating("select", temp);
												});
										}
							});
				$.ajax({
								dataType: "xml",
								url: "reviewernames.php",
								success: function(xml) {
										$("#editreview_reviewer").removeOption(/./);
										$(xml).find("result").each(function()
												{
													temp = $(this).text();
													$("#editreview_reviewer").addOption(temp, temp);
													$("#editreview_reviewer").val(temp);
												});
										}
							});
				$("#revieweditbox").dialog("open");
				return false;
    			});
	
	$("#revieweditbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Update": function() {
										var Record = $("#editreview_Record").val();
										var review = escape(escape2($("#editreview_review").val()));
										var Dateattended = $("#editreview_Dateattended").val();
										var content_rating = $("input[name=content_star8887]:checked").val();
										var delivery_rating = $("input[name=delivery_star8887]:checked").val();
										var value_rating = $("input[name=value_star8887]:checked").val();
										var reviewer = $("#editreview_reviewer").val();
										var courseid = $("#editreview_courseid").val();
										$("#reviewstatus").append("Working...<img src='images/large-facebook.gif'>");
										$.ajax({
										type: "get",
										url: "reviewupdate.php",
										data: '&Record=' + Record + '&review=' + review + '&content_rating=' + content_rating + '&delivery_rating=' + delivery_rating + '&value_rating=' + value_rating + '&reviewer=' + reviewer + '&courseid=' + courseid + '&Dateattended=' + Dateattended,
										beforeSend: function() {
											parent.animate({"backgroundColor":"#FFFFCC"},300);
												},
										success: function(msg) {
												$("#reviewstatus").empty();
												parent.after(msg);
												parent.remove();
													}
										});
								$(this).dialog("close");
								},
						"Cancel": function() {
									$(this).dialog("close");
									}
							}
					});
});

$(document).ready(function() {
				$('*.addreview').live("click", function(e){
				e.preventDefault();
				var courseid = $(this).find('img').prop('rel');
				var Record = $(this).find('img').prop('class');
				$("#add_courseid").val(courseid);
				$.ajax({
								dataType: "xml",
								beforeSubmit: function() {
									$("#add_reviewer").removeOption(/./);
									$("#add_reviewer").addOption("Anonymous","Anonymous");
								},
								url: 'reviewernames.php',
								success: function(xml) {
										$(xml).find("result").each(function()
												{
													temp = $(this).text();
													$("#add_reviewer").addOption(temp, temp);
												});
										}
							});
				$.ajax({
								dataType: "xml",
								url: 'coursedate.php',
								data: 'courseid=' + courseid + '&RecordNumber=' + Record,
								success: function(xml) {
										$(xml).find("result").each(function()
												{
													temp = $(this).text();
													$("#add_Dateattended").addOption(temp, temp);
												});
										$(xml).find("date").each(function()
												{
													temp = $(this).text();
													$("#add_Dateattended").val(temp);
												});
										}
							});
				$.ajax({
								type: "get",
								dataType: "xml",
								url: "checkduplicate.php",
								data: 'courseid=' + courseid,
								success: function(xml) {
										$(xml).find("result").each(function()
												{
													temp = $(this).text();
												});
										
										if (temp=="Duplicate")
											{ 
												$('#alertoutput').empty();
												$('#alertoutput').append('You have already submitted a review.<br/>Please edit your current review.');
												$('#alertbox').dialog('open');
											} 
											else {
											$("#add_review").empty();
											$("#reviewaddresults").empty();
											$('#add_review_label').removeClass("error");
											$('#content_rating_label').removeClass("error");
											$('#delivery_rating_label').removeClass("error");
											$('#value_rating_label').removeClass("error");
											$('#add_review_label').addClass("header");
											$('#content_rating_label').addClass("header");
											$('#delivery_rating_label').addClass("header");
											$('#value_rating_label').addClass("header");
											$("input[name=star8888]").rating("select", -1);
											$("input[name=star7777]").rating("select", -1);
											$("input[name=star5555]").rating("select", -1);
											$('#reviewaddbox').dialog('open');
											return false;
											}
								}
							});
    			});


					$("#reviewaddbox").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Insert": function() {
								            var courseid = $("#add_courseid").val();
											var add_review = escape(escape2($("#add_review").val()));
											var add_reviewer = escape(escape2($("#add_reviewer").val()));
											var content_rating = $("input[name='content_star8888']:checked").val();
											var delivery_rating = $("input[name='delivery_star8888']:checked").val();
											var value_rating = $("input[name='value_star8888']:checked").val();
									$.ajax({ 
										  dataType: "xml",
									      type: 'get',
										  url: "reviewadd.php",
										  data: '&courseid=' + courseid + '&add_review=' + add_review + '&content_rating=' + content_rating + '&delivery_rating=' + delivery_rating + '&value_rating=' + value_rating + '&add_reviewer=' + add_reviewer,
										  success:  function (xml) {
											$("#reviewaddresults").html("")
											$('#add_review_label').removeClass("error");
											$('#content_rating_label').removeClass("error");
											$('#delivery_rating_label').removeClass("error");
											$('#value_rating_label').removeClass("error");
											$('#add_review_label').addClass("header");
											$('#content_rating_label').addClass("header");
											$('#delivery_rating_label').addClass("header");
											$('#value_rating_label').addClass("header");
													$(xml).find("result").each(function()
														{
															temp = $(this).text();
															$("#reviewaddresults").append(temp + "<br />");
															if (temp=="Success")
															{	
																$("#reviewstatus").append("Working...<img src='images/large-facebook.gif'>");
																$.ajax({
																	type: 'get',
																	url: 'reviewaddhtml.php',
																	data: 'add_review=' + add_review + '&add_reviewer=' + add_reviewer + '&content_rating=' + content_rating + '&delivery_rating=' + delivery_rating + '&value_rating=' + value_rating + '&courseid=' + courseid,					
																	success: function(msg) {
																		$("#reviewstatus").empty();
																		$("#coursereviewtable tr:first").after(msg);
																		}
																});
																$('#reviewaddbox').dialog("close");
															}
														 });
													$(xml).find("error").each(function()
														{
															temp = $(this).text();
															$('#'+temp).removeClass("header");
															$('#'+temp).addClass("error");
														 });			
												}
											});
								},
						"Cancel": function() {
									$(this).dialog("close");
									}
							}
					});
});

$(document).ready(function(){
	$("input[name=star8888]").rating();
});

$(document).ready(function(){
$('.keysearch').live("click", function(){
    $("#courseoutput").empty();
	$("#courseoutput").append("Searching...<img src='images/large-facebook.gif'>");
	var coursekey = $("#coursekey").val();
	var GPtrainees = $("input[name='CGPtrainees']:checked").val();
	var GPnew = $("input[name='CGPnew']:checked").val();
	var GPs = $("input[name='CGPs']:checked").val();
	var GPtrainers = $("input[name='CGPtrainers']:checked").val();
	var Medics = $("input[name='CMedics']:checked").val();
	var Nurses = $("input[name='CNurses']:checked").val();
	var Practice = $("input[name='CPractice']:checked").val();
	var PatientPublic = $("input[name='CPatientPublic']:checked").val();
	var coursestart = $("input[name='coursestart']").val();
	var courseend = $("input[name='courseend']").val();

	var London = $("input[name='CLondon']:checked").val();
	var SouthEast = $("input[name='CSouthEast']:checked").val();
	var South = $("input[name='CSouth']:checked").val();
	var North = $("input[name='CNorth']:checked").val();
	var Central = $("input[name='CCentral']:checked").val();
	var Scotland = $("input[name='CScotland']:checked").val();
	var Wales = $("input[name='CWales']:checked").val();
	var Republic = $("input[name='CRepublic']:checked").val();
	$.ajax({
   			type: "get",
			data: 'coursestart=' + coursestart + '&courseend=' + courseend + '&coursekey=' + coursekey + '&GPtrainees=' + GPtrainees + '&GPnew=' + GPnew + '&GPs=' + GPs + '&GPtrainers=' + GPtrainers + '&Medics=' + Medics + '&Nurses=' + Nurses + '&Practice=' + Practice + '&PatientPublic=' + PatientPublic + '&London=' + London + '&SouthEast=' + SouthEast + '&South=' + South + '&Central=' + Central + '&North=' + North + '&Wales=' + Wales + '&Scotland=' + Scotland + '&Republic=' + Republic,
  			url: "courseoutput.php",
   			success: function(msg){
					 $("#courseoutput").empty();
    				 $("#courseoutput").append(msg);
   				}
			});
	});
});

$(document).ready(function(){
	$('#coursekey').keypress(function(e)    
		{         
			if (e.which == 13)          
			{
				 e.preventDefault();
				 $(this).blur();
				 $('button[id=keysearch]').focus().click();        
			}
	});
});

$(document).ready(function(){
	$("#newcalendarentry").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Insert": function() {
								            var $dialogContent = $('#newcalendarentry');
											var add_startdate = $dialogContent.find("input[name='add_startdate']").val();
											var add_enddate = $dialogContent.find("input[name='add_enddate']").val();
											var add_allDay = $dialogContent.find("select[name='add_allDay']").val();
											var starttimehour = $dialogContent.find("select[name='starttimehour']").val();
											var starttimeminute = $dialogContent.find("select[name='starttimeminute']").val();
											var endtimehour = $dialogContent.find("select[name='endtimehour']").val();
											var endtimeminute = $dialogContent.find("select[name='endtimeminute']").val();
											var add_title = addslashes($dialogContent.find("input[name='add_title']").val());
											var add_start = starttimehour + ':' + starttimeminute + ':00';
											var add_end = endtimehour + ':' + endtimeminute + ':00';
											var startdate = add_startdate + ' ' + add_start;
											var enddate = add_enddate + ' ' + add_end;
										var calEvent = new Array();
										var myArray = add_startdate.split("/");
										add_startdate = myArray[1] + '/' + myArray[0] + '/' + myArray[2];
										var myArray = add_enddate.split("/");
										add_enddate = myArray[1] + '/' + myArray[0] + '/' + myArray[2];
										if (add_startdate==add_enddate)
										{allDay = false;}
										$.ajax({
											type: 'post',
											url: 'calendar.php',
											data: 'action=insert&title=' + add_title + '&start=' + startdate + '&end=' + enddate + '&allDay=' + add_allDay,
											success: function(){
												$('#calendar').fullCalendar('refetchEvents');
											}
											});
										$(this).dialog("close");
								},
						"Cancel": function() {
									$(this).dialog("close");
									}
							}
					});

		$("#editcalendarentry").dialog({
						modal: true,
						autoOpen: false,
						resizable: false, position: [50,50],
						width: 'auto',
						height: 'auto',
						buttons: {
							"Update": function() {
								            var $dialogContent = $('#editcalendarentry');
											var edit_startdate = $dialogContent.find("input[name='edit_startdate']").val();
											var edit_enddate = $dialogContent.find("input[name='edit_enddate']").val();
											var edit_allDay = $dialogContent.find("select[name='edit_allDay']").val();
											var editstarttimehour = $dialogContent.find("select[name='editstarttimehour']").val();
											var editstarttimeminute = $dialogContent.find("select[name='editstarttimeminute']").val();
											var editendtimehour = $dialogContent.find("select[name='editendtimehour']").val();
											var editendtimeminute = $dialogContent.find("select[name='editendtimeminute']").val();
											var edit_title = addslashes($dialogContent.find("input[name='edit_title']").val());
											var edit_id = $dialogContent.find("input[name='edit_id']").val();
											var edit_start = editstarttimehour + ':' + editstarttimeminute + ':00';
											var edit_end = editendtimehour + ':' + editendtimeminute + ':00';
										var edit_startdatetime = edit_startdate + ' ' + edit_start;
										var edit_enddatetime = edit_enddate + ' ' + edit_end;
										var calEvent = new Array();
										var myArray = edit_startdate.split("/");
										edit_startdate = myArray[1] + '/' + myArray[0] + '/' + myArray[2];
										var myArray = edit_enddate.split("/");
										edit_enddate = myArray[1] + '/' + myArray[0] + '/' + myArray[2];
										$.ajax({
											type: 'post',
											url: 'calendar.php',
											data: 'action=update&id=' + edit_id + '&title=' + edit_title + '&start=' + edit_startdatetime + '&end=' + edit_enddatetime + '&allDay=' + edit_allDay,
											success: function(){
													$('#calendar').fullCalendar('refetchEvents');
											}
												});
										$(this).dialog("close");
								},
						"Delete": function() {
									var $dialogContent = $('#editcalendarentry');
									var edit_id = $dialogContent.find("input[name='edit_id']").val();
									$('#calendar').fullCalendar('removeEvents', edit_id);
									$.ajax({
											type: 'post',
											url: 'calendar.php',
											data: 'action=delete&id=' + edit_id
												});
									$(this).dialog("close");
								},
						"Cancel": function() {
									$(this).dialog("close");
									}
							}
					});

										if ($('.gpopt:checked').length == $('.gpopt').length) {
										   $("input[name='selectallareas']").prop("checked", "checked");
										} else {
										   $("input[name='selectallareas']").prop('checked', false);
										}
										if ($('.gpopt2:checked').length == $('.gpopt2').length) {
										   $("input[name='selectalltarget']").prop("checked", "checked");
										} else {
										   $("input[name='selectalltarget']").prop('checked', false);
										}
										if ($('.gpopt3:checked').length == $('.gpopt3').length) {
										   $("input[name='selectallmisc']").prop("checked", "checked");
										} else {
										   $("input[name='selectallmisc']").prop('checked', false);
										}

	$('*.gpopt,*.gpopt2,*.gpopt3').click(function() {
										if ($('.gpopt:checked').length == $('.gpopt').length) {
										   $("input[name='selectallareas']").prop("checked", "checked");
										} else {
										   $("input[name='selectallareas']").prop('checked', false);
										}
										if ($('.gpopt2:checked').length == $('.gpopt2').length) {
										   $("input[name='selectalltarget']").prop("checked", "checked");
										} else {
										   $("input[name='selectalltarget']").prop('checked', false);
										}
										if ($('.gpopt3:checked').length == $('.gpopt3').length) {
										   $("input[name='selectallmisc']").prop("checked", "checked");
										} else {
										   $("input[name='selectallmisc']").prop('checked', false);
										}
										var North = $("input[name='North']:checked").val();
										var London = $("input[name='London']:checked").val();
										var Scotland = $("input[name='Scotland']:checked").val();
										var SouthEast = $("input[name='SouthEast']:checked").val();
										var South = $("input[name='South']:checked").val();
										var Central = $("input[name='Central']:checked").val();
										var Wales = $("input[name='Wales']:checked").val();
										var Republic = $("input[name='Republic']:checked").val();
										var GPtrainees = $("input[name='GPtrainees']:checked").val();
										var GPnew = $("input[name='GPnew']:checked").val();
										var GPs = $("input[name='GPs']:checked").val();
										var GPtrainers = $("input[name='GPtrainers']:checked").val();
										var Medics = $("input[name='Medics']:checked").val();
										var Nurses = $("input[name='Nurses']:checked").val();
										var Practice = $("input[name='Practice']:checked").val();
										var PatientPublic = $("input[name='PatientPublic']:checked").val();
										var Exams = $("input[name='Exams']:checked").val();
										var FacebookEvents = $("input[name='FacebookEvents']:checked").val();
										$.ajax({
											type: 'post',
											url: 'session.php',
											data: 'North=' + North+ '&London=' + London + '&Scotland=' + Scotland + '&South=' + South + '&SouthEast=' + SouthEast + '&Central=' + Central + '&Wales=' + Wales + '&Republic=' + Republic + '&GPtrainees=' + GPtrainees + '&GPnew=' + GPnew + '&GPs=' + GPs + '&GPtrainers=' + GPtrainers + '&Medics=' + Medics + '&Nurses=' + Nurses + '&Practice=' + Practice + '&PatientPublic=' + PatientPublic + '&Exams=' + Exams + '&FacebookEvents=' + FacebookEvents,
											success: function(){
													$('#calendar').fullCalendar('refetchEvents');
											}
										});
	});

	$("input[name='selectallareas']").click(function() {
										var checked = $(this).prop("checked");
										$("#gpform1table tr td input:checkbox").prop("checked", checked);
										var North = $("input[name='North']:checked").val();
										var London = $("input[name='London']:checked").val();
										var Scotland = $("input[name='Scotland']:checked").val();
										var SouthEast = $("input[name='SouthEast']:checked").val();
										var South = $("input[name='South']:checked").val();
										var Central = $("input[name='Central']:checked").val();
										var Wales = $("input[name='Wales']:checked").val();
										var Republic = $("input[name='Republic']:checked").val();
										var GPtrainees = $("input[name='GPtrainees']:checked").val();
										var GPnew = $("input[name='GPnew']:checked").val();
										var GPs = $("input[name='GPs']:checked").val();
										var GPtrainers = $("input[name='GPtrainers']:checked").val();
										var Medics = $("input[name='Medics']:checked").val();
										var Nurses = $("input[name='Nurses']:checked").val();
										var Practice = $("input[name='Practice']:checked").val();
										var PatientPublic = $("input[name='PatientPublic']:checked").val();
										var Exams = $("input[name='Exams']:checked").val();
										var FacebookEvents = $("input[name='FacebookEvents']:checked").val();
										$.ajax({
											type: 'post',
											url: 'session.php',
											data: 'North=' + North+ '&London=' + London + '&Scotland=' + Scotland + '&South=' + South + '&SouthEast=' + SouthEast + '&Central=' + Central + '&Wales=' + Wales + '&Republic=' + Republic + '&GPtrainees=' + GPtrainees + '&GPnew=' + GPnew + '&GPs=' + GPs + '&GPtrainers=' + GPtrainers + '&Medics=' + Medics + '&Nurses=' + Nurses + '&Practice=' + Practice + '&PatientPublic=' + PatientPublic + '&Exams=' + Exams + '&FacebookEvents=' + FacebookEvents,
											success: function(){
													$('#calendar').fullCalendar('refetchEvents');
											}
										});
	});
	
		$("input[name='selectalltarget']").click(function() {
										var checked = $(this).prop("checked");
										$("#gpform2table tr td input:checkbox").prop("checked", checked);
										var North = $("input[name='North']:checked").val();
										var London = $("input[name='London']:checked").val();
										var Scotland = $("input[name='Scotland']:checked").val();
										var SouthEast = $("input[name='SouthEast']:checked").val();
										var South = $("input[name='South']:checked").val();
										var Central = $("input[name='Central']:checked").val();
										var Wales = $("input[name='Wales']:checked").val();
										var Republic = $("input[name='Republic']:checked").val();
										var GPtrainees = $("input[name='GPtrainees']:checked").val();
										var GPnew = $("input[name='GPnew']:checked").val();
										var GPs = $("input[name='GPs']:checked").val();
										var GPtrainers = $("input[name='GPtrainers']:checked").val();
										var Medics = $("input[name='Medics']:checked").val();
										var Nurses = $("input[name='Nurses']:checked").val();
										var Practice = $("input[name='Practice']:checked").val();
										var PatientPublic = $("input[name='PatientPublic']:checked").val();
										var Exams = $("input[name='Exams']:checked").val();
										var FacebookEvents = $("input[name='FacebookEvents']:checked").val();
										$.ajax({
											type: 'post',
											url: 'session.php',
											data: 'North=' + North+ '&London=' + London + '&Scotland=' + Scotland + '&South=' + South + '&SouthEast=' + SouthEast + '&Central=' + Central + '&Wales=' + Wales + '&Republic=' + Republic + '&GPtrainees=' + GPtrainees + '&GPnew=' + GPnew + '&GPs=' + GPs + '&GPtrainers=' + GPtrainers + '&Medics=' + Medics + '&Nurses=' + Nurses + '&Practice=' + Practice + '&PatientPublic=' + PatientPublic + '&Exams=' + Exams + '&FacebookEvents=' + FacebookEvents,
											success: function(){
													$('#calendar').fullCalendar('refetchEvents');
											}
										});
		});

		$("input[name='selectallmisc']").click(function() {
										var checked = $(this).prop("checked");
										$("#gpform3table tr td input:checkbox").prop("checked", checked);
										var North = $("input[name='North']:checked").val();
										var London = $("input[name='London']:checked").val();
										var Scotland = $("input[name='Scotland']:checked").val();
										var SouthEast = $("input[name='SouthEast']:checked").val();
										var South = $("input[name='South']:checked").val();
										var Central = $("input[name='Central']:checked").val();
										var Wales = $("input[name='Wales']:checked").val();
										var Republic = $("input[name='Republic']:checked").val();
										var GPtrainees = $("input[name='GPtrainees']:checked").val();
										var GPnew = $("input[name='GPnew']:checked").val();
										var GPs = $("input[name='GPs']:checked").val();
										var GPtrainers = $("input[name='GPtrainers']:checked").val();
										var Medics = $("input[name='Medics']:checked").val();
										var Nurses = $("input[name='Nurses']:checked").val();
										var Practice = $("input[name='Practice']:checked").val();
										var PatientPublic = $("input[name='PatientPublic']:checked").val();
										var Exams = $("input[name='Exams']:checked").val();
										var FacebookEvents = $("input[name='FacebookEvents']:checked").val();
										$.ajax({
											type: 'post',
											url: 'session.php',
											data: 'North=' + North+ '&London=' + London + '&Scotland=' + Scotland + '&South=' + South + '&SouthEast=' + SouthEast + '&Central=' + Central + '&Wales=' + Wales + '&Republic=' + Republic + '&GPtrainees=' + GPtrainees + '&GPnew=' + GPnew + '&GPs=' + GPs + '&GPtrainers=' + GPtrainers + '&Medics=' + Medics + '&Nurses=' + Nurses + '&Practice=' + Practice + '&PatientPublic=' + PatientPublic + '&Exams=' + Exams + '&FacebookEvents=' + FacebookEvents,
											success: function(){
													$('#calendar').fullCalendar('refetchEvents');
											}
										});
		});


	$("input[name='selectallsearcharea']").click(function() {
										var checked = $(this).prop("checked");
										$("#searchareatable tr td input:checkbox").prop("checked", checked);
	});

	$("input[name='selectallsearchtarget']").click(function() {
										var checked = $(this).prop("checked");
										$("#searchtargettable tr td input:checkbox").prop("checked", checked);
	});

	$('#calendar').fullCalendar({
			theme: true,
			//aspectRatio: 2,
			editable: true,
			header: {
				left: 'prev,next today',
				center: 'title',
				right: ''
			},
			events: "/json-events.php",
			loading: function(bool,view) {
				if (bool) { 
				$('#loadingbox').dialog('open'); }
				else { $('#loadingbox').dialog('close'); 
				}
			},
			eventRender : function(calEvent, element) {
				if (calEvent.start.getTime() < new Date().getTime()) {
					element.removeClass('gpcss');
					element.removeClass('examcss');
					element.removeClass('publiccss');
					element.addClass('oldcss');
				}
				if (calEvent.className=="fbcss") {
					element.contextMenu({
						menu: "FB-Event-Menu",
						anyClick: true
					  },
					  function(action, el, pos) {
						if (action == "open") {
							window.open(calEvent.urls);
						}
						if (action == "delete") {
							$('#alertoutput').empty();
							$('#alertoutput').append('<div align="center">Deleting FB Event...<br/><img src="images/large-facebook.gif"></div>');
							$('#alertbox').dialog('open'); 
							FB.api(calEvent.eid, 'delete', function(response) {
							  if (!response || response.error) {
									$('#alertbox').dialog('close');
									$('#alertoutput').empty();
									$('#alertoutput').append('<div align="center">Error deleting event. Please try again.</div>');
									$('#alertbox').dialog('open');
							  } else {
								$('#alertbox').dialog('close');
								$('#alertoutput').empty();
								$('#alertoutput').append('<div align="center">FB Event Deleted</div>');
								$('#alertbox').dialog('open');
								$('#calendar').fullCalendar('refetchEvents');
							  }
							});
						}
					  });
				}
			},
			dayClick: function(dayDate) {
				$(this).contextMenu({
						menu: "Dayclick-Menu",
						anyClick: true
					  }, function(action, el, pos) { 
							if (action == "newevent") {
								$('#adminoutput').empty();
								$('#adminoutput').append("Loading...<img src='images/large-facebook.gif'>");
												$.ajax({
																	type: 'get',
																	url: 'adminoutput.php',
																	success: function(msg){
																			$('#adminoutput').empty();
																			$('#adminoutput').append(msg);
																	}
														}); 
								$('#adminbox').dialog('open');
								$("select[name='addcourse_duration']").selectOptions("1");
								$("#addcourse_area").selectOptions("London");
								$("input[name='addcourse_url']").val("http://");
								$('#selecteddates').removeOption(/./);
								$('#addcourse_title').val("");
								$('#addcourse_fee').val("");
								$('#addcourse_provider').val("");
								$('#addcourse_venue').val("");
								$('#addcourse_city').val("");
								$('#addcourse_faculty').val("");
								$('#addcourse_url').empty();
								$('#addcourse_info').val("");
								$('#addcourse_fee').val("");
								$('#addcourse_provider').val("");
								$('#addcourse_capacity').val("");
								$('#addcourse_organiser').val("");
								$('#addcourse_email').val("");
								$('#addcourse_phone').val("");
								$('#addcourse_flyer').val("");
								$('#addcourse_app').val("");
								$('#addcourse_title_label').removeClass("error");
								$('#addcourse_dates_label').removeClass("error");
								$('#addcourse_url_label').removeClass("error");
								$('#addcourse_aimedat_label').removeClass("error");
								$('#addcourse_title_label').addClass("header");
								$('#addcourse_dates_label').addClass("header");
								$('#addcourse_url_label').addClass("header");
								$('#addcourse_aimedat_label').addClass("header");
								$('#addcourse_dates').datepicker("setDate", dayDate );
								dayDate = $.fullCalendar.formatDate(dayDate, 'dd/MM/yyyy');
								$('#selecteddates').addOption(dayDate, dayDate);
								$('#addnewcoursebox').dialog('open');
							}
						});
				/*$.ajax({
								dataType: "xml",
								url: "checksession.php",
								success: function(xml) {
									    temp = false;
										$(xml).find("result").each(function()
												{
													temp = $(this).text();
												});
																				if (temp)
											{ 
																var $dialogContent = $('#newcalendarentry');
																resetForm($dialogContent);
																dayDate = $.fullCalendar.formatDate(dayDate, 'dd/MM/yyyy');
																$dialogContent.find("input[name='add_startdate']").val(dayDate);
																$dialogContent.find("input[name='add_enddate']").val(dayDate);
																$('#newcalendarentry').dialog('open');
											} else {
												alert('Please register and sign in to add your own events to your own diary');
											}
								}
							});*/
			},
			eventClick: function(calEvent) {
				if (calEvent.className=="gpcss") {
						var courseid = calEvent.courseid;
						var id  = calEvent.id;
						$('#gpcourseoutput').empty();
						$('#gpcourseoutput').append("Loading...<img src='images/large-facebook.gif'>");
						$.ajax({
											type: 'get',
											url: 'coursereview.php',
											data: 'courseid=' + courseid + '&id=' + id,
											success: function(msg){
													$('#gpcourseoutput').empty();
													$('#gpcourseoutput').append(msg);
											}
								}); 
						$('#GPeventbox').dialog('open');
						} else if (calEvent.editable)
						{
							window.open(calEvent.urls);
					/*var $dialogContent = $('#editcalendarentry');
					var edit_startdate = $.fullCalendar.formatDate(calEvent.start, 'dd/MM/yyyy');
					var edit_enddate = $.fullCalendar.formatDate(calEvent.end, 'dd/MM/yyyy');
					var editstarttimehour = $.fullCalendar.formatDate(calEvent.start, 'HH');
					var editstarttimeminute = $.fullCalendar.formatDate(calEvent.start, 'mm');
					var editendtimehour = $.fullCalendar.formatDate(calEvent.end, 'HH');
					var editendtimeminute = $.fullCalendar.formatDate(calEvent.end, 'mm');
					var edit_title = calEvent.title;
					var edit_id = calEvent.id;
					var edit_allDay = calEvent.allDay;
					$dialogContent.find("input[name='edit_startdate']").val(edit_startdate);
					$dialogContent.find("input[name='edit_enddate']").val(edit_enddate);
					if (edit_allDay == "false" || edit_allDay == "")
					{
						$dialogContent.find("select[name='edit_allDay']").val("No");
					} else { $dialogContent.find("select[name='edit_allDay']").val("Yes"); }
					$dialogContent.find("select[name='editstarttimehour']").val(editstarttimehour);
					$dialogContent.find("select[name='editstarttimeminute']").val(editstarttimeminute);
					$dialogContent.find("select[name='editendtimehour']").val(editendtimehour);
					$dialogContent.find("select[name='editendtimeminute']").val(editendtimeminute);
					$dialogContent.find("input[name='edit_title']").val(edit_title);
					$dialogContent.find("input[name='edit_id']").val(edit_id);
					$('#editcalendarentry').dialog('open'); */
						}
			}
			/*,eventDrop: function(calEvent, daydelta, minutedelta) {
				var startmove_date = $.fullCalendar.formatDate(calEvent.start, 'dd/MM/yyyy');
				var endmove_date = $.fullCalendar.formatDate(calEvent.end, 'dd/MM/yyyy');
				var movestarttimehour = $.fullCalendar.formatDate(calEvent.start, 'HH');
				var movestarttimeminute = $.fullCalendar.formatDate(calEvent.start, 'mm');
				var moveendtimehour = $.fullCalendar.formatDate(calEvent.end, 'HH');
				var moveendtimeminute = $.fullCalendar.formatDate(calEvent.end, 'mm');
				var movestarttime = movestarttimehour + ':' + movestarttimeminute + ':00';
				var moveendtime = moveendtimehour + ':' + moveendtimeminute + ':00';
				var movestarttimestamp = startmove_date + ' ' + movestarttime;
				var moveendtimestamp = endmove_date + ' ' + moveendtime;        
				var move_title = calEvent.title;
				var move_id = calEvent.id;
				var move_allDay = calEvent.allDay;
				$.ajax({
						type: 'post',
						url: 'calendar.php',
						data: 'action=update&title=' + move_title + '&start=' + movestarttimestamp + '&end=' + moveendtimestamp + '&id=' + move_id + '&allDay=' + move_allDay 
								});
			}*/
		});
});
