/* see http://malsup.com/jquery/cycle/options.html */
function cyclePanel(panelId, titleId, text)
{
	$(panelId).cycle({ 
	    fx:     'scrollDown', 
		delay: -4000,
	    speed:   1500, 
	    timeout: 5,
	    autostop: true,
	    autostopCount: 2,
	    after: function() { 
	    	$(titleId).html(text);
	    }
	});	
}

function isValidEmail(emailAddress) 
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function switchText()
{
	if ($(this).val() == $(this).attr('title'))
	{
		$(this).val('').css('color','#000');
	}
	else if ($.trim($(this).val()) == '')
	{
		$(this).css('color','#aaa').val($(this).attr('title'));
	}
}

function clearInput(field, value)
{
	if(field.value == value)
	{
		field.value = "";
	}
}

$(function() {
	$(".hintField").each(function() {
		$(this).css('color','#aaa');
	});

	$('.hintField[type=text][title!=""]').each(function() 
	{
		if ($.trim($(this).val()) == '')
		{ 
			$(this).val($(this).attr('title'));
		}
		if ($(this).val() == $(this).attr('title'))
		{ 
			$(this).css('color','#aaa');
		}
	}).focus(switchText).blur(switchText);
});