// Codificacao

contentType="text/html; charset=ISO-8859-1"



// Funcao para criar o objeto XMLHttpRequest

function criarXMLHttpRequest(destino){

        if (window.XMLHttpRequest) {  // MOZILLA .. SAFARI..

	    http = new XMLHttpRequest();

	} else if(window.ActiveXObject){ //IE

	     try{

	           http = new ActiveXObject("Msxm12.XMLHTTP");

	        } catch(e){

	                 try {

	                        http = new ActiveXObject("Microsoft.XMLHTTP");

	                     } catch(e){

	                              window.alert("Erro, browser não detectou XMLHTTP. -> "+e);

	                     }

	        }

	}

	

	http.onreadystatechange = function() {

	    if (http.readyState==1){

	        document.getElementById(destino).innerHTML = "<p style='text-weight:bold; color:#CC0000;'> Carregando...</p>"; }

            if(http.readyState == 4) { 

				extraiScript(http.responseText);

				document.getElementById(destino).innerHTML = http.responseText; 

			}

        }

} // Fim criarXMLHttpRequest	





function paginaPost(url,divRetorno,params){

   criarXMLHttpRequest(divRetorno);   

   http.open('POST', url, true);

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

   http.setRequestHeader("Content-lenght", params.lenght);

   http.setRequestHeader("Connection", "close");

   http.send(params);

}





function cadNoticia(formu,camposValidar,url,divRetorno){

	var retorno = validaComando(formu,camposValidar);

	if(retorno){		

		var dtInicio = "";

		var dtFim = "";

		var destaque = '';



		if($e("agendarNoticia").value == 'true'){					

			 dtInicio =  $e("dtInicio_Year").value + '-' + $e("dtInicio_Month").value + '-' + $e("dtInicio_Day").value + ' ' + $e("hrInicio_Hour").value + ':' + $e("hrInicio_Minute").value + ':00';						

		}		

		

		if($e("agendarNoticiaFim").value == 'true'){

		    dtFim =  $e("dtFim_Year").value + '-' + $e("dtFim_Month").value + '-' + $e("dtFim_Day").value + ' ' + $e("hrFim_Hour").value + ':' + $e("hrFim_Minute").value + ':00'; 			

		}

		

		if($e("setarDestaque").value == 'true'){

			if($e("valorDestaqueD").checked){

				destaque = $e("valorDestaqueD").value;

			}			

			if($e("valorDestaqueS1").checked){

				destaque = $e("valorDestaqueS1").value;

			}			

			if($e("valorDestaqueS2").checked){

				destaque = $e("valorDestaqueS2").value;

			}			

		}

		

		var descricaoNoticia = escape($e("descricaoNoticia").value);

        var noticia = escape($e("noticia").value);



		if($e("cadastrar_foto").checked) var foto =  't';

		else var foto = 'f';

		   

    	var dados = "dtInicio=" + dtInicio + "&dtFim=" + dtFim + "&descricaoNoticia=" + descricaoNoticia + "&noticia=" + noticia + "&foto=" + foto + '&destaque=' + destaque;	

		

		paginaPost(url,divRetorno,dados);

	}

	else return false;

}



function editNoticia(formu,camposValidar,url,divRetorno){

	var retorno = validaComando(formu,camposValidar);

	if(retorno){		

		var dtInicio = "";

		var dtFim = "";

		var destaque = "";

		var id = $e("chave").value;



		if($e("agendarNoticia").value == 'true'){					

			 dtInicio =  $e("dtInicio_Year").value + '-' + $e("dtInicio_Month").value + '-' + $e("dtInicio_Day").value + ' ' + $e("hrInicio_Hour").value + ':' + $e("hrInicio_Minute").value + ':00';						

		}		

		

		if($e("agendarNoticiaFim").value == 'true'){

		    dtFim =  $e("dtFim_Year").value + '-' + $e("dtFim_Month").value + '-' + $e("dtFim_Day").value + ' ' + $e("hrFim_Hour").value + ':' + $e("hrFim_Minute").value + ':00'; 	

		}		

		

		if($e("setarDestaque").value == 'true'){

			if($e("valorDestaqueD").checked){

				destaque = $e("valorDestaqueD").value;

			}			

			if($e("valorDestaqueS1").checked){

				destaque = $e("valorDestaqueS1").value;

			}			

			if($e("valorDestaqueS2").checked){

				destaque = $e("valorDestaqueS2").value;

			}			

		}

				

		var descricaoNoticia = escape($e("descricaoNoticia").value);

        var noticia = escape($e("noticia").value);

		

    	var dados = "dtInicio=" + dtInicio + "&dtFim=" + dtFim + "&descricaoNoticia=" + descricaoNoticia + "&noticia=" + noticia + "&chave=" + id + "&destaque=" + destaque;	

		

		paginaPost(url,divRetorno,dados);

	}

	else return false;

}



