function fAbrePopup(url, w, h)
{
	var wPosicaoX;
	var wPosicaoY;
	
	wPosicaoX = ((screen.availWidth/2)  - (w/2));
	wPosicaoY = ((screen.availHeight/2) - (h/2) );

	window.open( url , "popup", "width=" + w + " , height=" + h + " , top=" + wPosicaoY + ", left=" + wPosicaoX + " ");
}
function fValidaUsuario()
{
	if (frmUsuarios.tUsuario.value.length == "")
	{
		alert("O Nome é um campo obrigatório !");
		frmUsuarios.tUsuario.focus();
		return (false);
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmUsuarios.tEmail.value) == false)
	{
		alert("Preencha o E-mail corretamente ! ");
		frmUsuarios.tEmail.focus();
		return (false);
	}
	if (frmUsuarios.tTelefone.value.length == "")
	{
		alert("O Telefone é um campo obrigatório !");
		frmUsuarios.tTelefone.focus();
		return (false);
	}
	if (frmUsuarios.tProfissao.value.length == "")
	{
		alert("A Profissão é um campo obrigatório !");
		frmUsuarios.tProfissao.focus();
		return (false);
	}	
}
function fValidaContato()
{
	if (frmContato.nome.value.length == "")
	{
		alert("O Nome é um campo obrigatório !");
		frmContato.nome.focus();
		return (false);
	}
	if (frmContato.empresa.value.length == "")
	{
		alert("A nome da empresa é um campo obrigatório !");
		frmContato.empresa.focus();
		return (false);
	}
	if (frmContato.ddd.value.length == "")
	{
		alert("O DDD é um campo obrigatório !");
		frmContato.ddd.focus();
		return (false);
	}
	if (frmContato.telefone.value.length == "")
	{
		alert("O Telefone é um campo obrigatório !");
		frmContato.telefone.focus();
		return (false);
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmContato.email.value) == false)
	{
		alert("Preencha o E-mail corretamente ! ");
		frmContato.email.focus();
		return (false);
	}
	if (frmContato.assunto.value.length == "")
	{
		alert("Informe um assunto !");
		frmContato.assunto.focus();
		return (false);
	}
}

function fVerificaEnquete ()
{
	check=false;
	
	for ( i = 0  ; i < formEnquete.resposta.length ; i++)
	{ 
		if (formEnquete.resposta[i].checked) check=true; 
	}

	if (formEnquete.resposta.checked)
	{
		check=true;
	}
	
	if (check == false) 
	{
		alert("Você precisa selecionar uma resposta.")
		return false;
	}
}

function fValidaAssociado()
{
	var frmAssoc = document.frmAssociados;
	
	if (frmAssoc.nome.value.length == "")
	{
		alert("O Nome é um campo obrigatório !");
		frmAssoc.nome.focus();
		return (false);
	}
	if ( !fValidaCNPJ(frmAssoc.cnpj.value) )
	{
		alert("CNPJ incorreto !");
		frmAssoc.cnpj.focus();
		return (false);
	}
	if (frmAssoc.contato.value.length == "")
	{
		alert("O nome do contato é um campo obrigatório !");
		frmAssoc.contato.focus();
		return (false);
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmAssoc.email.value) == false)
	{
		alert("Preencha o E-mail corretamente ! ");
		frmAssoc.email.focus();
		return (false);
	}
	if (frmAssoc.telefone.value.length == "")
	{
		alert("O Telefone é um campo obrigatório !");
		frmAssoc.telefone.focus();
		return (false);
	}
	if (frmAssoc.endereco.value.length == "")
	{
		alert("O Endereço é um campo obrigatório !");
		frmAssoc.endereco.focus();
		return (false);
	}
	if (frmAssoc.numero.value.length == "")
	{
		alert("O Número é um campo obrigatório !");
		frmAssoc.numero.focus();
		return (false);
	}
	if (frmAssoc.bairro.value.length == "")
	{
		alert("O Bairro é um campo obrigatório !");
		frmAssoc.bairro.focus();
		return (false);
	}
	if (frmAssoc.cidade.value.length == "")
	{
		alert("A Cidade é um campo obrigatório !");
		frmAssoc.cidade.focus();
		return (false);
	}
	if (frmAssoc.estado.options[frmAssoc.estado.selectedIndex].value == 0)
	{
		alert("O Estado é um campo obrigatório !");
		frmAssoc.estado.focus();
		return (false);
	}
	if (frmAssoc.cep.value.length == "")
	{
		alert("O CEP é um campo obrigatório !");
		frmAssoc.cep.focus();
		return (false);
	}
	if (frmAssoc.porte.options[frmAssoc.porte.selectedIndex].value == "")
	{
		alert("O Porte da Empresa é um campo obrigatório !");
		frmAssoc.estado.focus();
		return (false);
	}
	if (fVerificaCheckBox( frmAssoc.areas ) == false) 
	{
		alert("Selecione ao menos uma área de atuação.")
		return false;
	}
	if (fVerificaCheckBox( frmAssoc.plano ) == false) 
	{
		alert("Selecione o plano que deseja contratar.")
		return false;
	}
}

function fVerificaCheckBox( obj )
{
	check=false;
	
	for ( i = 0  ; i < obj.length ; i++)
	{ 
		if (obj[i].checked) check=true; 
	}

	if (obj.checked)
	{
		check=true;
	}
	
	return check;
}

