function openAjax() {



var ajax;

try

{

    ajax = new XMLHttpRequest(); //primeiro tentamos criar um objeto do tipo XMLHttpRequest()

}

catch(ee)//no entanto navegadores como IE não conhecem esse objeto

{

    try

    {

        ajax = new ActiveXObject("Msxml2.XMLHTTP"); //O IE conhece o ActiveXObject, mas o parâmetro depende da versão.

    }

    catch(e)

    {

        try

        {

            ajax = new ActiveXObject("Microsoft.XMLHTTP");

        }

        catch(E)

        {

            ajax = false;//nesse caso o navegador não é compatível e nosso site não funcionará com AJAX :-(

        }

    }

}

return ajax;//retorna o objeto pronto.

}




function IPJAX_submit(formulario, returnFunction)

{	

    var metodo = formulario.method.toUpperCase();

    var action = formulario.action + "?";

    var Variaveis = "";

    var NomeTag;

    var TipoInput;

    for (var i=0;i< formulario.length ;i++)

    {

        NomeTag = formulario.elements[ i ].tagName.toUpperCase();

        TipoInput = formulario.elements[ i ].type.toUpperCase();



        if(NomeTag == "INPUT" || NomeTag == "SELECT" || NomeTag == "TEXTAREA")

        {

            if(TipoInput == "FILE")

                alert('ERRO: Não é possível enviar arquivos por AJAX');

            if(TipoInput  == "RADIO" || TipoInput == "CHECKBOX" )

            {

                if(formulario.elements[ i ].checked)	Variaveis += formulario.elements[ i ].name + "=" + escape(formulario.elements[ i ].value) + "&";

            }		

            else	

                Variaveis += formulario.elements[ i ].name + "=" + escape(formulario.elements[ i ].value) + "&";

        }

    }

    if(metodo == "GET")

    {

        action += Variaveis;

        Variaveis = null;

    }

    var ajax = openAjax();

    ajax.open(metodo, action, true); 		

    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    eval('ajax.onreadystatechange = ' + returnFunction + ';');

    ajax.send(Variaveis);

    return false;

}

function returnFunctionDoCadastro()

{

    var resultado;

    if(ajax.readyState == 1)

        document.getElementById('loading').innerHTML = '';

    if(ajax.readyState == 4)

    { 

        if(ajax.status == 200)

        {

            resultado = unescape(ajax.responseText);
			
            if(resultado == "sucesso")
				alert ("Obrigado por Cadastrr Seu Email!");
               //document.getElementById('loading').innerHTML = 'Seu email foi cadastrado com sucesso!';

        }

        else

            //document.getElementById('loading').innerHTML = "Erro: " + ajax.status;
			document.getElementById('loading').innerHTML = "";

    }

    return false;

}

function submitenter(myfield,e)
{
var keycode;
/*if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
{*/
if(document.formNewsletter.nome.value == "" || document.formNewsletter.nome.value == "Nome" ){ alert("Por Favor Preencha O Campo Nome!"); document.formNewsletter.nome.focus(); return false; }
if(document.formNewsletter.email.value == "" || document.formNewsletter.email.value == "Email"){ alert("Por Favor Preencha O Campo Email!"); document.formNewsletter.email.focus(); return false; }
if(Verifica_Email(document.formNewsletter.email, 0)){
	IPJAX_submit(myfield.form, returnFunctionDoCadastro);
	document.formNewsletter.nome.value = "Nome";
	document.formNewsletter.email.value = "Email";
	alert("Seu Email Foi Cadastrado com Sucesso!");
}
//myfield.form.submit();
return false;
/*}
else
return true;*/
}