function removerFotoNoticia(url,div){

	var i = 0;

	var rmImagem = '';

	var selecionou = 0;



	while(document.forms["removerFoto"].elements.length > i){

	

		if(document.forms["removerFoto"].elements[i].name == "img0"){			

			if(document.forms["removerFoto"].elements[i].checked ){

				rmImagem = rmImagem + $e("img0").value + '@';

				selecionou = 1;

			}

		}



		if(document.forms["removerFoto"].elements[i].name == "img1"){

			if(document.forms["removerFoto"].elements[i].checked ){

				rmImagem = rmImagem + $e("img1").value + '@';

				selecionou = 1;

			}

		}



		if(document.forms["removerFoto"].elements[i].name == "img2"){

			if(document.forms["removerFoto"].elements[i].checked ){

				rmImagem = rmImagem + $e("img2").value + '@';

				selecionou = 1;

			}

		}		

		

		i++;

	}

	

	//se nao selecionou nenhuma imgem para remover

	if(selecionou == 0){ 

		alert('Selecione uma foto para ser excluída');

		return false;

	}

	

	var chave = $e("chaveRm").value;

	

	url = url + '?chave=' + chave + '&remover=true' + '&img=' + rmImagem;

	

	pagina(url,div);

}



//busca noticia

function buscarNoticia(url,numeroPagina){

   var dia = $e("diaNoticia").value;

   if(dia=="") var dia = $e("pgNoticiaDia").value;

   var mes = $e("mesNoticia").value;

   if(mes=="") var mes = $e("pgNoticiaMes").value;

   var ano = $e("anoNoticia").value;

   if(ano=="") var ano = $e("pgNoticiaAno").value;

   var palavra = escape($e("palavraNoticia").value);

   var numeroPagina = numeroPagina - 1;

   var destino = "conteudo";



   var dados = "dia="+dia + "&mes="+mes + "&ano="+ano + "&palavra="+palavra + "&numeroPagina="+numeroPagina;

   paginaPost(url,destino,dados);

}



// Paginar noticia



function paginarNoticia(url,numeroPagina){

   var dia = $e("pgNoticiaDia").value;

   var mes = $e("pgNoticiaMes").value;

   var ano = $e("pgNoticiaAno").value;

   var palavra = escape($e("palavraNoticia").value);

   var destino = "paginarNoticia";

   var numeroPagina = numeroPagina - 1;



   var dados = "dia=" + dia + "&mes=" + mes + "&ano=" + ano + "&palavra=" + palavra + "&numeroPagina="+numeroPagina;

   paginaPost(url,destino,dados);

}



// Visualizar noticia

function visualizarNoticia(url,destino,numeroPagina){

   var dia = $e("diaNoticia").value;

   var mes = $e("mesNoticia").value;

   var ano = $e("anoNoticia").value;

   var palavra = escape($e("palavraNoticia").value);

   var numeroPagina = $e("numeroPagina").value;

   var destino = destino;



   var dados = "dia="+dia + "&mes="+mes + "&ano="+ano + "&palavra="+palavra + "&numeroPagina="+numeroPagina;

   paginaPost(url,destino,dados);

}



// Funcao para cadastrar Agenda

