/*
---------------------------------------------------------------------------------
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 getListaProf(cap) {
	getAjaxObj('listaProfumerie','ajax.cfm?act=l_prof&CAP='+cap);	
}

function listaProfumerie() {
	if (http_request.readyState == 4){
    	if (http_request.status == 200) {
	    	if (http_request.responseText.length>0) {
				 var profumerie = document.getElementById('lista_prof');
    	    	 profumerie.innerHTML=http_request.responseText;
    	  	}
	    }
  	}		
}