function traeXmlHttp()
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
return (xmlHttp);
}
function newsletter()
{
    var error=false;
    var correo=document.getElementById('newscampo').value;
    var nombre=document.getElementById('newsnombre').value;
    //alert('correo='+correo);
    if(nombre=='' | nombre=='Nombre')
    {
       document.getElementById('error_nombre').style.display='block';
       error=true; 
    }else
    {
        document.getElementById('error_nombre').style.display='none';
    }
    
    if(correo=='' | correo=='E-mail' | !validarEmail(correo))
    {
        document.getElementById('error_valido').style.display='block';
        error=true;   
    }
    else
    {
        document.getElementById('error_valido').style.display='none';
    }
    
    if(!error)
    {
      var xmlHttp=traeXmlHttp();
     xmlHttp.onreadystatechange=function()
     {
          if(xmlHttp.readyState==4)
          {
            //alert('cargooo');
            var xmlDoc=xmlHttp.responseXML.documentElement;
            //alert("esto es "+xmlHttp.responseXML.documentElement);
              //var xRows=xmlDoc.getElementsByTagName('entry');
                        //alert('titulo[0].childNodes[0].nodeValue='+titulo[0].childNodes[0].nodeValue);
              
            xmlHttp.onreadystatechange=null;            
            document.getElementById('newsletter_forma').style.display='none';  
            document.getElementById("newsletter_gracias").style.display='block';
            
             //alert('acaa');  
          }
     }
    
    
     //alert("datos="+datos);
      var datos='c='+correo+'&n='+nombre;
         xmlHttp.open("POST", "newsletter.php", true); 
         xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         xmlHttp.send(datos);  
    }
    
}
function clearText(theField)
{
    if (theField.defaultValue == theField.value)
        theField.value = '';
}
function addText(theField)
{
    if (theField.value == '')
        theField.value = theField .defaultValue;
}
function validarEmail(valor) 
    {
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
        if(!re.exec(valor))    {
            return false;
        }else{
            return true;
        }
    }
    
 function regresar_newsletter()
{
    var correo=document.getElementById('newscampo').value="E-mail"
    var nombre=document.getElementById('newsnombre').value="Nombre";
    document.getElementById('newsletter_forma').style.display='block';  
    document.getElementById("newsletter_gracias").style.display='none';
}   