function agendaCadastrar(url, destino){

  // Verificar campos

   var erroAgenda = "";

   if(document.getElementById("descricaoAgenda").value == '') erroAgenda = "O campo descrição deve ser preenchido. \n";

   if(FCKeditorAPI.GetInstance('textoAgenda').GetXHTML().length < 1) erroAgenda = erroAgenda + "O campo texto deve ser preenchido."



   if(erroAgenda.length > 1) alert(erroAgenda);

   else {

      var dia = document.getElementById("dia").value;

      var mes = document.getElementById("mes").value;

      var ano = document.getElementById("ano").value;

      var descricaoAgenda = escape(document.getElementById("descricaoAgenda").value);

      var textoAgenda = escape(FCKeditorAPI.GetInstance('textoAgenda').GetXHTML());

      if(document.getElementById("cadastrar_foto").checked) var foto = 'true';

      else var foto = 'false';



      var dados = "agenda_dia=" + dia + "&agenda_mes=" + mes + "&agenda_ano=" + ano + "&descricaoAgenda=" + descricaoAgenda + "&textoAgenda=" + textoAgenda + "&foto=" + foto;

//      if(foto == 'true') { alert('Tem foto'); paginaPost(url,destino2,dados); } 

//      else { alert('Não tem foto'); paginaPost(url,destino,dados);}

      paginaPost(url,destino,dados); 

   }

}



// Funcao para alterar Agenda

function agendaAlterar(url, destino){

  // Verificar campos

   var erroAgenda = "";

   if(document.getElementById("descricaoAgenda").value == '') erroAgenda = "O campo descrição deve ser preenchido. \n";

   if(document.getElementById("idAgenda").value == '') erroAgenda = "Não foi possível determinar o ID da agenda. \n";

   if(FCKeditorAPI.GetInstance('textoAgenda').GetXHTML().length < 1) erroAgenda = erroAgenda + "O campo texto deve ser preenchido."



   if(erroAgenda.length > 1) alert(erroAgenda);

   else {

       var id = document.getElementById("idAgenda").value;

       var dia = document.getElementById("dia").value;

       var mes = document.getElementById("mes").value;

       var ano = document.getElementById("ano").value;

       var descricaoAgenda = escape(document.getElementById("descricaoAgenda").value);

       var textoAgenda = escape(FCKeditorAPI.GetInstance('textoAgenda').GetXHTML());



       var dados = "idAgenda=" + id +"&agenda_dia=" + dia + "&agenda_mes=" + mes + "&agenda_ano=" + ano + "&descricaoAgenda=" + descricaoAgenda + "&textoAgenda=" + textoAgenda;

       paginaPost(url,destino,dados);

       }

   }



// Funcao para buscar Ata

function ataBuscar(url, destino){

   var dia = document.getElementById("diaAta").value;

   var mes = document.getElementById("mesAta").value;

   var ano = document.getElementById("anoAta").value;

   var chaveAta = escape(document.getElementById("chaveAta").value);

   var dados = "diaAta=" + dia + "&mesAta=" + mes + "&anoAta=" + ano + "&chaveAta=" + chaveAta;

   paginaPost(url,destino,dados);

}



// Funcao para buscar Sessao(mp3)

function oucaSessaoBuscar(url, destino){

   var dia = document.getElementById("diaOucaSessao").value;

   var mes = document.getElementById("mesOucaSessao").value;

   var ano = document.getElementById("anoOucaSessao").value;

   var chaveOucaSessao = escape(document.getElementById("chaveOucaSessao").value);

   var dados = "diaOucaSessao=" + dia + "&mesOucaSessao=" + mes + "&anoOucaSessao=" + ano + "&chaveOucaSessao=" + chaveOucaSessao;

   paginaPost(url,destino,dados);

}



// Funcao para efetuar busca geral no site

function ajaxBuscar(url, destino){

   if(document.getElementById('palavraBusca').value == ""){

         alert("Digite uma palavra para ser procurada.");

   }else{

         var plvBusca = escape(document.getElementById('palavraBusca').value);

         var dados = "busca=" + plvBusca;

         paginaPost(url,destino,dados);

   } 

}



// Funcao para buscar Lei

function leiBuscar(url,destino){

    var leiAno = document.getElementById("leiAno").value;

    var leiMateria = document.getElementById("selectListaLeiMateria").value;

    var chaveLei = escape(document.getElementById("chaveLei").value);

    var dados = "leiAno=" + leiAno + "&leiMateria=" + leiMateria + "&chaveLei=" + chaveLei;

    paginaPost(url,destino,dados);

}



