function showPop(arquivo, larg, altu, rolagem){
	window.open(arquivo, "Popup", "width="+larg+",height="+altu+",top=90,left=90,menubar=no,location=no,resizable=no,scrollbars="+rolagem+",status=no");
}



function mostraFlashOpaque(src, larg, alt, vars){

	var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ larg +'" height="'+ alt +'">';

	flash += '<param name="movie" value="'+ src +'" />';	

	flash += '<param name="menu" value="false" />';	

	flash += '<param name="wmode" value="opaque" />';	

	flash += '<embed src="'+ src +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ larg +'" height="'+ alt +'" menu = "false" wmode="transparent"></embed>';

	flash += '</object>';	

	document.write(flash);

}

function legenda(msg) {
    window.status = msg ;
	return true;
}

function volta(){
	history.go(-1);	
}

function abreFoto(foto, larg, altu, rolagem){
	window.open("foto.php?foto="+foto+"", "Foto", "width="+larg+",height="+altu+",top=90,left=90,menubar=no,location=no,resizable=no,scrollbars="+rolagem+",status=no");
}



function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	alert("O endereço de email "+emailStr+" não está correto.")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    // user is not valid
    alert("O nome do usuário do e-mail "+emailStr+" não parece ser válido.")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("O número do IP não é válido no e-mai "+emailStr+" !")
		return false
	    }
    }
    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("O domínio do e-mail "+emailStr+" não parece estar correto.")
    return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("O endereço precisa terminar com 3 letras do domínio ou 2 letras do país.")
   return false
}

if (len<2) {
   var errStr="O endereço "+emailStr+" não contém o domínio. Revise o endereço que digitaste."
   alert(errStr)
   return false
}

return true;
}


function validaContato(){
	
        f = document.contato;
		
		if (f.nome.value == ""){
			alert("Diga-nos seu nome para conhecê-lo melhor.");
			f.nome.focus();
			return false;
		}
		if(!emailCheck(f.email.value)){
			return false;
		}
		if (f.assunto.value == ""){
		   alert("Escreva no campo Assunto o porque de estar entrando em contato conosco.");
		   f.assunto.focus();
		   return false;
		}
		if (f.mensagem.value == ""){
		   alert("Ops! O principal não foi preenchido! Todo contato necessita de uma mensagem.");
		   f.mensagem.focus();
		   return false;
		}
		return true;
}

function checkDepoimento(){
	
        f = document.criar_depoimento;
		
		if (f.remetente.value == ""){
			alert("Diga-nos seu nome para lhe conhecer melhor.");
			f.remetente.focus();
			return false;
		}
		if (f.texto.value == ""){
		   alert("Ops! O principal não foi preenchido! Todo depoimento necessita de uma mensagem.");
		   f.texto.focus();
		   return false;
		}
		return true;
}

function checkPergunta(){
	
        f = document.enviar_pergunta;
		
		if (f.nome.value == ""){
			alert("Diga-nos seu nome para lhe conhecer melhor.");
			f.nome.focus();
			return false;
		}
		if(!emailCheck(f.email.value)){
			return false;
		}
		if (f.pergunta.value == ""){
		   alert("Ops! O principal não foi preenchido! Você deve digitar a pergunta antes de clicar em OK.");
		   f.pergunta.focus();
		   return false;
		}
		return true;
}


function showHide(div){
	if(document.getElementById(div).style.display == 'none'){
		document.getElementById(div).style.display = '';
	}else{
		document.getElementById(div).style.display = 'none';
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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];}}
}

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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ajustarLayout(){
	altura_esq = document.getElementById('esq').offsetHeight;	
	altura_conteudo = document.getElementById('conteudo').offsetHeight;
	if(altura_conteudo>altura_esq){
		altura_ok = altura_conteudo-504;
		document.getElementById('desenvolvido').style.height=""+altura_ok+"px";
	}
}

function mostraFlash(src, larg, alt, vars){
	var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ larg +'" height="'+ alt +'">';
	flash += '<param name="movie" value="'+ src +'" />';	
	flash += '<param name="menu" value="false" />';	
	flash += '<embed src="'+ src +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ larg +'" height="'+ alt +'" menu = "false"></embed>';
	flash += '</object>';	
	
	document.write(flash);
}

