function makeFlash(arquivo,id,largura,altura) {
    if (window.navigator.appName == "Microsoft Internet Explorer") {
        document.write('<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
        document.write('<param name="allowScriptAccess" value="sameDomain">');
        document.write('<param name="movie" value="swf/'+arquivo+'">');
        document.write('<param name="quality" value="high">');
        document.write('<param name="menu" value="false">');
        document.write('<param name="wmode" value="transparent">');
        document.write('<param name="salign" value="t">');
        document.write('</object>');

    }else{
        document.write('<embed src="swf/'+arquivo+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'" menu="false" wmode="transparent"></embed>');
    }
}

function abrirJanelaV2(w, h, imagem, nome) {

  //var altura_img = h - 29;

  Win = window.open("","","height="+h+",width="+w+",scrollbars=no,status=0,resizable=0,location=0");
  Win.document.write("<html>\n<head>\n");
  Win.document.write("<title>PDQF - Visão Geral "+nome+"</title>\n");
  Win.document.write("<style type=\"text/css\">@import url(\"../css/estilos.css\");</style>\n");
  Win.document.write("</head>\n<body>\n");
  Win.document.write("<img src=\"imagens/visao_geral/"+imagem+"\" width=\""+w+"\" height=\""+h+"\" />\n");
  Win.document.write("</body>\n</html>")
  Win.document.close();
}

function validarContato() {
  var passou = true;
  var alerta = "O sistema encontrou os seguintes erros no preenchimento do formulário:\n\n";

  // validações dos campos gerais
  if (document.getElementById("empresa").value == "") {
	 passou = false; alerta += "- Empresa preenchido incorretamente.\n";
  }
  if (document.getElementById("nome").value == "") {
	 passou = false; alerta += "- Nome preenchido incorretamente.\n";
  }
  if (document.getElementById("pretelefone").value == "" || document.getElementById("telefone").value == "") {
	 passou = false; alerta += "- Telefone preenchido incorretamente. Utilize a forma: 00 - 0000.0000\n";
  }
  if (document.contato.email.value == "") {
     passou = false; alerta += "- E-mail preenchido incorretamente.\n";
  }else{
      if (!validarEmail(document.contato.email.value)) {
           passou = false; alerta += "- E-mail preenchido incorretamente.\n";
      }
  }
  if (document.getElementById("cidade").value == "") {
	 passou = false; alerta += "- Cidade preenchido incorretamente.\n";
  }
  if (document.getElementById("estado").value == "") {
	 passou = false; alerta += "- Estado preenchido incorretamente.\n";
  }
  if (document.getElementById("mensagem").value == "") {
	 passou = false; alerta += "- Solicitação preenchido incorretamente.\n";
  }
  
  if (passou == true) { return true; }
  else { alert(alerta); return false; }
}

function validarNews() {
  var passou = true;
  var alerta = "O sistema encontrou os seguintes erros no preenchimento do formulário:\n\n";

  // validações dos campos gerais
  if (document.newsletter.news.value == "") {
     passou = false; alerta += "- E-mail preenchido incorretamente.\n";
  }else{
      if (!validarEmail(document.newsletter.news.value)) {
           passou = false; alerta += "- E-mail preenchido incorretamente.\n";
      }
  }
  
  if (passou == true) { return true; }
  else { alert(alerta); return false; }
}

function validarEmail(email)
{
	var s = email;
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
	return true;
	else
	return false;
}

//Função da página de Faça um Teste:
	function verifica(){
		if(document.teste.empresa.value==''){
			alert('Campo Empresa Obrigatório!');
			document.teste.empresa.focus();
			return false;
		}
		if(document.teste.cnpj.value==''){
			alert('Campo CNPJ Obrigatório!');
			document.teste.cnpj.focus();
			return false;
		}
		if(document.teste.site.value==''){
			alert('Campo Web Site Obrigatório!');
			document.teste.site.focus();
			return false;
		}
		if(document.teste.site.value.indexOf("www.")!=0){
			alert('Web Site inválido!');
			document.teste.site.focus();
			return false;
		}
		if(document.teste.contato.value==''){
			alert('Campo Contato Obrigatório!');
			document.teste.contato.focus();
			return false;
		}
		if(document.teste.email.value==''){
			alert('Campo E-mail Obrigatório!');
			document.teste.email.focus();
			return false;
		}
		if(document.teste.pretelefone.value==''){
			alert('Prefixo da Cidade Obrigatório!');
			document.teste.pretelefone.focus();
			return false;
		}
		if(document.teste.telefone.value==''){
			alert('Campo Telefone Obrigatório!');
			document.teste.telefone.focus();
			return false;
		}
		if(document.teste.pretelefone.value.length<2){
			alert('Prefixo da Cidade inválido!');
			document.teste.pretelefone.focus();
			return false;
		}
		if(document.teste.telefone.value.length<8){
			alert('Telefone inválido!');
			document.teste.telefone.focus();
			return false;
		}
		var dominiosite=document.teste.site.value;
		var dominiosite=dominiosite.split(".");
		if(dominiosite[3]=="br"){
			var dominiosite=dominiosite[1]+"."+dominiosite[2]+"."+dominiosite[3];
		}else{
			var dominiosite=dominiosite[1]+"."+dominiosite[2];
		}	
		var dominioemail=document.teste.email.value;
		var dominioemail=dominioemail.split("@");
		var endeemail=dominioemail[0];
		if(endeemail==''){
			alert('Digite o prefixo de seu email!');
			document.teste.email.focus();
			return false;
		}
		var dominioemail=dominioemail[1];
		if(dominioemail!=dominiosite){
			alert('Digite seu email do domínio '+dominiosite+'!');
			document.teste.email.focus();
			return false;
		}
		
		return true;
	}
	function sitevem(){
		var sites = document.teste.site.value.substr(4,50);
		document.teste.email.value="@"+sites;		
	}
	function validaCNPJ() {
	CNPJ = document.teste.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 += "A verificacao de CNPJ suporta apenas numeros! \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 +="CNPJ Inválido!";
	}
	if (erro.length > 0){
	alert(erro);
	document.teste.cnpj.focus();
	return false;
	}
	return true;
	}