function trace(content, add) {
	if (add) {
		$('#tdp')[0].innerHTML += content;
	} else {
		$('#tdp').html(content);
	}
}
//
function validateForm() {
	var val = document.getElementById('to_name').value;
	if (!val || val == 'name') {
		if ($('#title').html() == 'first fill in your name yo') {
			$('#title').effect('pulsate',{times:4},100);
		} else {
			$('#title').css('color','#d00');
		}
		$('#title').html('first fill in your name yo');
		return false;
	} else if (val.length < 3) {
		if (val.length == 2 && !subm.block) {
			$('#title').css('color','#d00');
			$('#title').html('Only 2 letters? Are you sure this is enough?<br/>Other people need to be able to identify you by it');
			$('#submit').css('background','#d00');
			$('#submit')[0].value = 'ok';
			trace(subm.block, true)
			subm.block = true;
			trace(subm.block, true)
			return false
		} else if (val.length == 1) {
			$('#title').css('color','#d00');
			$('#title').html('Only one letter? Doesn\'t seem like a name...<br/>make sure other people are able to identify you by it');
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}





	subm = new Object();
	subm.i=0
	subm.t = 1000;
	subm.block = false;
	subm.values_ar = new Array(
		'give it to me baby', 1.5,
		'yeah baby', 3,
		'I\'m talking to you', 5,
		'yes', 1,
		'you', 3,
		'bitch', 3,
		'oh', .1,
		'ooh', .1,
		'oooh', .1,
		'ooooh', .1,
		'oooooh yeaaah', 2,
		'fuck', .5,
		'fuck yeah', 1,
		'fuck yeah!', 4,
		'hell', 0.1,
		'helll', 0.1,
		'hellll', 0.1,
		'helllll', 0.1,
		'hellllll', 0.1,
		'helllllll', .5,
		'helllllll y', .5,
		'helllllll ye', .5,
		'helllllll yea', .5,
		'helllllll yeah', .5,
		'helllllll yeah!', 3,
		'come on', .1,
		'come on.', .1,
		'come on..', .1,
		'come on...', 2,
		'give it to me', 3,
		'I know you can do it', 3,
		'then do it', 2,
		'just', .1,
		'just.', .1,
		'just..', .1,
		'just...', .1,
		'just do', .5,
		'just do it', 2,
		'do', .4,
		'do it', .4,
		'do it do', .4,
		'do it do it', .4,
		'do it do it do', .4,
		'do it do it do it', 3,
		'y', .1,
		'ye', .1,
		'yee', .1,
		'yeee', .1,
		'yeeea', .1,
		'yeeeaa', .1,
		'yeeeaaa', .1,
		'yeeeaaah', .1,
		'yeeeaaah!', 3,
		'damn!',3,
		'come on bitch', 2,
		'I said come on!', 2,
		'y', .1,
		'ye', .1,
		'yee', .1,
		'yeee', .1,
		'yeeea', .1,
		'yeeeaa', .1,
		'yeeeaaa', .1,
		'yeeeaaah', .1,
		'yeeeaaah!', 3,
		'yeah', .5,
		'yeah yeah', .5,
		'yeah yeah yeah', .5,
		'yeah yeah yeah yeah', .5,
		'yeah yeah yeah yeah yeah', .5,
		'yeah yeah yeah yeah yeah yeah', .5,
		'yeah yeah yeah yeah yeah yeah yeah', .5,
		'yeah yeah yeah yeah yeah yeah yeah yeah', 3,
		'oh my god', 1,
		'yeah', 0.1,
		'yeeah', 0.1,
		'yeeaah', 0.1,
		'yeeeaah', 0.1,
		'yeeeaaah', 0.1,
		'yeeeeaaah', 0.1,
		'yeeeeaaaah', 0.1,
		'yeeeeeaaaaah', 0.1,
		'yeeeeeeaaaaah', 0.1,
		'yeeeeeeaaaaaah', 0.1,
		'yeeeeeeeaaaaaah', 0.1,
		'yeeeeeeeaaaaaaah', 0.1,
		'yeeeeeeeeaaaaaaah', 0.1,
		'yeeeeeeeeaaaaaaaah', 0.1,
		'yeeeeeeeeeaaaaaaaah', 0.1,
		'yeeeeeeeeeaaaaaaaaah', 0.1,
		'yeeeeeeeeeeaaaaaaaaah', 0.1,
		'yeeeeeeeeeeaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeaaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeeaaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeeaaaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeeeaaaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeeeaaaaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaah', 0.1,
		'yeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaah', 3,
		'that\'s my boy!', 4,
		'now', 3,
		'now, who\'s your daddy?', 3,
		'hm?', 1,
		'hm? hm?', 1,
		'hm? hm? hm?', 1,
		'hm? hm? hm? hm?', 3,
		'I\'m', .5,
		'I\'m your', .5,
		'I\'m your daddy', 4,
		'\'cause I did this to your momma', 7,
		'now', 2,
		'seriously', 4,
		'click the fucking button', 1
	);
	subm.mouseOver = function(node) {
		subm.animate(node);
		clearInterval(ip.iv)
	}
	subm.mouseOut = function(node) {
		clearTimeout(subm.to)
	}
	subm.animate = function(node) {
		if(!subm.block) {
			if (subm.i == -1) return;
			node.value = subm.values_ar[subm.i];
			if (subm.i<subm.values_ar.length-2) {
				subm.i += 2;
			} else {
				subm.i = -1;
			}
			subm.to = setTimeout(function(){subm.animate(node)},subm.values_ar[subm.i-1]*subm.t)
		}
	}
	//
	var ip = new Object();
	ip.i=0
	ip.t = 1000;
	ip.values_ar = new Array(
		't', .1,
		'ty', .1,
		'typ', .1,
		'type', .1,
		'type i', .1,
		'type it', .1,
		'type it!', 2,
		'type it! b', .1,
		'type it! bi', .1,
		'type it! bit', .1,
		'type it! bitc', .1,
		'type it! bitch', .1,
		'type it! bitch', 1
	)
	ip.focus = function() {
		ip.animate();
	}
	ip.animate = function() {
		if(!subm.block) {
			if (ip.i == -1) return;
				// trace(ip.node,true)
			$('#submit')[0].value = ip.values_ar[ip.i];
			if (ip.i<ip.values_ar.length-2) {
				ip.i += 2;
			} else {
				ip.i = -1;
			}
			ip.to = setTimeout(ip.animate,ip.values_ar[ip.i-1]*ip.t)
		}
	}
