/* 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(nome, email){
		
		var obj = eval("email");
		var txt = obj.value;
		if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7))){
			mensagem("EMAIL deve conter um endereco eletronico válido!", "newsletter");
			return false;
		}
         
		if((nome.value=="") || (email.value=="")){
			mensagem("Preencha os campos corretamente", "newsletter", 1);
			return false;
		}
		
		var news = "nome="+nome.value;
		news += "&email="+email.value;
		
		var oXMLHttp = new ObjXMLHttp();
		oXMLHttp.open("POST", "sm_newsletter_ajax.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("Ocorreu o erro: "+oXMLHttp.statusText, "newsletter");
				}
			}
		}
		oXMLHttp.send(news);
		return false;
		
}

/* ########## scrip Mensagens ######### */
function mensagem(msg, div){
         document.getElementById(div).innerHTML = msg;
		 document.getElementById(div).style.display = "block";
}

