	function input_empty(in_put, max_length)
	{if(in_put){
		if(in_put.value == "")
		{
			if( max_length ) in_put.maxLength = Math.max(in_put.msg.length,max_length);
			if( la_bel = get_label_for(in_put) ) in_put.value = la_bel.innerHTML;
			in_put.style.color = "#ababab";
		}
	}}
	function empty_input(in_put, max_length)
	{if(in_put){
		msg = ( la_bel = get_label_for(in_put) ) ? la_bel.innerHTML : "";
		if(in_put.value == msg)
		{
			if( max_length ) in_put.maxLength = max_length;
			in_put.value = "";
			in_put.style.color = "#000000";
		}
	}}
	function get_label_for(in_put)
	{
		var labels=document.getElementsByTagName("label"),i;
		for( i=0; i<labels.length;i++ )
		if(labels[i].htmlFor==in_put.id) return labels[i];
		return false;
	}
	function select_empty(se_lect)
	{if(se_lect){
		if( ( la_bel = get_label_for(se_lect) ) && ( te_xt = get_selected_text(se_lect) ) && la_bel.innerHTML ==  te_xt)
			se_lect.style.color = "#ababab";
		else
			se_lect.style.color = "#000000";
	}}
	function get_selected_text(se_lect)
	{
		for( i=0; i<se_lect.options.length;i++ )
		if(se_lect.options[i].value==se_lect.value) return se_lect.options[i].text;
		return false;
	}
	
	function bubble(i_d,x,y)
	{if( (t = document.getElementById("testimonials")) && (b = document.getElementById(i_d)) ){
		var pos = findPos(t);
		b.className = "show";
		b.style.left = pos[0] + x;
		b.style.top = pos[1] + y;
	}}
	
	function bubble_out(i_d)
	{if( b = document.getElementById(i_d) ){
		b.className = "hide";
		b.style.left = -10000;
		b.style.top = -10000;
	}}
	
	function findPos(obj)
	{
		var curleft = curtop = 0;
		if (obj.offsetParent)
		{
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent)
			{
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		return [curleft,curtop];
	}