// Funcao para buscar Lei por ano

function leiBuscarPorAno(url){

    var anoDaLei = document.getElementById("anoDaLei").value;

    var destino = "div_listaLei";

    var dados = "anoDaLei=" + anoDaLei;

    paginaPost(url,destino,dados);

}



// Funcao para cadastrar relacao entre Leis

function leiAdicionarRelacao(url){

    var idLei = document.getElementById("chave").value;

    var idLeiQueAltera = document.getElementById("idLeiQueAltera").value;

    var destino = "div_relacionarLeis";

    var dados = "idLei=" + idLei + "&idLeiQueAltera=" + idLeiQueAltera;

    paginaPost(url,destino,dados);

}



// Funcao para cadastrar relacao entre Leis e Materias

function leiAdicionarRelacaoLeiMateria(url){

    var dados = document.getElementById("selectLeiMateria");

    var dados = dados.selectedIndex;

    if(dados<=0){

       alert("Selecione uma matéria de lei");

       return false;

    }

    var idLeiMateria = document.getElementById("selectLeiMateria").value;

    var idLei = document.getElementById("chave").value;

    var destino = "div_relacionarLeisMaterias";

    var dados = "idLei=" + idLei + "&idLeiMateria=" + idLeiMateria;

    paginaPost(url,destino,dados);

}



// Funcao para paginar Lei

function leiPaginar(url,numeroPagina){

    var leiAno = document.getElementById("leiAno").value;

    var leiMateria = document.getElementById("leiMateria").value;

    var palavraChave = escape(document.getElementById("palavraChave").value);

    var destino = "divListarLei";

    var numeroPagina = numeroPagina - 1;

    var dados = "leiAno=" + leiAno + "&leiMateria=" + leiMateria + "&palavraChave=" + palavraChave + '&numeroPagina=' + numeroPagina;

    paginaPost(url,destino,dados);

}



// Funcao para paginar Lei

function leiPaginarAdm(url,numeroPagina){

    var leiAno = document.getElementById("listaAnosLeis").value;

    var idLeiMateria = document.getElementById("selectListaLeiMateria").value;

    var destino = "leiAnoNumero";

    var numeroPagina = numeroPagina - 1;

    var dados = "leiAno=" + leiAno + '&idLeiMateria='+ idLeiMateria + '&numeroPagina=' + numeroPagina;

    paginaPost(url,destino,dados);

}



// Funcao para buscar Agenda

function agendaBuscar(url, destino){

   var dia = document.getElementById("diaAgenda").value;

   var mes = document.getElementById("mesAgenda").value;

   var ano = document.getElementById("anoAgenda").value;

   var chaveAgenda = escape(document.getElementById("chaveAgenda").value);

   var dados = "diaAgenda=" + dia + "&mesAgenda=" + mes + "&anoAgenda=" + ano + "&chaveAgenda=" + chaveAgenda;

   paginaPost(url,destino,dados);

}



function configSistema(formu,camposValidar,url,divRetorno){

	var retorno = validaComando(formu,camposValidar);

	if(retorno){		

		var nomeSite = escape($e('nomeSite').value);

		var descricaoSite = escape($e('descricaoSite').value);

		var msgRodape = escape($e('msgRodape').value);

		var manutencao = '';

		var i = 0;

		var motivoManutencao = escape($e('motivoManutencao').value);

		var previsaoRetorno = escape($e('previsaoRetorno').value);

//		var noticiaPaginaInicial = $e('noticiaPaginaInicial').value;

		var qtdNoticiaPagAdm = $e('qtdNoticiaPagAdm').value;



		for (i=0;i<document.dadosSistema.manutencao.length;i++){

      	 	if (document.dadosSistema.manutencao[i].checked){

				manutencao = document.dadosSistema.manutencao[i].value;

          		break;

			}

    	}	

		   

//    	var dados = "nomeSite=" + nomeSite + "&descricaoSite=" + descricaoSite + "&msgRodape=" + msgRodape + "&manutencao=" + manutencao + "&motivoManutencao=" + motivoManutencao + '&previsaoRetorno=' + previsaoRetorno + '&noticiaPaginaInicial=' + noticiaPaginaInicial + '&qtdNoticiaPagAdm=' + qtdNoticiaPagAdm;

    	var dados = "nomeSite=" + nomeSite + "&descricaoSite=" + descricaoSite + "&msgRodape=" + msgRodape + "&manutencao=" + manutencao + "&motivoManutencao=" + motivoManutencao + '&previsaoRetorno=' + previsaoRetorno + '&qtdNoticiaPagAdm=' + qtdNoticiaPagAdm;

		

		paginaPost(url,divRetorno,dados);

	}

	else return false;

}



