/* ALTERAÇÃO TAMANHO JANELA */
function resize_page_wrap() {
	largura = document.documentElement.clientWidth;
	if(largura < 1000){
		document.getElementById('tudo').style.width = "998px";
		nova_largura = 1000 - 670;
	} else {
		document.getElementById('tudo').style.width = "99.9%";
		nova_largura = largura - 670;
	}
	//document.getElementById('links_meio').style.width = nova_largura+"px";
	//document.getElementById('buscaCenter').style.width = (nova_largura-56)+"px";
	
}  
window.onload = resize_page_wrap;
window.onresize = resize_page_wrap;
/* FIM ALTERAÇÃO TAMANHO JANELA */

function emailInvalido(campo){
	if (campo.value != ""){
		var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if(!reEmail.test(campo.value)) {
			alert('Por favor preencha seu e-mail corretamente.');
			campo.focus();
			campo.select();
			return true;
		}
		return false;
	}
	return false;	
}
function campoInvalido(campo,obrigatorio){
	if (campo.value == '' && obrigatorio){
		alert('O campo \''+campo.title+'\' deve ser preenchido!');
		campo.focus();
		return true;
	} else if (campo.value.indexOf("\\") != -1 || campo.value.indexOf("'") != -1 || campo.value.indexOf('"') != -1){
		alert('O campo \''+campo.title+'\' contém caractere(s) inválido(s)!');
		campo.select();
		return true;	
	}
	return false;
}
function tipoPessoaInvalida(f){
	if (f.tipo_pessoa[0].checked){//cpf
		if (isNaN(f.cpf1.value) || f.cpf1.value.length < 3 || isNaN(f.cpf2.value) || f.cpf2.value.length < 3 || isNaN(f.cpf3.value) || f.cpf3.value.length < 3 || isNaN(f.cpf4.value) || f.cpf4.value.length < 2){
			alert('Preencha o seu CPF corretamente!');
			f.cpf1.select();
			return true;
		}
		return (!cpfValido(f.cpf1, f.cpf2, f.cpf3, f.cpf4))
	} else 	if (f.tipo_pessoa[1].checked){//cnpj
		if (isNaN(f.cnpj1.value) || f.cnpj1.value.length < 2 || isNaN(f.cnpj2.value) || f.cnpj2.value.length < 3 || isNaN(f.cnpj3.value) || f.cnpj3.value.length < 3 || isNaN(f.cnpj4.value) || f.cnpj4.value.length < 4 || isNaN(f.cnpj5.value) || f.cnpj5.value.length < 2){
			alert('Preencha o seu CNPJ corretamente!');
			f.cnpj1.select();
			return true;
		}
		return (!cnpjValido(f.cnpj1, f.cnpj2, f.cnpj3, f.cnpj4, f.cnpj5))
	} else {
		alert('Escolha o tipo de cadastro!');
		f.nome.select();
		return true;
	}
	return false;	
}
function validaCadastro(f){
	if (campoInvalido(f.nome,true) || campoInvalido(f.cpf1,false) || campoInvalido(f.cpf2,false) || campoInvalido(f.cpf3,false) || campoInvalido(f.cpf4,false) || campoInvalido(f.cnpj1,false) || campoInvalido(f.cnpj2,false) || campoInvalido(f.cnpj3,false) || campoInvalido(f.cnpj4,false) || campoInvalido(f.cnpj5,false) || tipoPessoaInvalida(f) || campoInvalido(f.cep1,true) || campoInvalido(f.cep2,true) || campoInvalido(f.endereco,true) || campoInvalido(f.numero,true) || campoInvalido(f.complemento,false) || campoInvalido(f.bairro,true) || campoInvalido(f.cidade,true) || campoInvalido(f.estado,true) || campoInvalido(f.dddFone,true) || campoInvalido(f.fone,true) || campoInvalido(f.dddCel,false) || campoInvalido(f.celular,false) || foneInvalido(f) || campoInvalido(f.email,true) || emailInvalido(f.email) || campoInvalido(f.login,true) || campoInvalido(f.senha,true) || campoInvalido(f.senha_confirm,true) || campoInvalido(f.comoConheceu,true)){
		return false;
	} else if (f.senha.value != f.senha_confirm.value){
		alert('As senhas não conferem!');
		f.senha_confirm.select();
		return false;
	}
	return true;
}
function validaCasemodsAdd(f){
	if (campoInvalido(f.descricao,true)){
		return false;
	} else {
		return true;
	}
}
function foneInvalido(f){
	if (f.fone.value == "" && f.celular.value == ""){
		alert('Preencha seu telefone ou celular!');
		f.fone.focus();
		return true;
	} if (f.fone.value != "" && f.dddFone.value == ""){
		alert('Preencha o código de área de seu telefone!');
		f.dddFone.focus();
		return true;			
	} else if (f.celular.value != "" && f.dddCel.value == ""){
		alert('Preencha o código de área de seu celular!');
		f.dddCel.focus();
		return true;			
	}
	return false;
}
function validaCadastroEdit(f){
	if (campoInvalido(f.nome,true) || campoInvalido(f.cep1,true) || campoInvalido(f.cep2,true) || campoInvalido(f.endereco,true) || campoInvalido(f.numero,true) || campoInvalido(f.complemento,false) || campoInvalido(f.bairro,true) || campoInvalido(f.cidade,true) || campoInvalido(f.estado,true) || campoInvalido(f.dddFone,false) || campoInvalido(f.fone,false) || campoInvalido(f.dddCel,false) || campoInvalido(f.celular,false) || foneInvalido(f) || campoInvalido(f.email,true) || emailInvalido(f.email) || campoInvalido(f.login,true) || campoInvalido(f.senha,false)){
		return false;
	}
	return true;
}
function validaFinalizar(f){
	if (campoInvalido(f.cep1,true) || campoInvalido(f.cep2,true) || campoInvalido(f.endereco,true) || campoInvalido(f.numero,true) || campoInvalido(f.complemento,false) || campoInvalido(f.bairro,true) || campoInvalido(f.cidade,true) || campoInvalido(f.estado,true))
		return false;
	return true;
}
function validaContato(f){
	if (campoInvalido(f.nome,true) || campoInvalido(f.cidade,true) || campoInvalido(f.estado,true) || campoInvalido(f.email,true) || emailInvalido(f.email) || campoInvalido(f.dddFone,false) || campoInvalido(f.fone,false) || campoInvalido(f.mensagem,true)){
		return false;
	}
	return true;
}
function validaLembrarSenha(f){
	if(f.login.value != ""){
		if (campoInvalido(f.login,true)){
			return false;
		}
	} else if(f.email.value != ""){
		if (campoInvalido(f.email,true) || emailInvalido(f.email)){
			return false;
		}
	} else {
		alert('É necessário preencher um campo!');
		return false;
	}
	return true;
}
function validaIndicar(f){
	if (campoInvalido(f.seu_nome,true) || campoInvalido(f.seu_email,true) || emailInvalido(f.seu_email) || campoInvalido(f.nome_amigo,true) || campoInvalido(f.email_amigo,true) || emailInvalido(f.email_amigo)){
		return false;
	}
	return true;
}
function validaLogin(f){
	if (campoInvalido(f.login,true) || campoInvalido(f.senha,true)){
		return false;
	} 
	return true;
}
function validaQuantidadeProduto(quantidade){
	if (quantidade.value == "" || quantidade.value <= 0){
		alert('Preencha a quantidade desejada para compra do produto.');
		quantidade.select();
		return false;
	} else if (isNaN(quantidade.value)){
		alert('Digite apenas números na quantidade desejada para compra do produto.');
		quantidade.select();
		return false;			
	}
	return true;
}
function validaQuantidadeCesta(id_atual){
	for (i = 0 ; i <= id_atual ; i++){
		if (!validaQuantidadeProduto(document.getElementById('quantidade'+i)))
			return false;
	}
	return true;
}
function validaBusca(f){
	if (campoInvalido(f.busca,true)){
		return false;
	}
	if (f.busca.value.length < 2){
		alert('Preencha pelo menos 2 caracteres para realizar a busca!');
		f.busca.select();
		return false;
	}
	return true;
}
function validaBuscaAvancada(f){
	if (campoInvalido(f.cat,true)){
		return false;
	}
	return true;
}
function validaDuvida(f){
	if (campoInvalido(f.seu_nome,true) || campoInvalido(f.seu_email,true) || emailInvalido(f.seu_email) || campoInvalido(f.duvida,true)){
		return false;
	}
	return true;
}
function validaAvisar(f){
	if (campoInvalido(f.seu_nome,true) || campoInvalido(f.seu_email,true) || emailInvalido(f.seu_email)){
		return false;
	}
	return true;
}
function validaComentario(f){
	if (campoInvalido(f.descricao,true)){
		return false;
	}
	return true;
}
function showImagem(imagem, imagemmini, titulo){
	var div = document.getElementById('imagem');
	div.style.width = "100%";
	div.style.height = "590px";
	div.style.visibility = "visible";
	div.innerHTML = "<div class='imagem_centralizar'><div class='imagem_topLeft'></div><div class='imagem_top'></div><div class='imagem_topRight'></div><div class='imagem_left'></div><div class='imagem_centro'><div class='imagem_bg'><img src='admin/produtos/"+imagemmini+"' /></div></div><div class='imagem_right'></div><div class='imagem_bottomLeft'></div><div class='imagem_bottom'></div><div class='imagem_bottomRight'></div></div><div class='imagemAmpliar'><a href='javascript:void(0)' onclick=\"showImagem1('"+imagem+"', '"+imagemmini+"', '"+titulo+"')\" title='"+titulo+"'><img src='imagens/btn_ampliarImagem.gif' /></a></div>";
}
function showImagem1(imagem, imagemmini, titulo){
	var div = document.getElementById('imagem');
	div.style.width = "100%";
	div.style.height = "540px";
	div.style.visibility = "visible";
	div.innerHTML = "<div class='imagem_centralizar'><div class='imagem_topLeft'></div><div class='imagem_top'></div><div class='imagem_topRight'></div><div class='imagem_left'></div><div class='imagem_centro'><div class='imagem_bg'><embed src='flash/imgzoom.swf?thumbf=3&amp;thumbi=admin/produtos/"+imagemmini+"&amp;imagebig=admin/produtos/"+imagem+"&amp;w=500&amp;h=500&amp;l=1&amp;col=0xffffff&amp;z=3&amp;u=0&amp;o=50&amp;ez=3' quality='high' scale='exactfit' bgcolor='#ffffff' width='500' height='500' wmode='transparent' name='imagezoom_conv' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></embed></div></div><div class='imagem_right'></div><div class='imagem_bottomLeft'></div><div class='imagem_bottom'></div><div class='imagem_bottomRight'></div></div>";
}
function showImagem2(imagem, titulo){
	var div = document.getElementById('imagem2');
	div.style.width = "100%";
	div.style.height = "100%";
	div.style.visibility = "visible";
	imagem_bg = "phpthumb/phpThumb.php?src=../admin/produtos/"+imagem+"&amp;w=800";
	div.innerHTML = "<div class='imagem_background'></div><div class='imagem_centralizar'><div class='imagem_topLeft'></div><div class='imagem_top'></div><div class='imagem_topRight'><div class='imagem_fechar' onclick='hideDiv(\"imagem2\")'></div></div><div class='imagem_left'></div><div class='imagem_centro'><img src='"+imagem_bg+"' alt='"+titulo+"' title='"+titulo+"' /></div><div class='imagem_right'></div><div class='imagem_bottomLeft'></div><div class='imagem_bottom'></div><div class='imagem_bottomRight'></div></div>";
}
function showImagem3(imagem, titulo){
	var div = document.getElementById('imagem');
	div.style.width = "100%";
	div.style.height = "540px";
	div.style.visibility = "visible";
	imagem_bg = "phpthumb/phpThumb.php?src=../admin/casemods/"+imagem+"&amp;w=500";
	div.innerHTML = "<div class='imagem_centralizar'><div class='imagem_topLeft'></div><div class='imagem_top'></div><div class='imagem_topRight'></div><div class='imagem_left'></div><div class='imagem_centro'><div class='imagem_bg' style='background:url("+imagem_bg+") no-repeat;'></div></div><div class='imagem_right'></div><div class='imagem_bottomLeft'></div><div class='imagem_bottom'></div><div class='imagem_bottomRight'></div></div>";
}
function hideDiv(id){
	var div = document.getElementById(id);
	div.style.width = "0px";
	div.style.height = "0px";
	div.style.visibility = "hidden";
	div.innerHTML = "";
}
function showTipoCadastro(f, id, id2){
	var div = document.getElementById(id);
	var div2 = document.getElementById(id2);
	div.style.width = "633px";
	div2.style.width = "0px";
	div.style.height = "auto";
	div2.style.height = "0px";
	div.style.visibility = "visible";
	div2.style.visibility = "hidden";
	if (id == "showCPF"){
		f.cnpj1.value = ""; f.cnpj2.value = ""; f.cnpj3.value = ""; f.cnpj4.value = ""; f.cnpj5.value = "";
		f.cpf1.focus();
	} else {
		f.cpf1.value = ""; f.cpf2.value = ""; f.cpf3.value = ""; f.cpf4.value = "";
		f.cnpj1.focus();
	}
}
var verifiqueTAB = true;
function avancaTAB(f, campo, maximo){
	if (campo.value.length == maximo && (verifiqueTAB) ){
		for (i = 0 ; i < f.elements.length ; i++){	
			if (f.elements[i].name == campo.name){	
				f.elements[(i+1)].select();
				verifiqueTAB=false;
				break;
			}
		}
	}
}
function avancaTAB2(f, campo, maximo){
	if (campo.value.length == maximo && (verifiqueTAB) ){
		for (i = 0 ; i < f.elements.length ; i++){	
			if (f.elements[i].name == campo.name){	
				f.cep1.select();
				verifiqueTAB=false;
				break;
			}
		}
	}
}
function paraTAB(){
	verifiqueTAB = false;	
} 
function checaTAB(){
	verifiqueTAB = true;	
} 
function cpfValido(campo1, campo2, campo3, campo4) {
	var d = String(campo1.value + campo2.value + campo3.value + campo4.value);
    var c = d.substr(0,9);
    var dv = d.substr(9,2);
    var d1 = 0;
    for (var i=0; i<9; i++) {
        d1 += c.charAt(i)*(10-i);
     }
    if (d1 == 0){
		alert('Preencha um CPF válido');
		campo1.select();
		return false;
	}
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1){
		alert('Preencha um CPF válido');
		campo1.select();				
        return false;
    }
    d1 *= 2;
    for (var i = 0; i < 9; i++)    {
         d1 += c.charAt(i)*(11-i);
    }
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1){
		alert('Preencha um CPF válido');
		campo1.select();			
        return false;
    }
    return true;
} 
function cnpjValido(campo1, campo2, campo3, campo4, campo5) {
    var a = new Array();
    var b = new Number;
    var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	var d = String(campo1.value + campo2.value + campo3.value + campo4.value + campo5.value);
    for (i=0; i<12; i++){
        a[i] = d.charAt(i);
        b += a[i] * c[i+1];
    }
    if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
    b = 0;
    for (y=0; y<13; y++) {
        b += (a[y] * c[y]);
    }
    if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
    if ((d.charAt(12) != a[12]) || (d.charAt(13) != a[13])){
		alert('Preencha um CNPJ válido');
		campo1.select();		
        return false;		
    }
    return true;
} 
function zoom_open(file_url, w, h, t, l) {               
	janela = window.open(file_url,"janela", "toolbar=0, width="+w+", height="+h+", status=0, menubar=0, left="+l+", top="+t+", scrollbars=yes, resizable=no");  
}
function Mouse() {
	var isIE = document.all;
	var ns6  = document.getElementById && !document.all;
	var ieTB = (document.compatMode && document.compatMode!="BackCompat")?document.documentElement:document.body;
	var px = null;
	var py = null;
	this.setEvent = function(e) {
		px = (ns6)?e.pageX:event.clientX+ieTB.scrollLeft;
		py = (ns6)?e.pageY:event.clientY+ieTB.scrollTop;
	}
	this.x = function() { return px; }
	this.y = function() { return py; }
}
var mouse = new Mouse();
function mouseMoveManager(e) {	
	mouse.setEvent(e);
}