var j = jQuery;
jQuery(document).ready(function() {
	Cufon.replace('.fonte,.fonte1',{fontFamily: 'HelveticaNeue' });
	Cufon.replace('.fonte2',{fontFamily: 'HelveticaNeue Light' });
	Cufon.replace('.conteudo .fonte,.conteudo .fonte2, .tahoma',{fontFamily: 'Tahoma' });
	Cufon.replace('.fonte3',{fontFamily: 'Tahoma', color: '#295429', textShadow: '#FFF 1px 1px' });
	Cufon.replace('#formNews label, #formNews input',{fontFamily: 'Myriad' });
	
	//jQuery('.reflect').reflect({height:0.33,opacity:0.5});
	jQuery('.slideTcheguere').cycle({ 
		
            fx: 'fade', 
            startingSlide: 0,  
            timeout:  0, 
            speed:    1500, 
            prev:    '#prev', 
            next:    '#next' 
        }); 
	jQuery('.ddd,.telefone,.data').autotab_magic().autotab_filter('numeric');
	
	jQuery('.boxselect .fake').attr('autocomplete','off');
	jQuery('.boxselect .fake').attr('readonly','readonly');
	jQuery('a[rel="external"]').click(function(){window.open(jQuery(this).attr('href'));return false;});
		
	jQuery('.senha').each(function(){
		if(this.value == ''){
			jQuery(this).hide();
			jQuery(this).prev('.senhafake').show();
		}						  
	})
	jQuery(".senhafake").focus(function(){
		jQuery(this).hide();
		jQuery(this).next().show().focus();
	});
	jQuery(".senha").blur(function(){
		if(this.value == ""){
			jQuery(this).hide();
			jQuery(this).prev().show();
		}
	});
	jQuery(".limpa").focus(function(){
		if(this.value == this.defaultValue){this.value = "";}
	}).blur(function(){
		if(!this.value.length){this.value = this.defaultValue;}
	});
	
	jQuery('form.validaform').submit(function(){
		var formid = jQuery(this).attr('id');
		var form = 'form[id='+formid+']';
		var action = jQuery(this).attr('action');
		var params = jQuery(form).serialize();
		var temerro = "";
		
		var validateMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		jQuery('input,textarea').removeClass('erro');
		jQuery(form+' input').each(function(){
			if(!jQuery(this).hasClass('pula') && jQuery(this).is(':visible') && this.type != 'image' && this.type != 'submit' && this.type != 'radio'){
				if(this.value == this.defaultValue){
					jQuery(this).addClass('erro');
					temerro = 1;
				}
			}
			if(jQuery(this).hasClass('email')){
				if(!validateMail.test(jQuery(this).val())){
					jQuery(this).addClass('erro');
					temerro = 1;
					if(jQuery(this).prev().find('.erroemail').is(':hidden')){	
						jQuery(this).prev().find('.erroemail').fadeIn();
						setTimeout(function () {
							jQuery('.erroemail').fadeOut();
						}, 3000);
					}
				}
			}
		})
		
		jQuery(form+' textarea').each(function(){
			if(!jQuery(this).hasClass('null') && jQuery(this).is(':visible')){
				if(this.value == this.defaultValue){
					jQuery(this).addClass('erro');
					temerro = 1;
				}
			}
		})
		if(temerro){
			return false; 
		}
		else{
			if(!jQuery(form).hasClass('normal')){
				var formdimensoes = jQuery(form);
				formdimensoes.removeAttr("width");
				formdimensoes.removeAttr("height");
				var largura = formdimensoes.width();
				var altura  = formdimensoes.height();
				//alert(largura+"___"+altura);
				jQuery(form).addClass('formload');
				jQuery(form).css({height:altura, width:largura});
				jQuery(form+' fieldset').fadeOut();
				setTimeout(function () {
					j.ajax({
					data: params,
					type: 'POST',
					url: action,
					timeout: 15000,
					error: function(retorno){
						jQuery(form).removeClass('formload');
						jQuery(form).find('fieldset').fadeIn();
						alert("Desculpe, houve um erro ao enviar os dados, tente mais tarde.");
						},
					success: function(retorno){ //alert(retorno);
							jQuery(form).removeClass('formload');
							jQuery(form).find('.retorno').fadeIn();
							jQuery(form)[0].reset();
							return false;
						}
					})
					return false;
				}, 3000);
				return false;
			}
		}
		//return false;
	});

	jQuery('.continua').click(function(){
		var formid = 'promocao_pascoa_2011';
		var form = 'form[id='+formid+']';
		var action = jQuery(this).attr('action');
		var params = jQuery(form).serialize();
		var temerro = "";
		var validateMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		jQuery('input,textarea').removeClass('erro');
		jQuery(form+' input').each(function(){
			if(!jQuery(this).hasClass('pula') && jQuery(this).is(':visible') && this.type != 'image' && this.type != 'submit' && this.type != 'radio'){
				if(this.value == this.defaultValue){
					jQuery(this).addClass('erro');
					temerro = 1;
				}
			}
			if(jQuery(this).hasClass('email')){
				if(!validateMail.test(jQuery(this).val())){
					jQuery(this).addClass('erro');
					temerro = 1;
					if(jQuery(this).prev().find('.erroemail').is(':hidden')){	
						jQuery(this).prev().find('.erroemail').fadeIn();
						setTimeout(function () {
							jQuery('.erroemail').fadeOut();
						}, 3000);
					}
				}
			}
		})

		if(temerro){
			return false; 
		}
		else{
			jQuery('.promo_pascoa .open').fadeOut(200,function(){
				jQuery('.promo_pascoa .promo_historia').fadeIn(200,function(){
					jQuery(this).addClass("open");
				});
				jQuery(this).removeClass("open");
			});
		}
		//return false;
	});
	
	jQuery('form.validaformpascoa').submit(function(){
		var formid = jQuery(this).attr('id');
		var form = 'form[id='+formid+']';
		var action = jQuery(this).attr('action');
		var params = jQuery(form).serialize();
		var temerro = "";
		
		jQuery('input,textarea').removeClass('erro');
		
		jQuery(form+' textarea').each(function(){
			if(!jQuery(this).hasClass('null') && jQuery(this).is(':visible')){
				if(this.value == this.defaultValue){
					jQuery(this).addClass('erro');
					temerro = 1;
				}
			}
		})
		if(temerro){
			return false; 
		}
		else{
			if(!jQuery(form).hasClass('normal')){
				
				jQuery('.promo_pascoa .promo_historia').fadeOut(function(){
					jQuery('.promo_pascoa .promo_enviando').fadeIn(function(){
						jQuery('.promo_pascoa .promo_enviando').addClass("open");
					});
					jQuery('.promo_pascoa .promo_historia').removeClass("open");
				});
				
				jQuery(form)[0].reset();

				setTimeout(function () {
					j.ajax({
					data: params,
					type: 'POST',
					url: action,
					timeout: 5000,
					error: function(retorno){
						alert("Desculpe, houve um erro ao enviar os dados, tente mais tarde.");
					},
					success: function(retorno){
						
						jQuery('.promo_pascoa .promo_enviando').fadeOut(function(){
							jQuery('.promo_pascoa .promo_retorno').fadeIn(function(){
								jQuery('.promo_pascoa .promo_retorno').addClass("open");
							});
							jQuery('.promo_pascoa .promo_enviando').removeClass("open");
						});
							return false;
						}
					})
					return false;
				}, 3000);
				return false;
			}
		}
		//return false;
	});
	
	jQuery('#promocao_pascoa_2011 input').focus(function(){
		if( this.value == this.defaultValue){ this.value = ''; }
			if(jQuery(this).hasClass('tel') && !jQuery(this).hasClass('masked')){ jQuery(this).setMask('99-99999999').addClass('masked'); }
			if(jQuery(this).hasClass('data') && !jQuery(this).hasClass('masked')){ jQuery(this).setMask({mask:'99/99/9999'}).addClass('masked'); }
		}).blur(function(){
		if( !this.value.length ){ this.value = this.defaultValue; }
	});
	
	jQuery('#promocao_pascoa_2011 textarea').focus(function(){
		if( this.value == this.defaultValue){ this.value = ''; }
		}).blur(function(){
		if( !this.value.length ){ this.value = this.defaultValue; }
	});
 	
	jQuery('form.formenquete').submit(function(){
		var formid = jQuery(this).attr('id');
		var form = 'form[id='+formid+']';
		var action = jQuery(this).attr('action');
		var params = jQuery(form).serialize();
		var temerro = "";
		jQuery('input,textarea').removeClass('erro');
		if(jQuery('form.formenquete input[type=radio]:checked').length ==0){
			//alert('Você precisa selecionar uma opção!')
			jQuery('form.formenquete img.setas').fadeIn(1000, function(){
				jQuery('form.formenquete img.setas').fadeOut(1000);
			})
			temerro =1;
		}
		if(temerro){
			return false; 
		}
		else{
			if(!jQuery(form).hasClass('normal')){
				var formdimensoes = jQuery(form);
				formdimensoes.removeAttr("width");
				formdimensoes.removeAttr("height");
				var largura = formdimensoes.width();
				var altura  = formdimensoes.height();
				//alert(largura+"___"+altura);
				jQuery(form).addClass('formload');
				jQuery(form).css({height:altura, width:largura});
				jQuery(form+' fieldset').fadeOut();
				setTimeout(function () {
					j.ajax({
					data: params,
					type: 'POST',
					url: action,
					timeout: 15000,
					error: function(retorno){
						jQuery(form).removeClass('formload');
						jQuery(form).find('fieldset').fadeIn();
						alert("Desculpe, houve um erro ao enviar os dados, tente mais tarde.");
						},
					success: function(retorno){
							if(retorno == 'votou'){
								jQuery(form).removeClass('formload');
								jQuery(form).find('.retorno1').fadeIn();
								jQuery(form)[0].reset();
							}
							else{
								jQuery(form).removeClass('formload');
								jQuery(form).find('.retorno2').fadeIn();
								jQuery(form)[0].reset();
							}
							return false;	
						}
					})
					return false;
				}, 3000);
				return false;
			}
		}
		//return false;
	});
	
	jQuery('form.formsenha').submit(function(){
		var formid = jQuery(this).attr('id');
		var form = 'form[id='+formid+']';
		var action = jQuery(this).attr('action');
		var params = jQuery(form).serialize();
		var temerro = "";
		jQuery('input,textarea').removeClass('erro');
		var var1 = jQuery('#novasenha1').val();
		var var2 = jQuery('#novasenha2').val();
		if(var1 != var2 || var1 == '' || var2 == ''){
			jQuery('#novasenha1,#novasenha2').addClass('erro');
			temerro = 1;
		}
		if(temerro){
			return false; 
		}
		else{
			var formdimensoes = jQuery(form);
			formdimensoes.removeAttr("width");
			formdimensoes.removeAttr("height");
			var largura = formdimensoes.width();
			var altura  = formdimensoes.height();
			//alert(largura+"___"+altura);
			jQuery(form).addClass('formload');
			jQuery(form).css({height:altura, width:largura});
			jQuery(form+' fieldset').fadeOut();
			setTimeout(function () {
				j.ajax({
				data: params,
				type: 'POST',
				url: action,
				timeout: 15000,
				error: function(retorno){
					jQuery(form).removeClass('formload');
					jQuery(form).find('fieldset').fadeIn();
						alert("Desculpe, houve um erro ao alterar a senha.Tente mais tarde.");
					},
				success: function(retorno){
						if(retorno == 'sim'){
							jQuery(form).removeClass('formload');
							jQuery(form).find('.retorno1').fadeIn();
							jQuery(form)[0].reset();
						}
						else{
							jQuery(form).removeClass('formload');
							jQuery(form).find('.retorno2').fadeIn();
							jQuery(form)[0].reset();
						}
						return false;
					}
				})
				return false;
			}, 3000);
		}
		return false;
	});
	
	jQuery('.openbox').click(function(){
		var box = jQuery(this).attr('id');
		var posicao = jQuery(this).offset();
		if(!jQuery('.'+box).is(':visible')){
			jQuery('.boxs').hide();
			jQuery('.'+box).css({top:posicao.top+20,left:posicao.left-20});
			jQuery('.'+box).slideDown('fast');
		}
		return false;
	});
	
	jQuery('.select li a').click(function(){
		var valor = jQuery(this).attr('rel');
		var valorfake = jQuery(this).text();
		jQuery(this).closest('.boxselect').find('.fake').val(valorfake);
		jQuery(this).closest('.boxselect').find('.real').val(valor);
		jQuery(this).closest('.select').slideUp('fast');
		if(jQuery(this).closest('#buscafarmacias')){
			buscafarmacias(valorfake,valor);
		}
		return false;
	});
	jQuery('.boxselect .fake').blur(function(){
		//jQuery(this).prev('.select').slideUp('fast');
	});
	jQuery('input,textarea').focus(function(){
		jQuery('.select').hide();
	});
	
	
	jQuery('.btn_select').click(function(){
		if(!jQuery(this).next('.select').is(':visible')){
			var itens = jQuery(this).next('.select').find('li').length;
			if(itens >8){
				jQuery(this).next('.select').css({height:'176px'});
			}
			jQuery(this).next('.select').slideDown('fast');
		} return false;
	});
	jQuery('.boxselect .fake').focus(function(){
		var itens = jQuery(this).prev('.select').find('li').length;
		if(itens >8){
			jQuery(this).prev('.select').css({height:'176px'});
		}
		jQuery(this).prev('.select').slideDown('fast');
	});
	
	
	function buscafarmacias(cidade,cidade_id){
		j.post("buscafarmacias.php", {cidade: cidade,cidade_id: cidade_id},
			function(data){
				jQuery('.boxresultadofarmacias').html(data);
			}
		);
	};
	jQuery('.esqueci-senha').click(function(){
		jQuery(this).closest('.main').fadeOut('fast',function(){
			jQuery('.second').fadeIn('fast');
		})
	});
	jQuery('.menuassociadas li a').hover(function(){
		jQuery(this).parent('li').addClass('on');
		//jQuery(this).find('.on').stop().animate({ opacity: '1'},300);
	}, function() {
		jQuery(this).parent('li').removeClass('on');
		//jQuery(this).find('.on').stop().animate({ opacity: '0'},300);
	});
	
	/*forms*/
	jQuery('.retorno a').click(function(){
		jQuery(this).closest('.retorno').fadeOut(function(){
			jQuery(this).closest('form').find('fieldset').fadeIn();
		});									
	});
	jQuery('.openrel').click(function(){
		var rel = jQuery(this).attr('rel');
		jQuery('.'+rel).slideToggle('');
		return false;
	});
	jQuery('.closerel').click(function(){
		var rel = jQuery(this).attr('rel');
		jQuery('.'+rel).slideUp();
		return false;
	});
	jQuery(document).click(function(event) {
		if (!jQuery(event.target).closest('.boxs').length){
			jQuery('.boxs:visible').slideUp('fast',function(){
				jQuery('.boxs .second').hide()
				jQuery('.boxs .main').show();
			});
		};
		if (!jQuery(event.target).closest('.boxselect').length){
			jQuery('.select').hide();
		};
	});
	jQuery('#fbuscacirc').submit(function(){
		jQuery(this).find('.erro').removeClass('erro');
		//alert(jQuery('#fbuscacirc input').length);
		temerro = 0;
		submeter = 0;
		buscaCirc();
		if(temerro == 1 && submeter != 1){
			return false;
		}else{
			jQuery(this).find('.erro').removeClass('erro');
		}
	});
	function buscaCirc(){
		jQuery('#fbuscacirc input[type=text]').each(function(){
			if(this.value == this.defaultValue || this.value == ''){
				jQuery(this).addClass('erro');
				temerro = 1;
			}else{
				submeter = 1;
			}
		});
	}
	jQuery('form.formfazerparte').submit(function(){
		if(jQuery('#partef').val() == "Quero trabalhar na Rede Tchê Farmácias"){
			jQuery('#anexo_msk,#anexar').removeClass("pula");
		}else{
			jQuery('#anexo_msk,#anexar').addClass("pula");
		}
		var formid = jQuery(this).attr('id');
		var form = 'form[id='+formid+']';
		var action = jQuery(this).attr('action');
		var params = jQuery(form).serialize();
		var temerro = "";
		var validateMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		jQuery('input,textarea').removeClass('erro');
		jQuery(form+' input').each(function(){
			if(!jQuery(this).hasClass('pula') && jQuery(this).is(':visible') && this.type != 'image' && this.type != 'submit' && this.type != 'radio'){
				if(this.value == this.defaultValue){
					jQuery(this).addClass('erro');
					temerro = 1;
				}
			}
			if(jQuery(this).hasClass('email')){
				if(!validateMail.test(jQuery(this).val())){
					jQuery(this).addClass('erro');
					temerro = 1;
					if(jQuery(this).prev().find('.erroemail').is(':hidden')){	
						jQuery(this).prev().find('.erroemail').fadeIn();
						setTimeout(function () {
							jQuery('.erroemail').fadeOut();
						}, 3000);
					}
				}
			}
		})
		jQuery(form+' textarea').each(function(){
			if(!jQuery(this).hasClass('null') && jQuery(this).is(':visible')){
				if(this.value == this.defaultValue){
					jQuery(this).addClass('erro');
					temerro = 1;
				}
			}
		})
		if(temerro){
			return false; 
		}
	});
	
	
	
	jQuery(".selecaoEstado").live('click',function(){
		jQuery(".select-estado").slideToggle("slow",function() {jQuery(".select-estado").jScrollPane();});
	})
	
	jQuery(".select-estado ul li a").live('click',function(){
		var estado = jQuery(this).attr('rel');
		jQuery(".select-estado").slideUp('slow');
		jQuery("#uf").val(estado);
	})
	
	
	jQuery(".envioNews").live('click',function(){
		var erros = 0;
		var action = jQuery("#formNews").attr('action');
		var dados = jQuery("#formNews").serialize();
		var validateMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		jQuery("#formNews").find("input").each(function(){
			if (this.value=="" || this.value==this.defaultValue)
				erros=1;
			
			if(jQuery(this).attr('id')=="email"){
				if(!validateMail.test(jQuery(this).val()) || this.value==""){
					jQuery("#campo-email").addClass("camposObrigatorios");
					erros=1;
				}
			}
	
		})
		
		if (erros==0){	
			$.ajax ({
				type: 'POST',
				data: dados,
				url: action, 
				success: function(retorno){
					jQuery("#formNews fieldset").fadeOut(function(){
						jQuery("#formNews .retornoNewsletter").html(retorno);
						jQuery("#formNews .retornoNewsletter").fadeIn();
					})
				}
			})			
		}
		else {
			alert ("Preencha corretamente todos os campos!");
		}
	});
	
	jQuery(".voltarNews").live('click',function(){
		jQuery("#formNews").find('input').each(function(){
			jQuery(this).val('');
			if (jQuery(this).attr('id')=='uf')
				jQuery(this).val('UF');
		})
		
		jQuery("#formNews .retornoNewsletter").fadeOut(function(){
			jQuery("#formNews fieldset").fadeIn();
		})
	});
	

});   // aqui termina a parte do document.ready, se colocar funçao depois disso, n funciona