function alteraSenha(formu,camposValidar,url,divRetorno){	

	var retorno = validaComando(formu,camposValidar);

	if(retorno){		

		var novaSenha = $e('novaSenha').value;

		var confNovaSenha = $e('confNovaSenha').value;

		

		if(novaSenha.length != 8){

			alert('Erro: Senha deve ser de 8 caractares.');

			return false;

		}

		else{

			if(novaSenha != confNovaSenha){

				alert('Erro: Nova Senha e Confirmação Senha são diferentes. Ambas deverão ser iguais.');

				return false;

			}

			else{

				paginaPost(url,divRetorno,'novaSenha='+novaSenha);

			}

		}					       				

	}

	else return false;

}



/* Cadastrar materia das leis */

function cadastrarLeiMateria(formu,camposValidar,url,divRetorno){

	var retorno = validaComando(formu,camposValidar);

	if(retorno){

		var nomeLeiMateria = escape($e('nomeLeiMateria').value);

		paginaPost(url,divRetorno,'nomeLeiMateria='+nomeLeiMateria);

	} else return false;

}



/* Editar materia das leis */

function editarLeiMateria(formu,camposValidar,url,divRetorno){

	var retorno = validaComando(formu,camposValidar);

	if(retorno){

        var idLeiMateria = $e('idLeiMateria').value;

		var nomeLeiMateria = escape($e('nomeLeiMateria').value);

		paginaPost(url,divRetorno,'nomeLeiMateria='+nomeLeiMateria+'&idLeiMateria='+idLeiMateria);

	} else return false;

}



/* Exibir form para Editar materia das leis */

function formEditarLeiMateria(formu,selecionarLeiMateria,url,divRetorno){



    var dados = document.getElementById(selecionarLeiMateria);

	var dados = dados.selectedIndex;

    

    if(dados<=0){

       alert('Selecione uma matéria');

       document.forms[formu.name].elements[0].focus();

       return false;

    } else {

       var idLeiMateria = document.getElementById("selecionarLeiMateria").value;

       paginaPost(url,divRetorno,'idLeiMateria='+idLeiMateria);

    }

}


function confirmacaoGetExcluirLeiMateria(formu,selecionarLeiMateria,url,div,oqueConfirmar){

    var dadosv = document.getElementById(selecionarLeiMateria);
	var dados = dadosv.selectedIndex;

    if(dados<=0){
       alert('Selecione uma matéria');
       document.forms[formu.name].elements[0].focus();
       return false;
    } else {
          var idLeiMateria = document.getElementById("selecionarLeiMateria").value;
	      if(confirm(oqueConfirmar)){ paginaPost(url,div,'idLeiMateria='+idLeiMateria); }
	}
}


/**AJAX

	argv[0] é a pagina onde ira buscar dados 

	argv[1] é para qual tag ira mandar os dados buscados

**/

function get() {



	var argv = get.arguments;

	

	if (window.XMLHttpRequest) {  // MOZILLA .. SAFARI..

		http = new XMLHttpRequest();

	} else if(window.ActiveXObject){ //IE

		try{

			http = new ActiveXObject("Msxm12.XMLHTTP");

		} catch(e){

			try {

				http = new ActiveXObject("Microsoft.XMLHTTP");

			} catch(e){

				window.alert("Erro, browser não detectou XMLHTTP. -> "+e);

			}

		}

	}

			

	http.onreadystatechange = function() {

	

        if (http.readyState==1){

			document.getElementById(argv[1]).innerHTML = "<p style='text-weight:bold; color:#CC0000;'> <img src='http://www.camarataquara.com.br/_tema/padrao/imagens/ajax-loader.gif'> Carregando...</p>";

        }

        

		if(http.readyState == 4) {

			//alert(http.responseText);

			//alert(http.responseXML);

			//alert(argv[1]);

			//script

			extraiScript(http.responseText);

			document.getElementById(argv[1]).innerHTML = http.responseText;

		}

	}

	http.open('GET', argv[0], true);

	http.send(null);

}