function Mascara(objeto, evt, mask) {
 
var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
	 var ntecla = (evt.which) ? evt.which : evt.keyCode;
	 tecla = Charset.substr(ntecla - 32, 1);
	 if (ntecla < 32) return true;
	
	 var tamanho = value.length;
	 if (tamanho >= mask.length) return false;
	
	 var pos = mask.substr(tamanho,1); 
	 while (Fixos.indexOf(pos) != -1) {
	  value += pos;
	  tamanho = value.length;
	  if (tamanho >= mask.length) return false;
	  pos = mask.substr(tamanho,1);
	 }
	
	 switch (pos) {
	   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
	   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
	   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
	   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
	   case '*' : objeto.value = value; return true; break;
	   default : return false; break;
	 }
	}
	objeto.value = value; 
	return true;
}

function MaskCep(objeto, evt) { 
return Mascara(objeto, evt, '#####-###');
}

function MaskData(objeto, evt) { 
return Mascara(objeto, evt, '##/##/####');
}

function MaskTelefone(objeto, evt) { 
return Mascara(objeto, evt, '(##) ####-####');
}

function checaFormCurr(frm_curriculo){ 

		if (frm_curriculo.nome.value == ""){ 
		alert("Preencha o campo nome!"); 
		frm_curriculo.nome.focus(); 
		return (false); 
		} 
		if (frm_curriculo.endereco.value == ""){ 
		alert("Preencha o campo endereço!"); 
		frm_curriculo.endereco.focus(); 
		return (false); 
		} 
		if (frm_curriculo.numero.value == ""){ 
		alert("Preencha o campo número!"); 
		frm_curriculo.numero.focus(); 
		return (false); 
		} 
		if (frm_curriculo.bairro.value == ""){ 
		alert("Preencha o campo bairro!"); 
		frm_curriculo.bairro.focus(); 
		return (false); 
		} 
		if (frm_curriculo.cep.value == ""){ 
		alert("Preencha o campo cep!"); 
		frm_curriculo.cep.focus(); 
		return (false); 
		} 
		if (frm_curriculo.cidade.value == ""){ 
		alert("Preencha o campo cidade!"); 
		frm_curriculo.cidade.focus(); 
		return (false); 
		} 
		if (frm_curriculo.estado.value == ""){ 
		alert("Preencha o campo estado!"); 
		frm_curriculo.estado.focus(); 
		return (false); 
		}
		if (frm_curriculo.email.value == ""){ 
		alert("Preencha o campo e-mail!"); 
		frm_curriculo.email.focus(); 
		return (false); 
		}						
		if (frm_curriculo.nascimento.value == ""){ 
		alert("Preencha o campo data de nascimento!"); 
		frm_curriculo.nascimento.focus(); 
		return (false); 
		} 
		if (frm_curriculo.estado_civil.value == ""){ 
		alert("Preencha o campo estado civil!"); 
		frm_curriculo.estado_civil.focus(); 
		return (false); 
		} 
		if (frm_curriculo.sexo.value == ""){ 
		alert("Preencha o campo sexo!"); 
		frm_curriculo.sexo.focus(); 
		return (false); 
		} 
		if (frm_curriculo.filhos.value == ""){ 
		alert("Informe o número de filhos que você possui!"); 
		frm_curriculo.filhos.focus(); 
		return (false); 
		} 
		if (frm_curriculo.curriculo.value == ""){ 
		alert("Informe se você já possui currículo cadastrado em nosso banco de dados!"); 
		frm_curriculo.curriculo.focus(); 
		return (false); 
		} 
		if (frm_curriculo.empregado.value == ""){ 
		alert("Preencha a pergunta: Atualmente está empregado?"); 
		frm_curriculo.empregado.focus(); 

		return (false); 
		} 
		if (frm_curriculo.interesse.value == ""){ 
		alert("Informe a(s) sua(s) área(s) de interesse para atuação!"); 
		frm_curriculo.interesse.focus(); 
		return (false); 
		} 
		if (frm_curriculo.instrucao.value == ""){ 
		alert("Informe o seu grau de instrução!"); 
		frm_curriculo.instrucao.focus(); 
		return (false); 
		} 
} 
