/* 
	Plugin FormPlus 1.0 Beta
	Desenvoldido por Lohan Bodevan 
	Data: 21/07/2011
	
*/
(function($){
	$.fn.formPlus = function(elemento,cor){
		
		var id = $("#"+elemento);

		var padrao = id.val();
		
		// Padrão Cores
		var cores = {
			 padrao : '#666666',
			 focu   : '#d4d2d2'
		};

		// Recebendo parâmentos de cores
		cor = $.extend(cores, cor);
		
		//retorno
		return this.each(function(){
			//Desclaração de Metódos
			id.focus(function(){
				 if(id.val() == padrao){
					 id.setCursorPosition(0);
					 id.css('color',cor.focu);
				 }
			});
			
			id.keypress(function(){
				id.css('color',cor.padrao);
				
				if(id.val().length < 1){
					id.val(padrao);
					id.css('color',cor.padrao);
					id.setCursorPosition(0);
				}else if(id.val() == padrao){
					id.val(' ');
				}
			});
			
			id.blur(function(){
				id.css('color',cor.padrao);
				if(id.val().length < 1){
					id.val(padrao);
				}
			});
		});
	};
})(jQuery);

/* FUNÇÃO PARA SETAR O CURSOR NO INÍCIO DO CAMPO */
new function($) {
	$.fn.setCursorPosition = function(pos) {
		if ($(this).get(0).setSelectionRange) {
		  $(this).get(0).setSelectionRange(pos, pos);
		} else if ($(this).get(0).createTextRange) {
		  var range = $(this).get(0).createTextRange();
		  range.collapse(true);
		  range.moveEnd('character', pos);
		  range.moveStart('character', pos);
		  range.select();
		}
	}
}(jQuery);
/* FUNÇÃO PARA SETAR O CURSOR NO INÍCIO DO CAMPO */