//FIM AJAX



// FUNCAO para carregar página

function pagina(url, destino)

{

   get(url, destino);

}





//PARA SCRIPT

function extraiScript(texto){



	//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum



	//http://forum.imasters.com.br/index.php?showtopic=165277



	var ini = 0;



	ini = texto.indexOf('<script', ini);



	if (ini >=0){



		ini = texto.indexOf('>', ini) + 1;



		var fim = texto.indexOf('</script>', ini);



		codigo = texto.substring(ini,fim);



		/**********************



		 * Alterado por Micox - micoxjcg@yahoo.com.br



		 * Alterei pois com o eval não executava funções.



		 ***********************/

		novo = document.createElement("script");



		novo.text = codigo;



		document.body.appendChild(novo);

	}

}





//VALIDA CAMPOS

function validaCampo(formul,campo) {

	if (document.forms[formul].elements[campo].value == '') 

		return true;

	else 

		return false;

	}



function validaComando(formul,camposValidar){

	 var i = 0;

	 var focar = '';

	 var erro = false;

	 var erroCampos = 'Campo(s) obrigatório(s):\n';

	 /* array com campos validos*/

	 var camposErro = new Array();

	 var campos = new Array();

	 var camposNomes = new Array();

	 var contador = 0;

	 var fim = false;

	 var tmp = '';

	 var resto;

	 var count = 1;

	 

	 while(!fim){	 

		 tmp = camposValidar.substring(0,camposValidar.indexOf(',',0));

		 if(tmp.length > 0){

		 	camposValidar =  camposValidar.substring(camposValidar.indexOf(',',0) + 1,camposValidar.length);			

			resto = count % 2

			if(resto == 0) camposNomes[contador] = tmp;

			else campos[contador] = tmp;

		 }

		 else{ 

		    camposNomes[contador] = camposValidar;

		 	fim = true;

		}

                 

		 resto = count %2

		 if(resto == 0) contador++;



		 count++;



		 			 																							 

	 }											

	

	while (campos[i]) {    /*se true erro*/			

		//alert(campos[i]+' e '+erro);

		camposErro[i] = validaCampo(formul.name,campos[i]);

		/*Inclui na mensagem de erro o nome do campo que deveria ser preenchido*/

		if (camposErro[i]){

			erroCampos += camposNomes[i]+'\n';

			/*seta erro e primeiro campo do erro */

			if (!erro) {

				erro = camposErro[i];

				focar = campos[i];

			}

		} 				

		i++;				           

	}

	

	if (erro) {

		window.alert(erroCampos);

		document.forms[formul.name].elements[focar].focus();

		return false;

	}		

	else { return true; }

}

//FIM VALIDA CAMPOS



function $e(quem){

 //apelido so pra nao ficar repetindo o document.getElementById

 return document.getElementById(quem)

}

function remove(quem){

 quem.parentNode.removeChild(quem);

}



function addEvent(obj, evType, fn){ 

    if (obj.addEventListener)

        obj.addEventListener(evType, fn, true)

    if (obj.attachEvent)

        obj.attachEvent("on"+evType, fn)

}



function removeEvent( obj, type, fn ) {

  if ( obj.detachEvent ) {

    obj.detachEvent( 'on'+type, fn );

  } else {

    obj.removeEventListener( type, fn, false ); }

} 



//FUNCOES PARA UPLOAD COM IFRAME

