function abrirfoto (url) {
window.open(url,'pop','top=0,left=0,width=480,height=450,location=0,menubar=0,resizable=0,scrollbars=yes,status=0,toolbar=0');
}

function validacadastro() {
	  if (vazio(document.cadastro.nome.value))
	     { alert("Informe seu NOME.");
	  document.cadastro.nome.focus();
	  return false;}
	  if (vazio(document.cadastro.empresa.value))
	     { alert("Informe o NOME DA EMPRESA.");
	  document.cadastro.empresa.focus();
	  return false;}
	  if (vazio(document.cadastro.cnpj.value))
	     { alert("Informe o CNPJ.");
	  document.cadastro.cnpj.focus();
	  return false;}
	  CNPJ = document.cadastro.cnpj.value;
erro = new String;
if (CNPJ.length < 18) erro += "É necessarios preencher corretamente o numero do CNPJ. \n\n";
if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
if (erro.length == 0) erro += "É necessarios preencher corretamente o numero do CNPJ. \n\n";
}
//substituir os caracteres que nao sao numeros
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ.substring(3,6);
x += CNPJ.substring(7,10);
x += CNPJ.substring(11,15);
x += CNPJ.substring(16,18);
CNPJ = x; 
} else {
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace("-","");
CNPJ = CNPJ.replace("/","");
}
var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ)) erro += "Informe corretamente os dados com os números e pontuação. \n\n"; 
var a = [];
var b = new Number;
var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
for (i=0; i<12; i++){
a[i] = CNPJ.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 ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
erro +="Digito verificador com problema.";
}
if (erro.length > 0){
alert(erro);
return false;
}
	  if (vazio(document.cadastro.email.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.cadastro.email.focus();
	  return false;}	
	  if (!isEmail(document.cadastro.email.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.cadastro.email.focus();
	  return false;}	  
	}
	
function validarepresentante() {
	  if (vazio(document.representante.nome.value))
	     { alert("Informe seu NOME.");
	  document.representante.nome.focus();
	  return false;}
	  if (vazio(document.representante.cpf.value))
	     { alert("Informe seu CPF.");
	  document.representante.cpf.focus();
	  return false;}
	  if (vazio(document.representante.telefone.value))
	     { alert("Informe seu TELEFONE.");
	  document.representante.telefone.focus();
	  return false;}
	  if (vazio(document.representante.email.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.representante.email.focus();
	  return false;}	
	  if (!isEmail(document.representante.email.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.representante.email.focus();
	  return false;}	
	  if (vazio(document.representante.txtmensagem.value))
	     { alert("Informe a MENSAGEM.");
	  document.representante.txtmensagem.focus();
	  return false;}  
	}
	
function validatrabalhe() {
	  if (vazio(document.trabalhe.nome.value))
	     { alert("Informe seu NOME.");
	  document.trabalhe.nome.focus();
	  return false;}
	  if (vazio(document.trabalhe.cpf.value))
	     { alert("Informe seu CPF.");
	  document.trabalhe.cpf.focus();
	  return false;}
	  if (vazio(document.trabalhe.telefone.value))
	     { alert("Informe seu TELEFONE.");
	  document.trabalhe.telefone.focus();
	  return false;}
	  if (vazio(document.trabalhe.email.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.trabalhe.email.focus();
	  return false;}	
	  if (!isEmail(document.trabalhe.email.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.trabalhe.email.focus();
	  return false;}
	  if (vazio(document.trabalhe.uf.value))
	     { alert("Informe sua UF.");
	  document.trabalhe.uf.focus();
	  return false;}
	  if (vazio(document.trabalhe.cidade.value))
	     { alert("Informe sua CIDADE.");
	  document.trabalhe.cidade.focus();
	  return false;}  
	  if (vazio(document.trabalhe.bairro.value))
	     { alert("Informe seu BAIRRO.");
	  document.trabalhe.bairro.focus();
	  return false;}  
	  if (vazio(document.trabalhe.txtmensagem.value))
	     { alert("Informe a MENSAGEM.");
	  document.trabalhe.txtmensagem.focus();
	  return false;}  
	}
	
function validacontato() {
	  if (vazio(document.contato.nome.value))
	     { alert("Informe seu NOME.");
	  document.contato.nome.focus();
	  return false;}
	  if (vazio(document.contato.assunto.value))
	     { alert("Informe o ASSUNTO desta mensagem.");
	  document.contato.assunto.focus();
	  return false;}
	  if (vazio(document.contato.email.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.contato.email.focus();
	  return false;}	
	  if (!isEmail(document.contato.email.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.contato.email.focus();
	  return false;}	
	  if (vazio(document.contato.txtmensagem.value))
	     { alert("Informe a MENSAGEM.");
	  document.contato.txtmensagem.focus();
	  return false;}  
	}

	function isEmail(str) {
	   return ((str != "") && (str.indexOf("@") != -1) && (str.indexOf(".") != -1));
	}

	function vazio(str) {
	   wd = str.length;
	   cont = 0;
	   for (x=0; x<wd; x++) {
	      if (str.substring(x,x+1) == " ") { ++ cont; }
	   }
	   return ((cont == wd) || (str == ""));
	}
	
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function P7_Snap() { //v2.62 by PVII
  var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);
  for (k=0; k<(args.length-3); k+=4)
   if ((g=MM_findObj(args[k]))!=null) {
    el=eval(MM_findObj(args[k+1]));
    a=parseInt(args[k+2]);b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
    if(document.getElementById) {
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)) {d="document.getElementById('"+args[k]+"')";if(!eval(d)) {d=da;}}
    }else if(document.all) {d=da;} 
    if (document.all || document.getElementById) {
     while (tx==1) {p+=".offsetParent";
      if(eval(d+p)) {x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}}
     ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;
     if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-1 && navigator.appVersion.indexOf("Mac")>-1)) {
      ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);
      }else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;
      a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
      x=document.body.scrollLeft + event.clientX + bx;
      y=document.body.scrollTop + event.clientY;}}
   }else if (document.layers) {x=g.x;y=g.y;var q0=document.layers,dd="";
    for(var s=0;s<q0.length;s++) {dd='document.'+q0[s].name;
     if(eval(dd+'.document.'+args[k])) {x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}
   if(el) {e=(document.layers)?el:el.style;
   var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
   if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
   if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
    xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
    xx+="px";yy+="px";}e.left=xx;e.top=yy;}}
}


