function execTDENewsletter()

 {

    var namefield = document.tdenewsletter.namefield.value;

    var email = document.tdenewsletter.email.value;

	var p = email.indexOf('@');

    if (p < 1 || p == (email.length-1))

	{

	    alert('Please, enter a valid email address.');

		return false;

	}	

	var act = tdenws_getRadioValue("task");

	var http_request = tdenws_getRequest();

	

	http_request.open("GET", 'TDE_Newsletter/admin/subscribeaction.php?task='+act+'&email='+email+'&name='+namefield, false);

  http_request.send(null); 

  var response = http_request.responseText+"";  

  

    

  if (response.length > 100)

  {

      http_request.open("GET", '/TDE_Newsletter/admin/subscribeaction.php?task='+act+'&email='+email+'&name='+namefield, false);

      http_request.send(null); 

      response = http_request.responseText+"";    	

  }

  if (response.length > 100)

  {

      http_request.open("GET", '../TDE_Newsletter/admin/subscribeaction.php?task='+act+'&email='+email+'&name='+namefield, false);

      http_request.send(null); 

      response = http_request.responseText+"";    	

  }  



  

  alert(response);

	return false;

 }

 function tdenws_getRadioValue (field)

 {

    for(i=0;i < document.tdenewsletter.elements.length;i++)       

        if (document.tdenewsletter.elements[i].type == "radio" && document.tdenewsletter.elements[i].name == field && document.tdenewsletter.elements[i].checked)     

            return document.tdenewsletter.elements[i].value;

    return '';

 }

 function tdenws_getRequest()

 {

	  http_request = false;

	  if (window.XMLHttpRequest) { // Mozilla, Safari,...

		 http_request = new XMLHttpRequest();

		 if (http_request.overrideMimeType) {

			http_request.overrideMimeType('text/html');

		 }

	  } else if (window.ActiveXObject) { // IE

		 try {

			http_request = new ActiveXObject("Msxml2.XMLHTTP");

		 } catch (e) {

			try {

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

			} catch (e) {}

		 }

	  }

	  if (!http_request) {

		 alert('Cannot create XMLHTTP instance');

		 return false;

	  }

	  return http_request;

 }