function upload(form,url_action,id_elemento_retorno,html_exibe_carregando,html_erro_http,camposValidar){

/*

* Parametros:

* form - o form a ser submetido ou seu ID

* url_action - url pra onde deve ser submetido o form

* id_elemento_retorno - id do elemento que irá receber a informação de retorno

* html_exibe_carregando - Texto (ou imagem) que serÃ¡ exibido enquanto se carrega o upload

* html_erro_http - texto (ou imagem) que serÃ¡ exibido se der erro HTTP.

* camposValidar - capos que devem ser obrigatorios. Passado string com  'valorCampo,nomeCampo,valorCampo,nomeCampo,....'

*/



 //verifica se campos obrigatorios foram preenchidos

 if(camposValidar.length > 0){

 	if(! validaComando(form,camposValidar)) return;

 }

	

 //testando se passou o ID ou o objeto mesmo

 form = typeof(form)=="string"?$e(form):form;

 

 var erro="";

 if(form==null || typeof(form)=="undefined"){ erro += "O form passado no 1o parâmetro não existe na página.\n";}

 else if(form.nodeName!="FORM"){ erro += "O form passado no 1o parâmetro da função não é um form.\n";}

 if($e(id_elemento_retorno)==null){ erro += "O elemento passado no 3o parâmetro não existe na página.\n";}

 if(erro.length>0) {

  alert("Erro ao chamar a função upload:\n" + erro);

  return;

 }



 //criando o iframe

 var iframe = document.createElement("iframe");

 iframe.setAttribute("id","upload-temp");

 iframe.setAttribute("name","upload-temp");

 iframe.setAttribute("width","0");

 iframe.setAttribute("height","0");

 iframe.setAttribute("border","0");

 iframe.setAttribute("style","width: 0; height: 0; border: none;");

 /* Não usei display:none pra esconder o iframe

    pois tem uma lenda que diz que o NS6 ignora

    iframes que tenham o display:none */

 

 //adicionando ao documento

 form.parentNode.appendChild(iframe);

 window.frames['upload-temp'].name="upload-temp"; //ie sucks

 

 //adicionando o evento ao carregar

 var carregou = function() { 

   removeEvent( $e('upload-temp'),"load", carregou);

   var cross = "javascript: ";

   cross += "window.parent.$e('" + id_elemento_retorno + "').innerHTML = document.body.innerHTML; void(0); ";

   

   $e(id_elemento_retorno).innerHTML = html_erro_http;

   $e('upload-temp').src = cross;

   //deleta o iframe

   setTimeout(function(){ remove($e('upload-temp'))}, 250);

  }

 addEvent( $e('upload-temp'),"load", carregou)

 

 //setando propriedades do form

 form.setAttribute("target","upload-temp");

 form.setAttribute("action",url_action);

 form.setAttribute("method","post");

 form.setAttribute("enctype","multipart/form-data");

 form.setAttribute("encoding","multipart/form-data");

 //submetendo

 form.submit();

 

 //se for pra exibir alguma imagem ou texto enquanto carrega

 if(html_exibe_carregando.length > 0){

  $e(id_elemento_retorno ).innerHTML = html_exibe_carregando;

 }

 

}

//FIM FUNCOES PARA UPLOAD 





function confirmacaoGet(dir,div,oqueConfirmar){

	if(confirm(oqueConfirmar)){

		pagina(dir,div);

	}	

	return false;

}





//VALIDACAO DE FORMULÁRIO DE CONTATO



function contato_enviar(formu,assunto){



	var campos = new Array();

    var indice = -1;

	var erroCampos = 'Campo(s) obrigatório(s):\n';



	if ($e('nome').value == ''){

	    erroCampos += 'Nome \n';

	    indice++;

	    campos[indice] = 'nome';

	}

	

	if($e('fone').value == ''){

	    erroCampos += 'Telefone \n';

	    indice++;

	    campos[indice] = 'fone';

	}

    

    var assunto = document.getElementById(assunto);

	var assuntoselecionado = assunto.selectedIndex;

    if(assuntoselecionado<=0){

           erroCampos += 'Assunto \n';

           indice++;

	       campos[indice] = 'assunto';

    }



	if(indice<0){

          return true;

    } else {

             var focar = campos[0];

             window.alert(erroCampos);

             document.forms[formu.name].elements[focar].focus();

             return false;

           }

}

