$(function(){
	//alert('ah');
	var browser = $.browser;
	var browser_version = $.browser.version;
	
	$('input, select').each(function(){
		var valor = $(this).val();
		var title = $(this).attr('title');

		if(valor == title && title != ""){
			$(this).css('color','#666');
		}
	});
	
	$('input').focus(function(){
		var valor = $(this).val();
		var title = $(this).attr('title');
		
		if(valor == title && typeof title !== "undefined"){
			$(this).val('');
			$(this).css('color','#000');
		}
	})

	$('select').blur(function(){
		var valor = $(this).val();
		if(valor == ''){
			$(this).css('color','#666');
		}else{
			$(this).css('color','#000');
		}
	})
	
	$('input').blur(function(){
		var valor = $(this).val();
		var title = $(this).attr('title');
		
		if(valor == ''){
			$(this).val(title);
			$(this).css('color','#666');
		}
	})

	
	setTimeout(function(){
		//$(".msg_sistema").fadeOut("slow");
		$(".msg_sistema").slideUp();
	}, 5000);	

		$('.busca-rapida-button a').click(function(event){
		event.preventDefault();
		
		var href = $(this).attr('href');
		var classe = href.split("#para-");
		classe = classe[1];

		$('.busca-forms').hide();
		
		$(href).show();
		
		$('#menu04').removeClass();
		$('#menu04').addClass('busca-rapida-form');
		$('#menu04').addClass(classe);
		
		$(this).parent().parent().addClass('active');
	});
		
	$(".price, .priceZero").priceFormat({
	    prefix: '',
	    centsSeparator: ',',
	    thousandsSeparator: '.'
	});
		
	$('.validate').validate();
	$('.validate2').validate();
	$('.validate3').validate();
	
	$('.validate-ligamos').validate({
		rules: {
			'telefone': {
				telefoneRegex: true
			}
		}		
	});
	
	$('.validate-solicite-agora').validate({
		rules: {
			'telefone': {
				telefoneRegex: true
			},
			'contato_tel_de': {
				horasRegex: true
			},
			'contato_tel_ate': {
				horasRegex: true
			}
		}		
	});
	
	$('.validate-news').validate();
	$('.validate-banner-1').validate();

	$('.tel').mask('(99) 9999-9999');
	$('.horas').mask('99:99');
	
	$('.numeric-inteiro').numeric(false, function() { 
		this.value = $(this).attr('title'); 
		this.focus(); 
	});
	
	$('.ligamos-para-voce a, .receba-news a').click(function(){
		if($(this).parent().find('.box-idades').css('display') == 'block'){
			$('.box-idades').fadeOut('fast');
		}else{
			$('.box-idades').fadeOut('fast');
			$(this).parent().find('.box-idades').fadeIn('fast');
		}
	});
	
	$('.email_massa a').click(function(){
		if($(this).parent().find('.box-idades').css('display') == 'block'){
			$('.box-idades').fadeOut('fast');
		}else{
			$('.box-idades').fadeOut('fast');
			$(this).parent().find('.box-idades').fadeIn('fast');
		}
		return false;
	});
	
	$('.submit-form-ajax').click(function(){
		var link = $(this).parent().parent().parent().parent().find('a').attr('href');
		var divInput = $(this).parent().parent();
		var nome = divInput.find('input[name=nome]');
		var email = divInput.find('input[name=email]');
		var rexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var button_ok = $(this);
	
		if(rexp.test(email.val()) && nome.val() != ''){
			button_ok.addClass('off').attr('disabled','disabled');
			var ajax_return =  divInput.find('.ajax-return');
			ajax_return.html(
				'<div style="text-align: center;">'+
					'<img src="'+WEB_ROOT+'/images/ajax-loader.gif" alt="Carregando" title="Carrengado" style="float: none; margin:0"/>'+
				'</div>'
			);
			$.ajax({
			  url: link,
			  type: "POST",
			  data: {nome : nome.val(), email : email.val()},
			  success: function(txt){
				  ajax_return.html(txt);
				  email.val('');
				  nome.val('');
				  button_ok.removeClass('off').removeAttr('disabled');
			  },
			  error: function(){
				  alert('Erro no servidor tente mais tarde.');
			  }
			});
			
		}else{
			if(nome.val() == ''){
				nome.addClass('error');
			}else{
				nome.removeClass('error');
			}
			if(!rexp.test(email.val()) || email.val() == ''){
				email.addClass('error');
			}
		}
	});
	
	$('.email_massa input[name=nome]').keyup(function(){
		if($(this).val() != ''){
			$(this).removeClass('error');
		}
	});
	
	$('.email_massa input[name=email]').keyup(function(){
		var rexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if(rexp.test($(this).val())){
			$(this).removeClass('error');
		}
	});
	
	$('.coparti-input').hover(function(){
		$('.box-idades').fadeOut('fast');
		$('.coparticipacao-info .box-idades').fadeIn('fast');
	},function(){
		$('.coparticipacao-info .box-idades').fadeOut('fast');
	});
	
	$('.interogacao-cobertura, .interogacao-coparticipacao').hover(function(){
		$('.box-idades').fadeOut('fast');
		$(this).parent().find('.box-idades').fadeIn('fast');
	},function(){
		$(this).parent().find('.box-idades').fadeOut('fast');
	});
	
	$('.ligamos-para-voce form').submit(function(){
		var erros = $(this).find('.error').length;
		var nome = $(this).find('input[name=nome]');
		var telefone = $(this).find('input[name=telefone]');
		var operadora = $(this).find('input[name=operadoraTel]:checked');
		
		var rexp = /\(\d{2}\)\ \d{4}\-\d{4}/;
		var FORM_URL = $(this).attr('action');
		
		if(erros == 0 && rexp.test(telefone.val())){
			var ajax_return =  $(this).parent().parent().find('.ajax-return');
			var button_ok = $(this).find('.input-button');
			
			button_ok.addClass('off').attr('disabled','disabled');
			ajax_return.html(
				'<div style="text-align: center;">'+
					'<img src="'+WEB_ROOT+'/images/ajax-loader.gif" alt="Carregando" title="Carrengado" style="float: none; margin:0"/>'+
				'</div>'
			);
			
			$.ajax({
			  url: FORM_URL,
			  type: "POST",
			  data: {nome : nome.val(), telefone : telefone.val(), operadora: operadora.val()},
			  success: function(txt){
				  //alert(txt);
				  ajax_return.html(txt);
				  telefone.val('');
				  nome.val('');
				  button_ok.removeClass('off').removeAttr('disabled');
			  },
			  error: function(){
				  alert('Erro no servidor tente mais tarde.');
			  }
			});
			
		}
		
		return false;
	});

	$('.newsletter form, .validate-news').submit(function(){
		
		var erros = $(this).find('.error').length;
		var nome = $(this).find('input[name=nome]');
		var email = $(this).find('input[name=email]');
		var FORM_URL = $(this).attr('action');
		var rexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if(erros == 0 && rexp.test(email.val())){
			var ajax_return =  $(this).parent().find('.ajax-return');
			var button_ok = $(this).find('.input-button');
			
			button_ok.addClass('off').attr('disabled','disabled');
			ajax_return.html(
				'<div style="text-align: center;">'+
					'<img src="'+WEB_ROOT+'/images/ajax-loader.gif" alt="Carregando" title="Carrengado" style="float: none; margin:0"/>'+
				'</div>'
			);
			
			$.ajax({
			  url: FORM_URL,
			  type: "POST",
			  data: {nome : nome.val(), email : email.val()},
			  success: function(txt){
				  //alert(txt);
				  ajax_return.html(txt);
				  email.val('');
				  nome.val('');
				  button_ok.removeClass('off').removeAttr('disabled');
			  },
			  error: function(){
				  alert('Erro no servidor tente mais tarde.');
			  }
			});			
		}
		
		return false;
	});
	
	$('.box-idades-close').click(function(){
		$(this).parent().fadeOut('fast');
		$(this).parent().find('input').removeClass('error');
		$(this).parent().find('.ajax-return').html('');
	});
	
	
	
	var menu4 = $.find('#menu04');

	if(menu4 != ''){
		$('#menu04').removeClass('voce');
		$('#menu04').removeClass('familia');
		$('#menu04').removeClass('empresa');
		
		if($('#para-voce').css('display') == 'block'){
			$('#menu04').addClass('voce');
		}

		if($('#para-familia').css('display') == 'block'){
			$('#menu04').addClass('familia');
		}
		
		if($('#para-empresa').css('display') == 'block'){
			$('#menu04').addClass('empresa');
		}
	}
	
	$('.comparativo-check').click(function(){
		$('.box-idades').fadeOut('fast');
		
		var count = $('.comparativo-check:checked').length;
		if(count >= 3){
			//alert(count);
			$('.comparativo-check').each(function(){
				if(!$(this).is(':checked')){
					$(this).attr('disabled','disabled');
				}
			})
		}else{
			$('.comparativo-check').removeAttr('disabled','disabled');
		}
	});
	
	$('.ComparativoForm').submit(function(){
		var count = $('.comparativo-check:checked').length;
		var error = 0;
		
		$('.ComparativoForm .box-idades').each(function(){
			if($(this).css('display') == 'block'){
				error = 1;
			}
		});
		if(error == 0){
			//alert(count);
			if(count > 1 && count < 4){
				return true;
			}else{
				
				if(count < 2){
					alert('Você precisa selecionar no mínimo 2 planos.');
				}
				
				if(count > 3){
					alert('Você pode comparar no máximo 3 planos.');
				}
				return false;
			}
		}else{
			return false;
		}
	})
	
	$.validator.addMethod(
		"numberMaiorZero", function(value, element) {
			return this.optional(element) || /^([1-9]||[1-9][0-9])$/i.test(value);
		}
	);
	
	$.validator.addMethod(
		"telefoneRegex", function(value, element) {
			return this.optional(element) || /^\([0-9]{2}\) [0-9]{4}-[0-9]{4}$/i.test(value);
		}
	);
	
	$.validator.addMethod(
		"horasRegex", function(value, element) {
			return this.optional(element) || /^[0-9]{2}:[0-9]{2}/i.test(value);
		}
	);
	
})