function Mostra(quem, tammax) {
	if ( (quem.value.length == tammax) && (VerifiqueTAB) ) {
		var i=0,j=0, indice=-1;
		for (i=0; i<document.forms.length; i++) {
			for (j=0; j<document.forms[i].elements.length; j++) {
				if (document.forms[i].elements[j].name == quem.name) {
					indice=i;
					break;
				}
			}
			if (indice != -1)
		         break;
		}
		for (i=0; i<=document.forms[indice].elements.length; i++) {
			if (document.forms[indice].elements[i].name == quem.name) {
				while ( (document.forms[indice].elements[(i+1)].type == "hidden") &&
						(i < document.forms[indice].elements.length) ) {
							i++;
				}
				document.forms[indice].elements[(i+1)].focus();
				VerifiqueTAB=false;
				break;
			}
		}
	}
}

function formatar(src, mask) {
		var i = src.value.length;
		var saida = mask.substring(i,i+1);
		var ascii = event.keyCode;
		if (saida == "A") {
			if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
			else { event.keyCode = 0; }
		} else if (saida == "0") {
			if ((ascii >= 48) && (ascii <= 57)) { return }
			else { event.keyCode = 0 }
		} else if (saida == "#") {
			return;
		} else {
			src.value += saida;
			i += 1
			saida = mask.substring(i,i+1);
			if (saida == "A") {
				if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
				else { event.keyCode = 0; }
			} else if (saida == "0") {
				if ((ascii >= 48) && (ascii <= 57)) { return }
				else { event.keyCode = 0 }
			} else { return; }
		}
	}