
var mycontent = "";
var guessgoalid = 0;

function dayinfo(daynum){
	new Ajax.Request('responder.html',{asynchronous:true,method:'get', parameters:'daynum='+daynum, onSuccess:dayhandlerFunc, onFailure:errFunc})
}

var dayhandlerFunc = function(t) {
	 mycontent = t.responseText;
	$('infotablecontainer').fade({afterFinish:contentReloader});
}

var errFunc = function(t) {
    alert('Error ' + t.status + ' -- ' + t.statusText);
}

function contentReloader(){
	$('infotablecontainer').innerHTML = mycontent;
	$('infotablecontainer').appear();
	$('infotablecontainer').style.backgroundColor = '';
}

function guesslink(goalid){
	guessgoalid = goalid;
	$('guesstab').style.left = '220px';
	$('guesstab').style.top = '10px';
	$('infotablecontainer').style.backgroundColor = '#ECECEC';
	$('guesstab').appear();
}

function makeguess(){
	errmsg = '';
	if(isNaN($('ghours').value)){
		errmsg += "Hours must be numeric.\n";
	}
	if(isNaN($('gminutes').value)){
		errmsg += "Minutes must be numeric.\n";
	}
	if(validate_email($('gemail').value)){
		
	}else{
		errmsg += "Email should be valid.\n";
	}
	if(errmsg.length >1){
		alert(errmsg);
	}else{
		new Ajax.Request('responder.html',{asynchronous:true,method:'get', parameters:'h='+$('ghours').value+'&m='+$('gminutes').value+'&e='+$('gemail').value+'&gid='+guessgoalid, onSuccess:guesshandlerFunc, onFailure:errFunc})
	}
}

var guesshandlerFunc = function(t){
	$('infotablecontainer').style.backgroundColor = '';
	$('guesstab').fade();
	alert('Your Guess has been received.\n Thank You.');
}

function validate_email(emailstr){
		apos = emailstr.indexOf("@");
		dotpos = emailstr.lastIndexOf(".");
		if (apos<1||dotpos-apos<2){
			return false;
		}else {
			return true;
		}
	
}

function closetab(){
	$('infotablecontainer').style.backgroundColor = '';
	$('guesstab').fade();
}
