//FUNÇÃO ABRE POPUPS
function NewWindow(mypage,myname,w,h,scroll,pos){
	if(pos=="random"){
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}
	
	if(pos=="center"){
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	}else if((pos!="center" && pos!="random") || pos==null){
		LeftPosition=0;
		TopPosition=20;
	}
	
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(mypage,myname,settings);
	
	if(win.focus){
		win.focus();
		return false;
	}
}

//FUNÇÃO PEGA URL DE UMA IMAGEM
function pegaUrl(){
	imagem = document.form.imagem.value;
	url    = "mostra_imagem.php?imagem=" + imagem;
	return url;
}

//FUNÇÃO PEGA URL THUMB
function pegaUrlThumb(){
	imagem = document.form.imgThumb.value;
	url    = "mostra_imagem.php?imagem=" + imagem;
	return url;
}


//FUNÇÃO AJAX
fila = [];
ifila = 0;
function envia(url, metodo, tagid, parametros){
	document.getElementById(tagid).innerHTML = "<table cellspacing=0 cellpadding=0 border=0 width=437><tr><td><font size=1>Aguarde...</font></td></tr></table>";
	fila[fila.length]=[url,metodo,tagid,parametros];
	if((ifila + 1) == fila.length){
		ajaxRun();
	}
}
		
function ajaxRun(){	
	if(fila[ifila][1] == "GET"){
		enviaPage(fila[ifila][0]+"?"+fila[ifila][4]+"&amp;"+ Math.random(), fila[ifila][1], fila[ifila][2], fila[ifila][3]);
	}else {
		enviaPage(fila[ifila][0], fila[ifila][1], fila[ifila][2], fila[ifila][3], fila[ifila][4]);
	}
}

function ajaxInit(){
	var req;
	try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (ex) {
			try {
				req = new XMLHttpRequest();
			} catch (exc) {
				alert("Esse browser não tem suporte a ajax");
				req = null;
			}
		}
	}
	return req;
}

function enviaPage(url, metodo, tagid, parametros){	
	xmlhttp = ajaxInit();
	if(metodo == "GET"){
		xmlhttp.open("GET", url, true);
	} else {
		xmlhttp.open("POST", url, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1");
		xmlhttp.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
		xmlhttp.setRequestHeader("Cache-Control","post-check=0, precheck=0");
		xmlhttp.setRequestHeader("Pragma","no-cache");
	}
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			retorno = xmlhttp.responseText;
			//alert(retorno);
			document.getElementById(tagid).innerHTML = retorno;
			findScript(retorno);
			ifila++
			if(ifila < fila.length){
				setTimeout("ajaxRun();", 20);
			} else {
				// remover alerta para aguardar aqui
			}
		}
	}
	if(metodo == "GET"){
		xmlhttp.send(null);
	} else {
		xmlhttp.send(parametros);
	}
}
 function findScript(texto){
//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum
//http://forum.imasters.com.br/index.php?showtopic=165277&
    // inicializa o inicio ><
    var ini = 0;

    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            //eval(codigo);
            /**********************
            * 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 FALE CONOSCO DE E-MAIL	
function validaFaleConosco(){
	var mensagem     = "";
	var departamento = document.form.departamento.value;
	var nome         = document.form.nome.value;
	var email        = document.form.email.value;
	var telefone     = document.form.telefone.value;			
	var igreja       = document.form.igreja.value;
	var comentario   = document.form.comentario.value;			
	
	if(departamento==""){
		mensagem = "- Departamento\n";
	}			
	if(nome==""){
		mensagem = mensagem + "- Nome Completo\n";
	}
	if(email==""){
		mensagem = mensagem + "- E-mail\n";
	}
	if(telefone==""){
		mensagem = mensagem + "- Telefone\n";
	}			
	if(igreja==""){
		mensagem = mensagem + "- Igreja\n";
	}			
	if(igreja==""){
		mensagem = mensagem + "- Comentário\n";
	}			
	//validar email(verificao de endereco eletrônico)
	parte1 = document.form.email.value.indexOf("@");
	if (!(parte1 >= 3)) {
		mensagem = mensagem + "O e-mail digitado não é válido.\n\nVerifique seu e-mail e tente novamente!";
	}
										
	if(mensagem!=""){
		alert("ATENÇÃO!\n\nPreencha os campos obrigatórios:\n\n"+mensagem);
		document.form.nome.focus();
		return false;
	}
}

//CÓDIGO UTILIZADO NO EDITOR DE HTML
  _editor_url = './';
  _editor_lang = 'en';