/*
 * Script destinado a implementacao de Placeholder em inputs
 * Placeholder = Texto auxiliar que fica no campo quando ele está vazio
 * Utilizacao: Adicione o atributo 'placeholder' ao seu campo. O jquery ira pegar o conteudo dele para trabalhar.
 * 
 * @date 15/10/2009
 * @author Bruno Cechet
 */
$(document).ready(function(){
	//pego os inputs que implementaram o attributo placeholder
	var jArrCampos = $("*[placeholder]");
	
	jArrCampos.each(function(index, domElement){
		var strPlaceHolder = $(domElement).attr("placeholder");
		var el = $(domElement);
		
		//somente se nao houver nada no valor (conflito quando retornava os valores de um form)
		if(el.val().length == 0){
		
			//adicionando estilo de cor cinza claro
			el.val(strPlaceHolder).css('color', '#999')
			
			//funcao chamada quando o campo recebe foco
			.focus(function(){
				if(el.val() == strPlaceHolder){
					el.css('color', '').val('');
				}
				
			})
			
			//funcao chamada quando o campo perde o foco
			.blur(function(){
				if(jQuery.trim(el.val()) == ''){
					el.val(strPlaceHolder).css('color', '#999')
				}
				
			});
		
		}
		
	});
	
});

