var debug=true
function addfeed(){
	showlayer('popadd');
}

function removefeed(f){
	if (confirm('Are you sure you want to remove this feed?')){
		window.location = 'default.asp?action=delete&f=' + f
	}
}

function closeaddfeed(){
	hidelayer('popadd');
}

function regok(result){
	var eventid = getobject('staticeventid').value;
	if (result=="ok"){
		 getobject("messagebox").innerHTML = 'Hooray! Your name is added to the list';
		 hidelayer("errorbox")
		 showlayer("messagebox")
		 regcancel();
		 ahah("/?action=list&event=" + eventid,"participants",null)
	}else {
		 getobject("errorbox").innerHTML = "Whoops ... something went wrong, please try again";
		 if (debug){ getobject("errorbox").innerHTML += result}
		 hidelayer("messagebox")
		 showlayer("errorbox")
	}
}



function regcancel(regid){
	var regobj = getobject('reg' + regid);
	if (regobj) {
	regobj.innerHTML = '<a href="javascript:regedit('+regid+');" class="button blue">Add your name to the list</a>';
	}
	showlayer('twitterregister');
}

function regedit(regid){
	
	if (regid>0){
		getobject("container" + regid).className = 'registration';
	} else {
		hidelayer('twitterregister');
	}
	var eventid = getobject('staticeventid').value;
	var url = "/";
	var postdata = "action=edit&id=" + regid + "&event=" + eventid;
	ahahpost(url, postdata, "reg" + regid, null);
}


function regcomment(regid){
	getobject("container" + regid).className = 'registration';
	var eventid = getobject('staticeventid').value;
	var url = "/";
	var postdata = "action=comment&id=" + regid + "&event=" + eventid;
	ahahpost(url, postdata, "comments" + regid, null);
}


function commentupdate(regid,doupdate){
	var thisname = '';
	var thiscomment = '';
	var formregid = regid;
	
	if (regid<0){formregid=0}
	
	var formname = document.getElementById("commentname" + formregid);
	var formcomment = document.getElementById("comment" + formregid);
	
	
	if (formname){thisname = formname.value}
	if (formcomment){thiscomment = formcomment.value}
		
	var eventid = getobject('staticeventid').value;
	
	var passed=true;
	
	if (doupdate){
		if (thisname=='' && checkname){
			alert('Please fill in your name');
			passed=false
		}
		if (thiscomment=='' && passed){
			alert('Please fill in your comment');
			passed=false
		}
	}
	
	
	if (passed){
		//if (regid>0) {getobject("container" + regid).className = 'registration';}
		var url = "/";
		var postdata = "action=updatecomment&event="+eventid+"&id=" + regid + "&doupdate=" + doupdate+"&name=" + urlencode(thisname) +"&comment=" + urlencode(thiscomment) ; 
	
		if (regid>0){
		//alert(url + "," + postdata)
		//document.getElementById("comments" + regid).innerHTML = url + "," + postdata
			ahahpost(url, postdata, "comments" + regid, null);
		}
	}	
}

