/*
---------------------------------------------------------------------------------
AJAX - Funzione generale 
---------------------------------------------------------------------------------
fun -> funzione da eseguire al ritorno dalla pagina asp
url -> pagina asp da eseguire completa di parametri
*/
function getAjaxObj(fun,url) {
	http_request = false;
	if (window.XMLHttpRequest) {
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
			http_request.overrideMimeType('text/xml');
	} 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('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}

	http_request.onreadystatechange = eval(fun);
	http_request.open('GET',url, true);
	http_request.send(null);
}
/*
---------------------------------------------------------------------------------
FINE AJAX 
---------------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------------
UTILITA'
---------------------------------------------------------------------------------
*/

function trim(stringa) {    
  while (stringa.substring(0,1) == ' ') {        
      stringa = stringa.substring(1, stringa.length);    
  }
  while (stringa.substring(stringa.length-1, stringa.length) == ' ') {        
      stringa = stringa.substring(0,stringa.length-1);    
  }    
  return stringa;  
 }


function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

/*
---------------------------------------------------------------------------------
FINE UTILITA'
---------------------------------------------------------------------------------
*/

function iscrizione_nl(res_nl) {
    document.getElementById('guide_box').innerHTML='';
	getAjaxObj('nlBox','ajax.cfm?act=nl&NL_RESULT='+res_nl);	
}

function nlBox() {
	if (http_request.readyState == 4){
    	if (http_request.status == 200) {
	    	if (http_request.responseText.length>0) {
    	    	 document.getElementById('form_nl').innerHTML=http_request.responseText;
				 document.getElementById('banner_dx').style.marginTop="0";
    	  	}
	    }
  	}		
}

function scarica_guide(sez) {
	document.getElementById('form_nl').innerHTML='';
    document.getElementById('banner_dx').style.marginTop="40px";
	getAjaxObj('listaGuide','ajax.cfm?act=guide&SEZ_ID='+sez);	
}

function listaGuide() {
	if (http_request.readyState == 4){
    	if (http_request.status == 200) {
	    	if (http_request.responseText.length>0) {        				
    	    	 document.getElementById('guide_box').innerHTML=http_request.responseText;
    	  	}
	    }
  	}		
}

function cambiaLogo(){
	document.getElementById('logo_amiat').src = "images/template/logo_esteso.jpg";
}

function rimettiLogo(){
	document.getElementById('logo_amiat').src = "images/template/logo.jpg";
}
