var req; 
var oldData;
var tmp_name;
var doesNotSupport = true; 
var script_name = "newsletter.php";
var url,f_name,f_email,u_name,u_email,dillo_custom_msg;
var msg_obj = '';
 
function process_newsletter() 
{ 
   
 	
    document.getElementById('newsletter_text').value = "Attendere..."; 
	
	tmp_name 	= document.getElementById('newsletter_full_name').value;
	tmp_email	= document.getElementById('newsletter_email').value;
	
	
 	url = script_name + '?newsletter_email=' + tmp_email + '&newsletter_full_name= ' + tmp_name;
    if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest; 
    } 
	else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 

    if (req) { 
       
	   
	   req.onreadystatechange = processReqChange; 
       
	   req.open("GET", url, true); 
       req.send(null); 
    } else { 
       alert("Your browser does not support XML Http Request technology!\nPlease use Internet Explorer or Firefox"); 
       doesNotSupport = false; 
    } 
	return false;
}




function processReqChange() { 
    // only if req shows "loaded" 
    if (req.readyState == 4) { 
        // only if "OK" 
        if (req.status == 200) { 
            document.getElementById('newsletter_text').value = req.responseText; 
        } else { 
            alert("There was a problem retrieving the XML data:\n" + req.statusText); 
        } 
    } 
}

function processReqChangeDillo() { 
    // only if req shows "loaded" 
    if (req.readyState == 4) { 
        // only if "OK" 
        if (req.status == 200) { 
            document.getElementById('dillo_msg').innerHTML = req.responseText; 
        } else { 
            alert("There was a problem retrieving the XML data:\n" + req.statusText); 
        } 
    } 
}


function dillo() {
	
	var url = '';
	
	
	f_name = document.getElementById('f_name').value;
	f_email = document.getElementById('f_email').value;
	u_name = document.getElementById('u_name').value;
	u_email = document.getElementById('u_email').value;
	
	
	
	url = 'dillo.php?f_name=' + f_name + '&f_email=' + f_email + '&u_name=' + u_name + '&u_email=' + u_email + '&url=' + document.getElementById('current_url').value +'&article_title=' + document.getElementById('article_title').value; 
	// alert(document.getElementById('current_url').value);
	if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest; 
    } 
	else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 

    if (req) { 
       
	   req.onreadystatechange = processReqChangeDillo; 
       
	   req.open("GET", url, true); 
       req.send(null); 
    } else { 
       alert("Your browser does not support XML Http Request technology!\nPlease use Internet Explorer or Firefox"); 
       doesNotSupport = false; 
    } 
	
}


function center_dillo_div()
	{
		
		document.getElementById('dillo').style.display = 'block';
		var dillo_x,dillo_y;
		top.window.moveTo(0,0);
		if (document.all) {
			top.window.resizeTo(screen.availWidth,screen.availHeight);
		}
		else {
			if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
		  		top.window.outerHeight = screen.availHeight;
		  		top.window.outerWidth = screen.availWidth;
				
		 	}
		}
		
		// layout size - div size
		dillo_x = 800 - 300;
		dillo_y = screen.availHeight - 250;
		
		document.getElementById('dillo').style.left = dillo_x / 2 + 'px';
		document.getElementById('dillo').style.top = dillo_y / 2 + 'px';
		// show the div
		document.getElementById('dillo').style.display = 'block';
	}
	



function getRefToDiv(divID,oDoc) {
    if( !oDoc ) { oDoc = document; }
    if( document.layers ) {
        if( oDoc.layers[divID] ) { return oDoc.layers[divID]; } else {
            //repeatedly run through all child layers
            for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
                //on success, return that layer, else return nothing
                y = getRefToDiv(divID,oDoc.layers[x].document); }
            return y; } }
    if( document.getElementById ) {
        return document.getElementById(divID); }
    if( document.all ) {
        return document.all[divID]; }
    return false;
}