function fValidaConsultoria()
{
	if (frmConsultoria.nome.value.length == "")
	{
		alert("O Nome é um campo obrigatório !");
		frmConsultoria.nome.focus();
		return (false);
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmConsultoria.email.value) == false)
	{
		alert("Preencha o E-mail corretamente ! ");
		frmConsultoria.email.focus();
		return (false);
	}
}

function fLimpaString(S)
{
	// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
		for (var i=0; i<S.length; i++)
		{
		  digito = S.charAt(i);
		  if (Digitos.indexOf(digito)>=0){temp=temp+digito}
		}
		return temp
}
function fValidaCNPJ(s)
{
	var i;
	s = fLimpaString(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}


function getXMLHttp(){
    var xmlHttpReq;
    try{
        xmlHttpReq = new XMLHttpRequest();
    }catch(ee){
        try{
            xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(E){
                xmlHttpReq = false;
            }
        }
    }
    return xmlHttpReq;
}

function preencheCidades()
 {
  /*----------------------------------------------------------------------------------------------*/
	 var estado = document.getElementById("estado").options[ document.getElementById("estado").selectedIndex].value;
     var Ajax = getXMLHttp(); 
	 Ajax.open("GET", ("listacidades.asp?id=" + estado), true);
     Ajax.onreadystatechange = function() {
 	  if (Ajax.readyState == 1) {
		document.getElementById("divCidade").innerHTML = "<i>Carregando...</i>";
	  } else if (Ajax.readyState == 4){// 
           	if ( Ajax.status == 200) {	
         		document.getElementById("divCidade").innerHTML = Ajax.responseText;
	  		}
		 }
	  }
	  Ajax.send(null);  

  /*----------------------------------------------------------------------------------------------*/
 }

function preencheBairros()
 {
  /*----------------------------------------------------------------------------------------------*/
	 var cidade = document.getElementById("cidade").options[ document.getElementById("cidade").selectedIndex].value;
     var Ajax = getXMLHttp(); 
	 Ajax.open("GET", ("listabairros.asp?id=" + cidade), true);
     Ajax.onreadystatechange = function() {
 	  if (Ajax.readyState == 1) {
		document.getElementById("divBairro").innerHTML = "<i>Carregando...</i>";
	  } else if (Ajax.readyState == 4){// 
           	if ( Ajax.status == 200) {	
         		document.getElementById("divBairro").innerHTML = Ajax.responseText;
	  		}
		 }
	  }
	  Ajax.send(null);  

  /*----------------------------------------------------------------------------------------------*/
 }


function buscarEndereco() 
{
  /*----------------------------------------------------------------------------------------------*/
  var campos = {
    cep: document.getElementById("cep"),
    endereco: document.getElementById("endereco"),
    //numero: document.getElementById("numero"),
    bairro: document.getElementById("bairro"),
    cidade: document.getElementById("cidade"),
    estado: document.getElementById("estado")
  };

  if (campos.cep.value == "" || campos.cep.value.length < 8) {
	  
	  alert("Informe um CEP correto para pesquisa");
	  
  } else {
  
	  var ajax = getXMLHttp();
	  ajax.open("GET", ("busca_cep.asp?cep=" + campos.cep.value.replace(/[^\d]*/, "")), true);
	  ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
		  campos.endereco.disabled = true;
		  campos.bairro.disabled = true;
		  campos.cidade.disabled = true;
		  campos.estado.disabled = true;
		  campos.endereco.value = "carregando...";
		  campos.bairro.value = "carregando...";
		  campos.cidade.value = "carregando...";
		  //campos.uf.value = "carregando...";
		} else if (ajax.readyState == 4) {
           	if ( ajax.status == 200)	
			{
				  var r = ajax.responseText, i, endereco, bairro, cidade, estado;
				  endereco = r.substring(0, (i = r.indexOf(',')));
				  r = r.substring(++i);
				  bairro = r.substring(0, (i = r.indexOf(',')));
				  r = r.substring(++i);
				  cidade = r.substring(0, (i = r.indexOf(',')));
				  r = r.substring(++i);
				  estado = r.substring(0, (i = r.indexOf(',')));
				  //r = r.substring(++i);
				  campos.endereco.disabled = false;
				  campos.bairro.disabled = false;
				  campos.cidade.disabled = false;
				  campos.estado.disabled = false;
				  campos.endereco.value = endereco;
				  campos.bairro.value = bairro;
				  campos.cidade.value = cidade;
				  //campos.estado.value = estado;
				  
				  i = campos.estado.options.length;
				  while (i--) {
				   if (campos.estado.options[i].getAttribute("value") == estado) {
					  break;
					}
				  }
				  campos.estado.selectedIndex = i;
			} else {
				alert( ajax.statusText + " " + ajax.responseText );
			}
		}
	  };
	  ajax.send(null);  
  }
  /*----------------------------------------------------------------------------------------------*/
}


// Para evitar que o flash precise ser aprovado pelo usuário
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function fBuscaRapida() {
	var opcao = document.frmBuscarapida;
	
	if (opcao.acao[0].checked == false && opcao.acao[1].checked == false) {
		
		alert("Selecione academia ou fornecedor");
	
	} else {
	
		if (opcao.acao[0].checked) 
		{
			document.location='busca_academias.asp';
		} else {
			document.location='busca_fornecedores.asp';
		}
		
	}
}

