function startCallback() {
// make something useful before submit (onStart)
return true;
}
function completeCallback(response) {
// make something useful after (onComplete)
var result = response;

	document.getElementById('spinner').style.display='none';

	if(result == "TwittershareSuccess") {
		document.getElementById('success').style.display='block';
	} else {
		document.getElementById('error').style.display='block';
	}

	setTimeout("cleanup()",3000);

}

function cleanup() {
	// We're done tweeting - now, clean everyting up!
	document.getElementById('success').style.display='none';
	document.getElementById('error').style.display='none';
	document.getElementById('countdown').value = '105';
	document.getElementById('charcount').innerHTML = '105 characters left';
	document.getElementById('spinner').style.display = 'none';
	document.getElementById('twittershareweb').reset();
}

function limitText(limitField, limitCount, limitNum) {
	// Thanks to http://www.mediacollege.com/internet/javascript/form/limit-characters.html for this function.
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
		document.getElementById('charcount').innerHTML = limitCount.value + ' characters left';
	}
}