function regupdate(regid,doupdate){
	var thisname = '';
	var twittername = '';
	var topic = '';
	var custom1 = '';
	var custom2 = '';
	var custom3 = '';
	var custom4 = '';
	var regurl = '';
	var formregid = regid;
	if (regid<0){formregid=0}
	var formname = document.getElementById("formname" + formregid);
	var formtwittername = document.getElementById("formtwittername" + formregid);
	var formtopic = document.getElementById("formtopic" + formregid);
	var formurl = document.getElementById("formurl" + formregid);
	var formcustom1 = document.getElementById("formcustom1" + formregid);
	var formcustom2 = document.getElementById("formcustom2" + formregid)
	var formcustom3 = document.getElementById("formcustom3" + formregid)
	var formcustom4 = document.getElementById("formcustom4" + formregid)
	if (formname){thisname = formname.value}
	if (formtwittername){twittername = formtwittername.value}
	if (formtopic){topic = formtopic.value}
	if (formurl){regurl = formurl.value}
	if (formcustom1){custom1 = formcustom1.value}
	if (formcustom2){custom2 = formcustom2.value}
	if (formcustom3){custom3 = formcustom3.value}
	if (formcustom4){custom4 = formcustom4.value}
	var eventid = getobject('staticeventid').value;
	var checkname = getobject('checkname').value == "true";
	var checktwittername = getobject('checktwittername').value == "true";
	var checktopic = getobject('checktopic').value == "true";
	var checkurl = getobject('checkurl').value == "true";
	var checkcustom1 = getobject('checkcustom1').value == "true";
	var checkcustom2 = getobject('checkcustom2').value == "true";
	var checkcustom3 = getobject('checkcustom3').value == "true";
	var checkcustom4 = getobject('checkcustom4').value == "true";
	
	var passed=true;
	
	if (doupdate){
		if (thisname=='' && checkname){
			alert('Please fill in your name');
			passed=false
		}
		if (twittername=='' && checktwittername && passed){
			alert('Please fill in your twittername');
			passed=false
		}
		if (topic=='' && checktopic && passed){
			alert('Please fill in your topic');
			passed=false
		}
		if (regurl=='' && checkurl && passed){
			alert('Please fill in the URL of your website or blog');
			passed=false
		}
		if (custom1=='' && checkcustom1 && passed){
			alert('Please fill in all fields!');
			passed=false
		}
	}
	
	
	if (passed){
		if (regid>0) {getobject("container" + regid).className = 'registration';}
		var url = "/";
		var postdata = "action=update&event="+eventid+"&id=" + regid + "&doupdate=" + doupdate+"&name=" + urlencode(thisname) +"&twittername=" + urlencode(twittername) +"&topic=" + urlencode(topic) +"&regurl=" + urlencode(regurl) +"&custom1=" + urlencode(custom1) +"&custom2=" + urlencode(custom2) +"&custom3=" + urlencode(custom3) +"&custom4=" + urlencode(custom4); 
	
		if (regid>0){
			ahahpost(url, postdata, "reg" + regid, null);
			//alert(postdata);
		}else{
			regcancel(regid);
			ahahpost(url, postdata, null, "regok") 
		}
	}	
}

function regdelete(regid){
	if (confirm("Are you sure you want to delete this entry?")){
		var eventid = getobject('staticeventid').value;
		var url = "/";
		var postdata = "action=delete&event="+eventid+"&id=" + regid;
		ahahpost(url, postdata, "participants", "updatedeleted");
	}else{
		regupdate(regid,false);
	}
}

function regdeletetwitter(regid){
	
	var eventid = getobject('staticeventid').value;
	var url = "/";
	var postdata = "action=nodelete&event="+eventid+"&id=" + regid;
	ahahpost(url, postdata, "reg" + regid);
	
}

function regrestore(regid){
	if (confirm("Are you sure you want to restore this entry?")){
		var eventid = getobject('staticeventid').value;
		var url = "/";
		var postdata = "action=restore&event="+eventid+"&id=" + regid;
		ahahpost(url, postdata, "participants", "updatedeleted");
	}else{
		regupdate(regid,false);
	}
}


function updatedeleted(r){
	var eventid = getobject('staticeventid').value;
	if (document.getElementById("deletedlist")) {
		ahah("/?action=listdeleted&event="+eventid, "deletedlist", null);
	}
}

function updateevent(){
	var thisname = '';
	var formname = document.getElementById("eventname");
	var eventid = getobject('staticeventid').value;
	if (formname){thisname = formname.value}
	var passed = true 
	if (thisname == ''){
		alert("Please enter a name for your event!");
		passed = false;
	}
	if (passed){
		var url = "/";
		var postdata = "action=checkevent&event="+eventid+"&name=" +  urlencode(thisname);
		ahahpost(url, postdata, null, "eventchecked");	
	}
}

function eventchecked(s){
	if (s == 'ok'){
		document.forms[0].submit();
	}else{
		alert("Sorry, that event name is already taken ... please choose another! ");
	}
}

function getalltwikis(){
	var r = Math.random()
	ahah("/?action=alltwikis&ts=" + r ,"twikilist",null)
}


function twitteroauth(){
	document.getElementById('twitterconnect').value="new";
	updateevent();
}

function twitteroauthdisconnect(){
	document.getElementById('twitterconnect').value="delete";
	updateevent();
}

