try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}



var ajax = {

camposFormLogin : function(oForm){
        var aParams = new Array();
		for (var i=0 ; i < oForm.length; i++) {
			var sParam = oForm[i].id;
            sParam += "=";
			sParam += oForm[i].value;
			aParams.push(sParam);
		}
		return aParams.join("&");
	},


 alogin : function(){
		formulario = document.getElementById("login").elements;
		param = ajax.camposFormLogin(formulario);



		xmlhttp.open('POST', 'loga.php?loga;logar', true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
		xmlhttp.onreadystatechange = ajax.repostalogin;
		xmlhttp.send(param);

	},


  repostalogin : function(){

		mensagens = document.getElementById('msg');
		if(xmlhttp.readyState == 1)
              mensagens.innerHTML = '';

		if(xmlhttp.readyState == 4) {
			if(xmlhttp.status == 200) {
				mensagens.innerHTML = xmlhttp.responseText;
				//alert(xmlhttp.responseText);
                 //jAlert(xmlhttp.responseText, 'Login');
                 var texto = xmlhttp.responseText;
                 ajax.ExtraiScript(texto);
                 //ajax.listaGaleria();




			}

		}

	},
	
	   ajudapastoral : function(){
       nome = document.getElementById('pnome').value;
       membro = document.getElementById('pmembro').value;
       endereco = document.getElementById('pendereco').value;
       email = document.getElementById('pemail').value;
       mensagem = document.getElementById('pmensagem').value;

		xmlhttp.open('GET', 'modulos/ajudapastoral/index.php?op=ajuda&nome='+nome+'&endereco='+endereco+'&email='+email+'&membro='+membro+'&mensagem='+mensagem, true);
		xmlhttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
		xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState == 1) {
            //dev.innerHTML = "<center><table><tr><td><img src=\"images/ajax_load_snake.gif\"></td><td>Carregando...</td></tr></table></center>";
            }
			if(xmlhttp.readyState == 4) {
				if(xmlhttp.status == 200){
                    alert(xmlhttp.responseText)
                    //ajax.listaGaleria();
                    //dev.innerHTML = xmlhttp.responseText;
                    document.getElementById('pnome').value = '';
                    document.getElementById('pendereco').value = '';
                    document.getElementById('pemail').value = '';
                    document.getElementById('pmensagem').value = '';
				}
			}
		}
		xmlhttp.send(null);

	},
	
	ExtraiScript : function (texto){
//desenvolvido por Skywalker.to, Micox e Pita.
//Não retire para não violar os direitos autorais.
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0)
    while (ini!=-1){
        var objScript = document.createElement("script");
        //Busca se tem algum src a partir do inicio do script
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;

        //Verifica se este e um bloco de script ou include para um arquivo de scripts
        if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
            //Marca como sendo o inicio do nome do arquivo para depois do src
            ini = pos_src + 4;
            //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
            fim = texto.indexOf('.', ini)+4;
            //Pega o nome do arquivo
            codigo = texto.substring(ini,fim);
            //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
            objScript.src = codigo;
        }else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
            // Procura o final do script
            fim = texto.indexOf('</script>', ini);
            // Extrai apenas o script
            codigo = texto.substring(ini,fim);
            // Adiciona o bloco de script ao objeto que sera adicionado ao documento
            objScript.text = codigo;
        }

        //Adiciona o script ao documento
        document.body.appendChild(objScript);
        // Procura a proxima tag de <script
        ini = texto.indexOf('<script', fim);

        //Limpa o objeto de script
        objScript = null;
    }
}
	
 }
