var d=new Date();
var mes=new Array("janeiro","fevereiro","mar&ccedil;o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro");
var semana=new Array("Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S&aacute;bado");
var TODAY = d.getDate() + " de " + mes[d.getMonth()] + " de " + d.getFullYear();
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
MM_preloadImages('images/menos.gif');
function wprint(page,width, nome, scrollbar){
var top; var left; var height;
top = ( (screen.height/2) - (height/2) - 15 )
left = ( (screen.width/2) - (width/2) )
height = (screen.height-70)
window.open(page,nome,'width='+width+',height='+height+',scrollbars='+scrollbar+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}
function abre_janela(width, height, nome, scrollbar) {
var top; var left;
top = ( (screen.height/2) - (height/2) )
left = ( (screen.width/2) - (width/2) )
var j = window.open('',nome,'width='+width+',height='+height+',scrollbars='+scrollbar+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
j.document.focus();
}
function completaData(campo) {     
if (campo.value.length == 9)
	campo.value='0'+campo.value;
}	
function popup(URL, TIT, WIDTH, HEIGHT) {
    var winleft = (screen.width - WIDTH) / 2;
    var wintop = (screen.height - HEIGHT) / 2;
    windowprops = "left="+winleft+",top="+wintop+",width="+WIDTH+",height="+HEIGHT+"";
    text = "<html><head><title> Cestaria - Sua Melhor Op&ccedil;&atilde;o</title>";
	text += "<link href='css.css' rel='stylesheet' type='text/css'></head>";
	text += "<body>";
	text += "<TABLE bgcolor=#FFFFFF WIDTH=100% height=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>";
	text += "<tr>";
	text += "<td align=center>";
	text += "<p style='background-color: #F0F0F0; padding: 3px'><font size=2><strong> "+TIT+" </strong></font></p><p>";
	text += "<a href='javascript:window.close()'><img alt='Clique para fechar' border=0 src='" + URL + "'></a></p>";
	text += "</td></tr></table>";
    text += "</body></html>";
    preview = window.open("", "Image", windowprops);
    preview.document.open();
    preview.document.write(text);
    preview.document.close();
	preview.focus();
	}
function mascara (formato, keypress, objeto)	{
	campo = eval (objeto);
	// Formato TELEFONE
	if (formato=='TEL')	{
		caracteres = '0123456789';
		separacoes = 2;
		separacao1 = '(';
		separacao2 = ')';
		separacao3 = ' ';
		separacao4 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (14)) {
			if (campo.value.length == 0) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == 3) 
			campo.value = campo.value + separacao2;
			if (campo.value.length == 4) 
			campo.value = campo.value + separacao3;
			if (campo.value.length == 9) 
			campo.value = campo.value + separacao4;
		} else {
			event.returnValue = false;
		}
	}
	// Formato CPF
	if (formato=='CPF')	{
		caracteres = '0123456789';
		separacoes = 2;
		separacao1 = '.';
		separacao2 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (14)) {
			if (campo.value.length == 3) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == 7) 
			campo.value = campo.value + separacao1;
			if (campo.value.length == 11) 
			campo.value = campo.value + separacao2;
		} else {
			event.returnValue = false;
		}
	}
	// Formato CEP
	if (formato=='CEP')	{
		caracteres = '0123456789';
		separacoes = 2;
		separacao1 = '-';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (14)) {
			if (campo.value.length == 5) 
			campo.value = campo.value + separacao1;
		} else {
			event.returnValue = false;
		}
	}
	// FORMATO NÚMERO
	if (formato=='NUM') {
		caracteres = '01234567890/-';
		if (!(caracteres.search(String.fromCharCode (keypress))!=-1)) {
			event.returnValue = false;
		}
	}
}
function busca(obj) {
	if (obj.q.value.length <= 0) {
		alert("Você deve digitar um produto");
		obj.q.focus();
		return false;
	}
}
function contato(obj) {
	if (obj.nome.value == "") {
		alert("Você deve preenche o campo nome");
		obj.nome.focus();
		return false;
	}
	if (obj.email.value == "") {
		alert("Você deve preenche o campo e-mail");
		obj.email.focus();
		return false;
	}
	if (obj.email.value != "") {
		if (obj.email.value.indexOf("@") == -1 || obj.email.value.indexOf(".") == -1 || obj.email.value.indexOf(" ") != -1) {
			alert("E-mail inválido");
			obj.email.focus();
			return false;
		}
	}
	if (obj.bairro.value == "") {
		alert("Você deve preenche o campo bairro");
		obj.bairro.focus();
		return false;
	}
	if (obj.cidade.value == "") {
		alert("Você deve preenche o campo cidade");
		obj.cidade.focus();
		return false;
	}
	if (obj.fone.value == "") {
		alert("Você deve preenche o campo telefone");
		obj.fone.focus();
		return false;
	}
	if (obj.assunto.value == "") {
		alert("Você deve preenche o campo assunto");
		obj.assunto.focus();
		return false;
	}
	if (obj.msg.value == "") {
		alert("Você deve preenche a mensagem");
		obj.msg.focus();
		return false;
	}
}
function check_cpf(pcpf)
	{
	var i;
	if (pcpf.length != 11)
	{sim=false}
	else {sim=true}
	//verifica se os numeros digitados são iguais
	if (sim)
	{
	i = 1;
	while(pcpf.charAt(i) == pcpf.charAt(i -1) && i < 10)
	{
	i++;
	}
	if(i == 10) sim=false
	else sim=true
	}
	if (sim)
	{
	for (i=0; i<=(pcpf.length-1) && sim; i++)
	{
	val = pcpf.charAt(i)
	
	if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&(
	val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
	}
	if (sim)
	{
	soma = 0
	for (i=0;i<=8;i++)
	{
	val = eval(pcpf.charAt(i))
	soma = soma + (val*(i+1))
	}
	resto = soma % 11
	if (resto>9) dig = resto -10
	else dig = resto
	if (dig != eval(pcpf.charAt(9))) { sim=false }
	else
	{
	soma = 0
	for (i=0;i<=7;i++)
	{
	val = eval(pcpf.charAt(i+1))
	soma = soma + (val*(i+1))
	}
	soma = soma + (dig * 9)
	resto = soma % 11
	if (resto>9) dig = resto -10
	else dig = resto
	if (dig != eval(pcpf.charAt(10))) { sim = false }
	else sim = true
	}
	}
	}
	if (sim) return true;
	else return false;
	}
function vcpf(obj) {
	if (!check_cpf(obj.value.replace("-","").replace(".","").replace(".",""))) { 
		alert("CPF Inválido");
		obj.value = "";
		obj.focus();
		return false;
	}
	return true;
}
function vercadastro(obj) {
	if (obj.nome.value == "") {
		alert("Você deve preencher o campo Nome");
		obj.nome.focus();
		return false;
	}
	if (obj.cpf.value == "") {
		alert("Você deve preencher o campo CPF");
		obj.cpf.focus();
		return false;
	} else {
		vcpf(obj.cpf);
	}
	if (obj.dt_nasc.value == "") {
		alert("Você deve preencher o campo Data de Nascimento");
		obj.dt_nasc.focus();
		return false;
	}
	if (obj.tel_residencial.value == "") {
		alert("Você deve preencher o campo Telefone Residencial");
		obj.tel_residencial.focus();
		return false;
	}
	if (obj.email.value == "") {
		alert("Você deve preenche o campo E-mail");
		obj.email.focus();
		return false;
	}
	if (obj.email.value != "") {
		if (obj.email.value.indexOf("@") == -1 || obj.email.value.indexOf(".") == -1 || obj.email.value.indexOf(" ") != -1) {
			alert("E-mail inválido");
			obj.email.focus();
			return false;
		}
	}
	if (obj.senha.value == "") {
		alert("Você deve preenche o campo Senha");
		obj.senha.focus();
		return false;
	}
	if (obj.conf_senha.value == "") {
		alert("Você deve preenche o campo Confirme a Senha");
		obj.conf_senha.focus();
		return false;
	}
	if (obj.desc_endereco.value == "") {
		alert("Você deve preenche o campo Descrição do Endereço");
		obj.desc_endereco.focus();
		return false;
	}
	if (obj.endereco.value == "") {
		alert("Você deve preenche o campo Endereço");
		obj.endereco.focus();
		return false;
	}
	if (obj.numero.value == "") {
		alert("Você deve preenche o campo Número");
		obj.numero.focus();
		return false;
	}
	if (obj.cep.value == "") {
		alert("Você deve preenche o campo CEP");
		obj.cep.focus();
		return false;
	}
	if (obj.bairro.value == "") {
		alert("Você deve preenche o campo Bairro");
		obj.bairro.focus();
		return false;
	}
	if (obj.cidade.value == "") {
		alert("Você deve preenche o campo Cidade");
		obj.cidade.focus();
		return false;
	}
}

function produtos(theForm,numForm) {
	i = 0;
	campos = new Array();
	if (numForm == 0) {
		if (theForm.imgp.value == "") { campos[i] = " - Selecionar uma foto"; i++; }
		if (theForm.imgp.value != "") { 
			t = theForm.imgp.value.toLowerCase();
			if (t.substr(t.lastIndexOf("jpg"))!="jpg") { campos[i] = " - A foto deve ter o formato JPG"; i++; }
		}
		if (theForm.categoria.value == "") { campos[i] = " - Selecionar uma categoria"; i++; }
		if (theForm.subcategoria.value == "") { campos[i] = " - Digitar uma subcategoria"; i++; }
		if (theForm.codigo.value == "") { campos[i] = " - Digitar o código"; i++; }
		if (theForm.produto.value == "") { campos[i] = " - Digitar o produto"; i++; }
		if (theForm.valornovo.value == "") { campos[i] = " - Digitar o valor"; i++; }
	}	
	size = campos.length;
	if (size > 0) {
		mensagem = "Você deve corrigir os seguintes campos: \r\r";
		for (x=0;x<size;x++) {
			mensagem += campos[x]+"\n";
		}
		alert(mensagem);
		return false;
	}
	return true;
}
function produtose(theForm,numForm) {
	i = 0;
	campos = new Array();
	if (numForm == 0) {
		if (theForm.imgp.value != "") { 
			t = theForm.imgp.value.toLowerCase();
			if (t.substr(t.lastIndexOf("jpg"))!="jpg") { campos[i] = " - A foto deve ter o formato JPG"; i++; }
		}
		if (theForm.categoria.value == "") { campos[i] = " - Selecionar uma categoria"; i++; }
		if (theForm.subcategoria.value == "") { campos[i] = " - Digitar uma subcategoria"; i++; }
		if (theForm.codigo.value == "") { campos[i] = " - Digitar o código"; i++; }
		if (theForm.produto.value == "") { campos[i] = " - Digitar o produto"; i++; }
		if (theForm.valornovo.value == "") { campos[i] = " - Digitar o valor"; i++; }
	}	
	size = campos.length;
	if (size > 0) {
		mensagem = "Você deve corrigir os seguintes campos: \r\r";
		for (x=0;x<size;x++) {
			mensagem += campos[x]+"\n";
		}
		alert(mensagem);
		return false;
	}
	return true;
}
function abre_janela(width, height, nome) {
var top; var left;
top = ( (screen.height/2) - (height/2) )
left = ( (screen.width/2) - (width/2) )
var j = window.open('',nome,'width='+width+',height='+height+',scrollbars=auto,toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
j.document.focus();
}
function menu(im,n){
	if(document.getElementById(n).style.display=='none'){
		im.src = "images/menos.gif";
		document.getElementById(n).style.display='';
	} else {
		im.src = "images/mais.gif";
		document.getElementById(n).style.display='none';
	}
}
function newsletter(obj) {
	if (obj.email.value == "") {
		alert("Você deve digitar um e-mail");
		obj.email.focus();
		return false;
	}
	if (obj.email.value != "") {
		if (obj.email.value.indexOf("@") == -1 || obj.email.value.indexOf(".") == -1 || obj.email.value.indexOf(" ") != -1) {
			alert("E-mail inválido");
			obj.email.focus();
			return false;
		}
	}
}
function opcoes(a,c){
  for(b=1;b<=c;b++){
	panel=eval('document.all.panel' + b + '.style;');
    if(b==a){
      panel.display='';
    }else {
	  panel.display='none';
    }
  }
}