$.browser.IE6 = $.browser.msie && ($.browser.version <= 6);

$(function() {
	// scripts especificos para IE 6.0   
	if ($.browser.IE6) {
		DD_belatedPNG.fix('.png_bg,li.first,li.last,.tipTop,.tipBottom,#boxSliderHome,#boxSliderHome .btnPrev,#boxSliderHome .btnNext,#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomCenter,.boxErro,.boxErro2,.msgErro,.boxSucesso,.ttlGroup h2,.ttlGroup h3,.png');
		$('.btn,li.lnkLogin').hover(function() {
			$(this).addClass('hover');
		}, function() {
			$(this).removeClass('hover');
		});
		$('#boxMinhaConta').css('zoom', '1');
	}

	//LOGIN E SENHA
	$('.lnkInfoH').click(function() {
		$(this).parent('li').toggleClass('hover');
	});

	if (!Modernizr.input.placeholder) {
		var input = $("input[placeholder]");
		input.each(function() {
			var atual = $(this);
			atual.attr("value", atual.attr("placeholder"));
		});
		input.focus(function() {
			var atual = $(this);
			if (atual.attr("value") == atual.attr("placeholder")) {
				atual.attr("value", "");
			}
		})
		input.blur(function() {
			var atual = $(this);

			if (atual.attr("value") == "") {
				atual.attr("value", atual.attr("placeholder"));
			}
		});
	}
	//##########################

	//Tratamento cadastro
	var valRad,
		$numberField = $('.boxNumIncEst input');
	$('.radListIsento input').click(function() {
		valRad = $(this).val();
		$('.boxNumIncEst').addClass('tips').show();
		if (valRad == 'itmRadListIsento1') {
			$numberField.attr('disabled', 'disabled').addClass('off').val('ISENTO');
		} else {
			$numberField.attr('disabled', '').removeClass('off').val(' ').focus();
		}
	});

    //somente números
    $('.sonums').keypress(function(event) {
        var tecla = (window.event) ? event.keyCode : event.which;
        if ((tecla > 47 && tecla < 58)) return true;
        else {
            if (tecla != 8) return false;
            else return true;
        }
    });

	//Tabelas zebradas
	$('.zebra').each(function() {
		$(this).find('tr:even').addClass('even');
	});

	makeTooltip();

	// expansive
	$(".lstExpansive dt").live("click", function() {
		if ($(this).hasClass("on")) {
			$(".lstExpansive dt.on").next().slideUp(function() {
				$(".lstExpansive dt.on").removeClass("on").next().removeClass("on");
			})
		} else {
			$(".lstExpansive dt.on").next().slideUp();
			$(".lstExpansive dt.on").removeClass("on").next().removeClass("on");
			$(this).toggleClass("on").next().toggleClass("on").slideToggle();
		}
	});

	// lista de imagens do produto
	var $imgBig = $('.imgProdBig'),
		urlImgBig,
		urlImgFull;
	$('.lstImgsProd dd a').click(function() {
		$('.lstImgsProd dd.on').removeClass('on');
		$(this).parent('dd').addClass('on');
		urlImgBig = $(this).attr('href');
		urlImgFull = $(this).attr('rel');
		$imgBig.attr('href', urlImgFull);
		$imgBig.find('img').attr('src', urlImgBig);
		return false;
	});

	// modais
	$("#infoHeader .lnk-1").colorbox({ width: "420px", inline: true, href: "#modalEsqueciMinhaSenha" });
	$("#navFooter .itm7 a").colorbox({ inline: true, href: "#modalSitemap" });
	$("#navFooter .itm8 a").colorbox({ inline: true, href: "#modalPoliticaPrivacidade" });
	$(".infsTermUso").colorbox({ inline: true, href: "#modalTermosUso" });

	// validar busca
	$("#ctl00_header_btnImgBuscar").click(function() {
		if (!$('#ctl00_header_txtBuscaHeader').val() || $('#ctl00_header_txtBuscaHeader').val() == 'Palavra chave ou código do produto') {
			return false;
		}
	});

	$('#nav_1 > ul > li:last').addClass('last');

	$('#breadcrumb > ul > li:last').remove();
});

function makeTooltip() {
	$('.tipContent').each(function() { $(this).prepend('<div class="tipTop"><!-- --></div>'); $(this).append('<div class="tipBottom"><!-- --></div>'); });

	$('.lnkTip').tooltip({
		track: true,
		bodyHandler: function() {
			return $(this).parent('div').parent('li').find('.tipContent').html();
		},
		showURL: false
	});

}

function modalSenhaExpirada() {
	$.fn.colorbox({ width: "420px", inline: true, href: "#modalSenhaExpirada" });
}


function ValidarCNPJ(cnpj) {
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
	cnpj = cnpj.replace(/(\.|-|\/)/g, "");
	digitos_iguais = 1;
	if (cnpj.length < 14 && cnpj.length < 15)
		return false;
	for (i = 0; i < cnpj.length - 1; i++)
		if (cnpj.charAt(i) != cnpj.charAt(i + 1)) {
		digitos_iguais = 0;
		break;
	}
	if (!digitos_iguais) {
		tamanho = cnpj.length - 2
		numeros = cnpj.substring(0, tamanho);
		digitos = cnpj.substring(tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--) {
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
				pos = 9;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(0))
			return false;
		tamanho = tamanho + 1;
		numeros = cnpj.substring(0, tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--) {
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
				pos = 9;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1))
			return false;
		return true;
	}
	else
		return false;
}

function ValidarDataDiaMes(dia, mes) {
	var ret = false;
	if (dia <= 31 && mes <= 12 && dia > 0 && mes > 0) {
		if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia < 31) {
			ret = true;
		}
		else {
			ret = true;

			if (mes == 2 && dia > 29) {
				ret = false;
			}
		}
	}
	return ret;
}

function ValidarData(dia, mes, ano) {
	var ret = false;
	if (dia <= 31 && mes <= 12 && ano > 1800) {
		if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia < 31) {
			ret = true;
		}
		else {
			ret = true;

			if (ano % 4 != 0 && mes == 2 && dia > 28) {
				ret = false;
			}
			if (ano % 4 == 0 && mes == 2 && dia > 29) {
				ret = false;
			}
		}
	}
	return ret;
}

function ValidarEmail(email) {
	var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (regmail.test(email)) {
		return true;
	} else {
		return false;
	}
}

function ValidarBusca(texto) {
	alert(texto);
	var ret = false;
	if (texto.toString() != "Palavra chave ou código do produto" && texto.length > 0) {
		ret = true;
	}
	return ret;
}
