//==============================================================================
// XMLHttpRequest
//==============================================================================
var req;

function loadXMLDoc(url,vars)
{
//  native XMLHttpRequest
if (window.XMLHttpRequest) {
	req = new XMLHttpRequest();
	req.onreadystatechange = processReqChange;
	req.open("POST", url, true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	//alert(vars);
	req.send(vars);
//  IE/Windows ActiveX version
} else if (window.ActiveXObject) {
	req = new ActiveXObject("Microsoft.XMLHTTP");
	if (req) {
		req.onreadystatechange = processReqChange;
		req.open("POST", url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		//alert(vars);
		req.send(vars);
	}
}
}



function processReqChange()
{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
			response = req.responseXML.documentElement;

			//alert(req.responseText);
			//alert(req.responseXML.documentElement);
			//window.clipboardData.setData("Text",req.responseText);
			method = response.getElementsByTagName('method')[0].firstChild.data;
			result = response.getElementsByTagName('result')[0].firstChild.data;
			msg = response.getElementsByTagName('msg')[0].firstChild.data;
      		eval(method + '(result,msg)');
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}


function subscribe(result, msg)
{

  i_cont =  document.getElementById('input_cont');
  r_st =  document.getElementById('request_status');
  s_email =  document.getElementById('sub-email');



  if (result != -1)
  {

	r_st.className = 'ovisible';
	if (result==1)
	{
		//s_email.className= 'ohidden';
		r_st.innerHTML = msg;
		i_cont.className= 'ohidden';
	}
	else
	{
		//s_email.className= 'oo';
		r_st.innerHTML = msg;
		i_cont.className= 'ovisible';
	}
  }
  else
  {

	r_st.className= 'ovisible';
	r_st.innerHTML = 'Wait...';



    url  = 'subscribe.php';
	vars = 'email=' + s_email.value;
    loadXMLDoc(url,vars);
  }
}


