(function($){
	
	// funcoes para validar formularios
	
	
	/*
	 * Busca
	 * */
	$('#formSearch').bind('submit', function(){
		
		var campoBusca = $(this).find('#busca').val();
		
		if(campoBusca=="" || campoBusca=="Buscar"){
			return false;			
		} else {
			return true;
		}
		
	});
	
	
	
	/*
	 * validaCep
	 * se sucesso, vai para pagina cadastro
	 * */
	$('#validaCep').bind('submit', function(){
		var cep = $(this).find('#cep');
		if(cep.val()=="" || cep.val()=="Cep" || cep.val().length<9){
			cep.css('background','#ffdbdf');
			return false;			
		} else {
			cep = cep.val();
			shortCep = cep.replace('-','');
			$('#login').fadeOut(400, function(){
				$('#cadastro').animate({left:'20px'}, 400);
				$('#cadastro').fadeIn(400);
				$('#cadastro').find('#cep').val(cep);
				$('#cadastro').find('div.bgSelect').css('display','block');
				$('#continuar').formValidator({
					onSuccess	: function() { console.log('Success!'); },
					scope		: '#formCadastro',
					errorDiv	: '.error'
				});
			});
			return false;
		}
		return false;
	});	
	
	
	
	/*
	 * login
	 * */
	$('#formLogin').bind('submit', function(){
		
		var campoEmail = $(this).find('#emailLogin').val();
		var campoSenha = $(this).find('#senhaLogin').val();
		
		if(campoEmail=="" || campoEmail=="Digite seu email" || campoEmail.indexOf('@')<1){return false;} else if(campoSenha=="" || campoSenha=="Senha") {}else { return true; }
		
	});
	
	
	/*
	 * CONTATO
	 * */
	$('#formContato').bind('submit', function(){
		
		//var $nome = $(this).find('#nome')
		var sucesso = 0, 
			$msg = $('.colMeio .msg'),
			$this = $(this);
			
			
			var nome = $this.find('#nome').val(),
				email = $this.find('#email').val(),
				msg = $this.find('#msg').val(),
				assunto = $this.find('.inptNew').val(),
				news = $this.find('#news').val();
		
		$this.find('#nome').each(function(){
			if($(this).val()=="" || $(this).val()=="Nome"){
				$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -354px');
				$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -354px');
				$msg.text('Preencha o campo Nome corretamente!').css('color','#ff0000').fadeIn();
			} else {
				$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -318px');
				$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -318px');
				sucesso++;
			}
		});
		
		$this.find('#email').each(function(){
			if($(this).val()=="" || $(this).val()=="Email" || $(this).val().indexOf('@')<1 || $(this).val().indexOf('.')<1){
				$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -354px');
				$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -354px');
				$msg.text('Preencha o campo Email corretamente!').css('color','#ff0000').fadeIn();
			} else {
				$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -318px');
				$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -318px');
				sucesso++;
			}
		});
		
		$this.find('textarea').each(function(){
			if($(this).val()=="" || $(this).val()=="Mensagem"){
				$(this).parents('.bgTextarea').css('background','url(content/images/bgTextarea-error.png) no-repeat');
				$(this).parents('.bgTextarea').find('span').css('background','url(content/images/bgTextarea-error.png) no-repeat -491px 0');
				$msg.text('Preencha o campo Mensagem corretamente!').css('color','#ff0000').fadeIn();
			} else {
				$(this).parents('.bgTextarea').css('background','url(content/images/bgTextarea.png) no-repeat');
				$(this).parents('.bgTextarea').find('span').css('background','url(content/images/bgTextarea.png) no-repeat -491px 0');
				sucesso++;
			}
		});
		
		setTimeout(function(){$('input[title!=""], textarea[title!=""]').hint();},100);
		
		if(sucesso<3){return false;} else {
			$.ajax({
				url: $this.attr('data-action'),
				type: 'POST',
				data:{ nome:nome, email:email, msg:msg, newsletter:news, assunto: assunto},
				success: function(data){
					$msg.text('Enviado com sucesso!').css('color','#000000').fadeIn(); 	
					$this.find('#nome').val('');
					$this.find('#email').val('');
					$this.find('textarea').val('');
					setTimeout(function(){$('input[title!=""], textarea[title!=""]').hint();},100);
				}
			});
			return false;
		}
		
		
	});
	
	
	
	/*
	 * CONTATO
	 * */
	$('#formLojista').bind('submit', function(){
		
		//var $nome = $(this).find('#nome')
		var sucessoLojista = 0,
			$msg = $('.colMeio .msg');

		$(this).find('input').each(function(){
			if($(this).hasClass('email')){
				if($(this).val()=="" || $(this).val()=="Email" || $(this).val().indexOf('@')<1 || $(this).val().indexOf('.')<1){
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -354px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -354px');
					$msg.text('Preencha os campos corretamente!').css('color','#ff0000').fadeIn();
				} else {
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -318px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -318px');
					sucessoLojista++;
				}
			} else{
				if($(this).val()=="" || $(this).val()=="Nome" || $(this).val()=="Razão Social" || $(this).val()=="CNPJ"
					|| $(this).val()=="Endereço" || $(this).val()=="Número" || $(this).val()=="Bairro" || $(this).val()=="Cidade"
					|| $(this).val()=="Estado" || $(this).val()=="País" || $(this).val()=="UF" || $(this).val()=="DDD" || $(this).val()=="Telefone Comercial"
						 || $(this).val()=="Nome"){
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -354px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -354px');
					$msg.text('Preencha os campos corretamente!').css('color','#ff0000').fadeIn();
				} else {
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -318px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -318px');
					sucessoLojista++;
				}
			}
		});
		
		$(this).find('textarea').each(function(){
			if($(this).val()=="" || $(this).val()=="Mensagem"){
				$(this).parents('.bgTextarea').css('background','url(content/images/bgTextarea-error.png) no-repeat');
				$(this).parents('.bgTextarea').find('span').css('background','url(content/images/bgTextarea-error.png) no-repeat -491px 0');
				$msg.text('Preencha os campos corretamente!').css('color','#ff0000').fadeIn();
			} else {
				$(this).parents('.bgTextarea').css('background','url(content/images/bgTextarea.png) no-repeat');
				$(this).parents('.bgTextarea').find('span').css('background','url(content/images/bgTextarea.png) no-repeat -491px 0');
				sucessoLojista++;
			}
		});
		
		setTimeout(function(){$('input[title!=""], textarea[title!=""]').hint();},100);
		
		if(sucessoLojista<16){
			return false;
		} else {
			$msg.text(' '); 
			return true;
		}
		
		
	});
	
	
	
	
	/*
	 * FRANQUIAS
	 * */
	$('#formFranquias').bind('submit', function(){
		
		var sucessoFranquias = 0,
			$msg = $('.colMeio .msg');

		$(this).find('input').each(function(){
			if($(this).hasClass('email')){
				if($(this).val()=="" || $(this).val()=="Email" || $(this).val().indexOf('@')<1 || $(this).val().indexOf('.')<1){
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -354px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -354px');
					$msg.text('Preencha os campos corretamente!').css('color','#ff0000').fadeIn();
				} else {
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -318px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -318px');
					sucessoFranquias++;
				}
			} else{
				if($(this).val()=="" || $(this).val()=="Nome Completo" || $(this).val()=="Data Nascimento" || $(this).val()=="Estado Civil"
					|| $(this).val()=="RG" || $(this).val()=="CPF" || $(this).val()=="Endereço" || $(this).val()=="Número"
					|| $(this).val()=="Bairro" || $(this).val()=="Cidade" || $(this).val()=="Estado" || $(this).val()=="País" || $(this).val()=="DDD"
						 || $(this).val()=="Telefone Comercial" || $(this).val()=="DDD" || $(this).val()=="Celular" || $(this).val()=="Email"){
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -354px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -354px');
					$msg.text('Preencha os campos corretamente!').css('color','#ff0000').fadeIn();
				} else {
					$(this).parents('.bgInput').css('background','url(content/images/sprite.png) no-repeat 0 -318px');
					$(this).parents('.bgInput').find('span').css('background','url(content/images/sprite.png) no-repeat -496px -318px');
					sucessoFranquias++;
				}
			}
		});
		
		$(this).find('textarea').each(function(){
			if($(this).val()=="" || $(this).val()=="Mensagem" || $(this).val()=="Detalhe do ponto (Shopping,Bairro etc )"
				|| $(this).val()=="Você reside na cidade onde quer montar a franquia?" 
					|| $(this).val()=="Qual sua experiênica profissional e como empreendedor? Possui experiência no varejo?"
				 || $(this).val()=="Quanto do seu tempo pretende dedicar à operação do negócio?" 
					 || $(this).val()=="Que conhecimento possui de um negócio de moda?"
						 || $(this).val()=="Porque o interesse em uma franquia da Shoulder?" 
							 || $(this).val()=="Tem disponibilidade para estar na sede da Shoulder (São Paulo) ao menos 4 vezes ao ano?"
								 || $(this).val()=="Que experência possui em liderança e formação de equipes?"
									 || $(this).val()=="É consciente do ritmo de horários do varejo?"
										 || $(this).val()=="Acredita ter disponibilidade de capital adequado para abrir uma operação? Qual seria esse montante? E a expectativa de retorno?"){
				$(this).parents('.bgTextarea').css('background','url(content/images/bgTextarea-error.png) no-repeat');
				$(this).parents('.bgTextarea').find('span').css('background','url(content/images/bgTextarea-error.png) no-repeat -491px 0');
				$msg.text('Preencha os campos corretamente!').css('color','#ff0000').fadeIn();
			} else {
				$(this).parents('.bgTextarea').css('background','url(content/images/bgTextarea.png) no-repeat');
				$(this).parents('.bgTextarea').find('span').css('background','url(content/images/bgTextarea.png) no-repeat -491px 0');
				sucessoFranquias++;
			}
		});
		
		setTimeout(function(){$('input[title!=""], textarea[title!=""]').hint();},100);
		
		if(sucessoFranquias<27){
			return false;
		} else {
			$msg.text(' ').fadeOut();
			return true;
		}
		
		
	});
	
	
})(jQuery);
