/* Cria função somente com objetos MICROSOFT */
function ObjXMLHttp(){

         if(window.XMLHttpRequest){ //Mozilla, Safari
             var objetoXMLHttp = new XMLHttpRequest();
             return objetoXMLHttp;
         } else if(window.ActiveXObject){ //IE
              var versoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
              for(var i = 0; i < versoes.length; i++){
                 try{
                     var objetoXMLHttp = new ActiveXObject(versoes[i]);
                     return objetoXMLHttp;
                 } catch (ex) {
                     //nada aqui
                 }
              }
              return false;
         }
         
}

/* ########## scrip AJAX NEWSLETTER ######### */
function newsletter(dados){

         var obj = eval("dados.email");
         var txt = obj.value;
         if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7))){
            mensagem("<img src='img/erro.gif' /> EMAIL deve conter um endereco eletronico válido!", "newsletter");
            return false;
         }
         
         if((dados.nome.value=="") || (dados.email.value=="")){
            mensagem("<img src='img/erro.gif' /> Preencha os campos corretamente", "newsletter", 1);
            return false;
         }

         var news = "nome="+dados.nome.value;
         news += "&email="+dados.email.value;
		 
         var oXMLHttp = new ObjXMLHttp();
         oXMLHttp.open("POST", "ajax/newsletter.php?"+news, true);
         oXMLHttp.setRequestHeader("Content-Type", "Application/x-www-form-urlencoded");
         
		 oXMLHttp.onreadystatechange = function(){
			if(oXMLHttp.readyState == 4){
				if(oXMLHttp.status==200){
					mensagem(oXMLHttp.responseText, "newsletter");
				} else {
					mensagem("<img src='img/erro.gif' /> Ocorreu o erro: "+oXMLHttp.statusText, "newsletter");
				}
			}
         }
         oXMLHttp.send(news);
         return false;
}

/* ########## scrip Mensagens ######### */
function mensagem(msg, div){
         document.getElementById(div).innerHTML = msg;
}
