// JavaScript Document


var nn    = document.layers                  ? true              : false;
var w3c   = document.getElementById          ? true              : false;
var beg   = nn                               ? "document.layers" : (w3c ? "document.getElementById('" : "document.all");
var beg2  = "document.getElementsByTagName('";
var mid   = nn                               ? ""                : (w3c ? "').style" : ".style");
var mid2  = nn                               ? ""                : (w3c ? "')"       : "");
var iedom = document.all||document.getElementById;

var browser_ie  = ( ((ind = navigator.appVersion.indexOf("MSIE")) > -1 && navigator.userAgent.indexOf("Opera") == -1) ? true : false );
var browser_ie6 = navigator.appVersion.indexOf("MSIE 6.0");
var arVersion 	= navigator.appVersion.split("MSIE");
var version 	= parseFloat(arVersion[1]);







function findPos_box(obj,position,obj_stop){
	if(!(obj_stop)){
		var obj_stop = eval(beg+'container'+mid2);
	}
	var curleft = curtop = 0;
	curheight = obj.offsetHeight;
	curwidth  = obj.offsetWidth;
	if (obj.offsetParent){
		curleft = obj.offsetLeft;
		curtop  = obj.offsetTop;
		while (obj = obj.offsetParent){
			curleft += obj.offsetLeft;
			curtop  += obj.offsetTop;
			if((obj.className==obj_stop.className) || (obj.id==obj_stop.id)){
				break;
			}
		}
	}
	if(position=='top'){
		return curtop;
	}else if(position=='bottom'){
		return curtop+curheight;
	}else if(position=='left'){
		return curleft;
	}else if(position=='right'){
		return curleft+curwidth;
	}else{
		return false;
	}
}


var cursor = {x:0, y:0};
function findPos_cur(e){
    if (!e) var e = window.event;
    if (e.pageX || e.pageY){
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    }else{
        cursor.x = e.clientX +
            (document.documentElement.scrollLeft ||
            document.body.scrollLeft) -
            document.documentElement.clientLeft;
        cursor.y = e.clientY +
            (document.documentElement.scrollTop ||
            document.body.scrollTop) -
            document.documentElement.clientTop;
    }
    //return cursor;
}




function msg_permission(){
	alert("Mi dispiace, ma non hai i permessi per questa operazione!");	
}




function generic_onmouseout(e){
}




function button_swap(myID,status){
   var strOver  = "_over_";
   var strOff = "_null_";
   var oSpan = eval(beg+myID+mid2);
   if ((version >= 5.5) && (document.body.filters)){
		var box_left = eval(beg+myID+'_inspanleft'+mid2);
		var box_center = eval(beg+myID+'_inspancenter'+mid2);
		var box_right = eval(beg+myID+'_inspanright'+mid2);
		
		var currentAlphaImg = new Array();
		currentAlphaImg[0] = "";
		currentAlphaImg[1] = box_left.filters(0).src;
	   	currentAlphaImg[2] = box_center.filters(0).src;
	   	currentAlphaImg[3] = box_right.filters(0).src;
		
		if (currentAlphaImg.indexOf(strOver) != -1){
			box_left.filters(0).src = currentAlphaImg[1].replace(strOver,strOff);
			box_center.filters(0).src = currentAlphaImg[2].replace(strOver,strOff);
			box_right.filters(0).src = currentAlphaImg[3].replace(strOver,strOff);
		}else{
			box_left.filters(0).src = currentAlphaImg[1].replace(strOff,strOver);	
			box_center.filters(0).src = currentAlphaImg[2].replace(strOff,strOver);
			box_right.filters(0).src = currentAlphaImg[3].replace(strOff,strOver);   
		}
   }else{
		var currentAlphaImg = oSpan.src;
		if (currentAlphaImg.indexOf(strOver) != -1){
			oSpan.src = currentAlphaImg.replace(strOver,strOff);
		}else{
			oSpan.src = currentAlphaImg.replace(strOff,strOver);	   
		}
   }
}



//var strGif = "/img/graphic/transparentpixel.gif"
function correctPNG(){ // correctly handle PNG transparency in Win IE 5.5 and 6.

var boxes = document.getElementsByTagName('a');
if (navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)>=4 && (version < 7)){
	var true_img = "";
	var i = 0;
	while ( boxes[i] ){
	 if ( boxes[i].id.indexOf('li_a_') != -1 ){
		 var box_left = eval(beg+(boxes[i].id)+'_inspanleft'+mid2);
		 var box_center = eval(beg+(boxes[i].id)+'_inspancenter'+mid2);
		 var box_right = eval(beg+(boxes[i].id)+'_inspanright'+mid2);
		 
		 box_left.height = ( (boxes[i].className=="notcurrent") ? "24" : "31" )+"px";
		 box_center.height = ( (boxes[i].className=="notcurrent") ? "24" : "31" )+"px";
		 box_right.height = ( (boxes[i].className=="notcurrent") ? "24" : "31" )+"px";

		 box_left.width = "13px";
		 box_center.width = "100%";
		 box_right.width = "13px";
		 
		 box_left.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/graphic/menu_"+( (boxes[i].className=="notcurrent") ? "null" : "sel" )+"_left.png', sizingMethod='crop')";
		 box_center.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/graphic/menu_"+( (boxes[i].className=="notcurrent") ? "null" : "sel" )+"_center.png', sizingMethod='scale')";
		 box_right.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/graphic/menu_"+( (boxes[i].className=="notcurrent") ? "null" : "sel" )+"_right.png', sizingMethod='crop')";
	 }
	 if( boxes[i].id.indexOf('li_a_') != -1 && boxes[i].className=="notcurrent" ){
	  boxes[i].onmouseover = function (){
		  						button_swap(this.id);
							}
	  boxes[i].onmouseout = function (){
		  						button_swap(this.id);
							}
	 }
	 i++;
	}
}

   if ((version >= 5.5) && (version < 7) && (document.body.filters)){
	   for(var i=0; i<document.images.length; i++){
		  var img = document.images[i];
		  var imgName = img.src.toUpperCase();
		  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		  {
			 var imgID 		= (img.id) ? "id='" + img.id + "' " : "";
			 var imgClass 	= (img.className) ? "class='" + img.className + "' " : "";
			 var imgTitle 	= (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			 var imgStyle 	= "display:block;" + (img.style.cssText).toLowerCase();//
			 var imgAttribs = img.attributes;
			 for (var j=0; j<imgAttribs.length; j++)
			 {
				var imgAttrib = imgAttribs[j];
				if (imgAttrib.nodeName == "align")
				{		  
				   if (imgAttrib.nodeValue == "left") imgStyle = "float:left;" + imgStyle;
				   if (imgAttrib.nodeValue == "right") imgStyle = "float:right;" + imgStyle;
				   break
				}
			 }
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle;
			 strNewHTML += " style=\"" + "width:" + img.width + "px;height:" + img.height + "px;" + ((imgStyle.length>14) ? (imgStyle+";") : (""));
			 strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader";
			 strNewHTML += "(src='" + img.src + "', sizingMethod='scale');\"";
			 strNewHTML += ">&nbsp;</span>";
			 /*
			 strAddMap = "<img style=\"position:relative; left:-" + img.width + "px; top:-" + img.height + "px;" + "height:" + img.height + "px;width:" + img.width +"\" " + "src=\"" + strGif + "\" border=\"" + img.border + "\" />";
			 if (img.parentElement.href) strNewHTML += strAddMap;
			 */
			 img.outerHTML = strNewHTML;
			 
			 //"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='"+imgName+"', sizingMethod='scale');";
			 i = i-1;
		  }
	   }
   }
}








/* INIZIO - Motore per collezione LINK */
function href_collector(){
	if(eval(beg+'home'+mid2) || eval(beg+'prodotti'+mid2) || eval(beg+'schedaprodotti'+mid2)){
		try{
			var ahref1 = (eval(beg+'body_archivio'+mid2)).getElementsByTagName('a');
		}catch(e){
			try{
				var ahref1 = (eval(beg+'box_prodotti'+mid2)).getElementsByTagName('a');
			}catch(e){
				var ahref1 = (eval(beg+'box_schedaprodotti'+mid2)).getElementsByTagName('a');
			}
		}
		if(ahref1.length>0){
			var ahref = ahref1;
		}else{
			var ahref = new Array();	   
		}
		for(var i=0;i<ahref.length;i++){
			if(ahref[i].className=="button_acquista"){
				ahref[i].ahref_id = (ahref[i].id).replace("button_acquista_","");
				ahref[i].href = "Aggiungi al Carrello";
				ahref[i].onclick = function(){
					mod_carrello(this.ahref_id,"in");
					return false;
				}
			}else if(ahref[i].className=="button_demo"){
				ahref[i].ahref_id = (ahref[i].id).replace("button_demo_","");
				ahref[i].href = "Visualizza demo prodotto";
				ahref[i].onclick = function(){
					view_demo(this.ahref_id,"in");
					return false;
				}
			}
		}
	}
	aTags = (eval(beg+'header_menu'+mid2)).getElementsByTagName("a");
	for( var i = 0; i < aTags.length; i++ ){ 
		if( aTags[i].id.indexOf('li_a_') != -1  && aTags[i].className=="notcurrent" ){
			aTags[i].onmouseover = function(){
										try{
											eval(beg+'sottomenu'+mid2).style.visibility = "hidden";
										}catch(e){}
										eval(beg+'commento_menu'+mid2).style.visibility = "visible";
										eval(beg+'commento_menu'+mid2).innerHTML = eval(beg+this.id+'_span'+mid2).innerHTML;
									};
			aTags[i].onmouseout = function(){
										eval(beg+'commento_menu'+mid2).style.visibility = "hidden";
										eval(beg+'commento_menu'+mid2).innerHTML = "";
										try{
											eval(beg+'sottomenu'+mid2).style.visibility = "visible";
										}catch(e){}
									};
		}
	}

	try{
		var bTags = (eval(beg+'form_carrello_prodotti'+mid2)).getElementsByTagName("span");
	}catch(e){
		var bTags = new Array();
	}
	for( var i = 0; i < bTags.length; i++ ){ 
		if( bTags[i].className=="button_plus" || bTags[i].className=="button_less" ){
			bTags[i].onclick = function(){
										if(eval(beg+'form_carrello_prodotti'+mid2).action!="/carrello/carrello.htm"){
											eval(beg+'form_carrello_prodotti'+mid2).action = "/carrello/carrello.htm";
										}
										this.bTags_id = (this.id).replace((this.className),"");
										this.value = eval(beg+'prodotto'+this.bTags_id+mid2).value;
										if(this.className=="button_plus"){
											this.value = parseInt(this.value)+1;
										}else{
											this.value = parseInt(this.value)-1;
										}
										this.value = (this.value<0)?0:this.value;
										eval(beg+'prodotto'+this.bTags_id+mid2).value = this.value;
										eval(beg+'button_aggiorna'+mid2).click();
									};
		}else if(bTags[i].id == "caption_openclose"){
			bTags[i].onclick = function(){
										openclose_box("caption");
									};
		}
	}
}
/* FINE - Motore per collezione LINK */

/* INIZIO - Motore per gestione RIGHE */
function row_collector(){
	try{
		var tables1 = (eval(beg+'body_archivio'+mid2)).getElementsByTagName('div');
		var tables2 = (eval(beg+'body_archivio'+mid2)).getElementsByTagName('dl');
		if(tables1.length>0){
			var tables = tables1;
		}else if(tables2.length>0){
			var tables = tables2;
		}else{
			var tables = new Array();	   
		}
		for (var i=0;i<tables.length;i++){
			if(tables[i].className.substring(0,3)=="row"){
				tables[i].onmouseover=function(){this.className+='_ruled';return false}
				tables[i].onmouseout =function(){this.className=((this.className).replace("_ruled",""));return false}
			}
		}
	}catch(e){}
}
/* FINE - Motore per gestione RIGHE */

/* INIZIO - Motore per gestione CAMPI IMMISSIONE */
function input_collector(){
	var iTags = eval(beg2+'input'+mid2);
	for( var i = 0; i < iTags.length; i++ ){
		if((iTags[i].type=="text" || iTags[i].type=="password") && iTags[i].name!="carrello_nome" && iTags[i].className!="prodotto_quantita" && (iTags[i].className).indexOf('no_autoreset')==-1){
			/* Save the current value */
			if( iTags[i].value != '' ){
				iTags[i].defaultValue = iTags[i].value;
			}
			iTags[i].onclick = function(){
				this.value = ((this.value == this.defaultValue)?'':this.value);
			};
			iTags[i].onblur = function(){
				this.value = ((this.value=='' && this.defaultValue)?this.defaultValue:this.value);
			};
		}else if(iTags[i].className=='button_delete'){
			iTags[i].onclick = function(){
				try{
					if(eval(beg+'form_carrello_prodotti'+mid2).action!="/carrello/carrello.htm"){
						eval(beg+'form_carrello_prodotti'+mid2).action = "/carrello/carrello.htm";
					}
				}catch(e){}
				this.oggetto = ((this.name).replace("delete_",""));
				return confirm("Sei sicuro di voler eliminare questo "+this.oggetto+"?");
			};
		}else if(iTags[i].className=='button_annulla'){
			iTags[i].onclick = function(){
				this.oggetto = ((this.name).replace("annulla_",""));
				return confirm("Sei sicuro di voler annullare questo "+this.oggetto+"?");
			};
		}else if(iTags[i].className=='prodotto_quantita'){
			//iTags[i].onchange = function(){
			//};
		}else if(iTags[i].className=='check_residenza'){
			iTags[i].onchange = function(){
				if(this.checked){
					this.variable = ((this.name).replace("_input",""));
					eval(beg+"box_"+this.variable+mid).display = "none";
				}else{
					this.variable = ((this.name).replace("_input",""));
					eval(beg+"box_"+this.variable+mid).display = "block";
				}
			};/*
			iTags[i].onload = function(){
				if(this.checked){
					this.variable = ((this.name).replace("_input",""));
					eval(beg+"box_"+this.variable+mid).display = "none";
				}else{
					this.variable = ((this.name).replace("_input",""));
					eval(beg+"box_"+this.variable+mid).display = "block";
				}
			};*/
		}else if(iTags[i].type=='radio'){
			iTags[i].onclick = function(){
				eval(beg+'button_aggiorna'+mid2).click();
			};
		}else if(iTags[i].name=='inputsubmit'){
			iTags[i].onclick = function(){
				if(confirm("Sei sicuro di voler modificare i tuoi dati?")){
					alert("Grazie, i tuoi dati sono stati aggiornati!");
					return true;
				}else{
					return false;
				}				
			};
		}else if(iTags[i].name=='inputchange'){
			iTags[i].onclick = function(){
				setTimeout("changepassword()",20);
				return false;
			};
		}else if((iTags[i].name=='username_input' || iTags[i].name=='email_input') && iTags[i].className!='no_autoreset no_checkonline'){
			iTags[i].onchange = function(){
				loadpage("checkcopy_ajax",(((this.name).replace("_input",""))+"="+this.value));
				return false;
			};
		}else if(iTags[i].name=='button_ordina'){
			iTags[i].onclick = function(){
				if(this.className=="block_system_profile"){
					return confirm("Per completare l'ordine devi riempire tutti i tuoi dati personali!\nPremendo OK accederai al tuo profilo.");
				}else if(this.className=="block_system_logged"){
					return confirm("Per completare l'ordine devi essere ''loggato'' al sito!\nPremendo OK accederai alla pagina di login.");
				}else{
					return true;
				}
			};
			if((iTags[i].className).substring(0,12)=="block_system"){
				eval(beg+"button_aggiorna"+mid2).onclick = function(){
					eval(beg+"form_carrello_prodotti"+mid2).action = "/carrello/carrello.htm";
				};
			}
		}else if(iTags[i].name=='codicicheck_button'){
			iTags[i].onclick = function(){
				value1 = eval(beg+"codicechiave_input"+mid2).value;
				value2 = eval(beg+"codiceassistenza_input"+mid2).value;
				if(value1.length>0 && value2.length>0){
					loadpage("checksts_ajax",("codicechiave_input="+value1+"&codiceassistenza_input="+value2));
				}else{					
					checksts_advance("null");
				}
				/*return false;*/
			};
		}else if(iTags[i].name=='generachiave'){
			iTags[i].onclick = function(){
				inputbox = eval(beg+"chiaveattivazione"+mid2);
				inputbox_value = inputbox.value;				
				if(inputbox_value=="" || inputbox_value.length<10){
					alert("Devi inserire una Chiave di Attivazione");
					return false;
				}
				
				selectbox = eval(beg+"programma"+mid2);
				selectbox_value = selectbox.options[selectbox.selectedIndex].value;
				if(selectbox_value==""){
					alert("Devi selezionare almeno un Software");
					return false;
				}
				return true;
			};
		}
	}
	var sTags = eval(beg2+'span'+mid2);
	for( var i = 0; i < sTags.length; i++ ){
		if(sTags[i].className=="box_radio_info"){
			sTags[i].onclick = function(){
				eval(beg+"box_radio_info_show"+mid).display	   = "block";
				eval(beg+"box_radio_info_show"+mid2).innerHTML = '<span id="box_radio_info_show_top"></span><span id="box_radio_info_show_bottom">'+this.title+'</span>';
				eval(beg+"box_radio_info_show"+mid).top = ((findPos_box(this,"top",eval(beg+"carrello_spedizione"+mid2))+5)-(eval(beg+"box_radio_info_show"+mid2).offsetHeight))+"px";
				eval(beg+"box_radio_info_show"+mid).visibility = "visible";
			};
			sTags[i].onmouseout = function(){
				eval(beg+"box_radio_info_show"+mid).display	   = "none";
				eval(beg+"box_radio_info_show"+mid).visibility = "hidden";
				eval(beg+"box_radio_info_show"+mid2).innerHTML = "";
			};
		}
	}
}
/* FINE - Motore per gestione CAMPI IMMISSIONE */





/* Inizio Gestione Motore Foto */
function image_collector(){
	var imgTags = document.getElementsByTagName("img"); 
	for( var i = 0; i < imgTags.length; i++ ){
		if( imgTags[i].className == "scroll_arrow" ){
			temp_id = (imgTags[i].id).split("_");
			switch(temp_id[1]){
				case "up":
					direction = "up";
					imgTags[i].onmouseover = function(){
									this_id = (this.id).split("_");
									timerID = setInterval('moveup("scroll_box")',40);
								};
				 break;
				case "down":
					direction = "down";
					imgTags[i].onmouseover = function(){
									this_id = (this.id).split("_");
									timerID = setInterval('movedown("scroll_box")',40);
								};
				 break;
				case "left":
					direction = "left";
					imgTags[i].onmouseover = function(){
									this_id = (this.id).split("_");
									timerID = setInterval('moveleft("scroll_box")',40);
								};
				 break;
				case "right":
					direction = "right";
					imgTags[i].onmouseover = function(){
									this_id = (this.id).split("_");
									timerID = setInterval('moveright("scroll_box")',40);
								};
				 break;
			}
			imgTags[i].onmouseout = function(){clearInterval(timerID);};
		}
	}
	
	scrollspeed=(document.all)?4:6;
}
	
function moveup(obj){
	eval(beg+obj+mid2).scrollTop -= scrollspeed;
}
function movedown(obj){
	eval(beg+obj+mid2).scrollTop += scrollspeed;
}
function moveleft(obj){
	eval(beg+obj+mid2).scrollLeft -= scrollspeed;
}
function moveright(obj){
	eval(beg+obj+mid2).scrollLeft += scrollspeed;
}
/* Fine Gestione Motore Foto */



/* Motore per nascondere-visualizzare le righe */
function seeyes(obj){
	i=0;
	eval(beg+obj+"_a"+mid2).href  = "javascript:seeno('"+obj+"')";
	eval(beg+obj+"_a"+mid2).title = "Nascondi questo blocco di risultati!";
	eval(beg+obj+"_img"+mid2).src = "/img/graphic/meno.jpg";
	tempobj = obj.split("_");
	//eval(beg+"row_"+tempobj[1]+mid2).onclick = "alert('test')";//javascript:seeno('"+obj+"')function(){document.location.href=this.link};
	//alert(beg+"row_"+tempobj[1]+mid2+".onclick");
	while( eval(beg+obj+"_"+i+mid2) ){
		eval(beg+obj+"_"+i+mid).display = "";//block
		i++;
	}
}
function seeno(obj){
	i=0;
	eval(beg+obj+"_a"+mid2).href  = "javascript:seeyes('"+obj+"')";
	eval(beg+obj+"_a"+mid2).title = "Visualizza questo blocco di risultati!";
	eval(beg+obj+"_img"+mid2).src = "/img/graphic/piu.jpg";
	tempobj = obj.split("_");
	//eval(beg+"row_"+tempobj[1]+mid2).onclick = "javascript:seeyes('"+obj+"')";
	//alert(beg+"row_"+tempobj[1]+mid2+".onclick");
	while( eval(beg+obj+"_"+i+mid2) ){
		eval(beg+obj+"_"+i+mid).display = "none";
		i++;
	} 
}
function seeall(yesno){
	i=1;
	obj="testo";
	while( eval(beg+obj+"_"+i+"_0"+mid2) ){
		obj = obj+"_"+i;
		if(yesno=="yes"){
			eval(beg+obj+"_a"+mid2).href   = "javascript:seeno('"+obj+"')";
			eval(beg+obj+"_a"+mid2).title  = "Nascondi questo blocco di risultati!";
			eval(beg+obj+"_img"+mid2).src  = "/img/graphic/meno.jpg";
			eval(beg+obj+"_0"+mid).display = "block";
		}else{
			eval(beg+obj+"_a"+mid2).href   = "javascript:seeyes('"+obj+"')";
			eval(beg+obj+"_a"+mid2).title  = "Visualizza questo blocco di risultati!";
			eval(beg+obj+"_img"+mid2).src  = "/img/graphic/piu.jpg";
			eval(beg+obj+"_0"+mid).display = "none";
		}
		i++;
		obj="testo";
	}
}
function see_yesno(obj){
	tr_show = browser_ie ? "block" : "table-row";
	tr_hide = "none"; 
	tr_now  = eval(beg+obj+"_0"+mid);
	
	if(tr_now.display == tr_show){
		tr_now.display = tr_hide;
	}else if( (!tr_now.display) || (tr_now.display == tr_hide) ){
		tr_now.display = tr_show;
	}
}
/* Motore per nascondere-visualizzare le righe */


function openclose_box(obj){
	box_show = "caption_opened";
	box_hide = "caption_closed"; 
	box_now  = eval(beg+obj+mid2);
	
	if(box_now.className == box_show){
		box_now.className = box_hide;
	}else if( (!box_now.className) || (box_now.className == box_hide) ){
		box_now.className = box_show;
	}
}


function changepassword(op){
	if(op!="close"){
		obj_popup = eval(beg+"id_input"+mid2);
		id = obj_popup.value;
		if(op!="check"){
			alpha_engine("box_grey","in");
			loadpage("password_ajax",("id="+id));
		}else{
			obj_password_old 	= eval(beg+"password_old"+mid2);
			obj_password_new 	= eval(beg+"password_new"+mid2);
			obj_password_repeat = eval(beg+"password_repeat"+mid2);
			loadpage("password_ajax",("id="+id+"&password_old="+(obj_password_old.value)+"&password_new="+(obj_password_new.value)+"&password_repeat="+(obj_password_repeat.value)));
		}
	}else if(op=="close"){
		obj_popup = eval(beg+"box_popup_password"+mid2);
		obj_popup.innerHTML = "";
		obj_popup.style.display = "none";
		alpha_engine("box_grey","out");
	}
}
function password_advance(xmlHttp_tmp){
	obj_popup = eval(beg+"box_popup_password"+mid2);
	obj_popup.innerHTML = xmlHttp_tmp;
	obj_popup.style.display = "block";
}



function checkcopy_advance(xmlHttp_tmp){
	if(xmlHttp_tmp!=""){
		alert(xmlHttp_tmp);
	}
}
function checksts_advance(xmlHttp_tmp){
	var splitted = xmlHttp_tmp.split("|");
	if(splitted[0]=="no"){
		eval(beg+"codicicheck_img"+mid2).src = "/img/graphic/button_no.png";
		if(splitted[1]){
			alert("Errore nel Codice "+splitted[1]);
		}
	}else if(splitted[0]=="yes"){
		eval(beg+"codicicheck_img"+mid2).src = "/img/graphic/button_ok.png";
	}else if(splitted[0]=="null"){
		eval(beg+"codicicheck_img"+mid2).src = "/img/graphic/button_null.png";
	}else{
		eval(beg+"codicicheck_img"+mid2).src = "/img/graphic/button_error.png";
	}
}


function richiestaattivazione(id,op){
	if(op!="close"){
		if(op!="check"){
			obj_chiaveattivazione = eval(beg+"chiaveattivazione"+mid2);
			alpha_engine("box_grey","in");
			loadpage("attivazione_ajax",("id="+id+"&chiaveattivazione="+(obj_chiaveattivazione.value)));
		}else{
			obj_chiaveattivazione = eval(beg+"chiaveattivazione2"+mid2);
			loadpage("attivazione_ajax",("id="+id+"&chiaveattivazione2="+(obj_chiaveattivazione.value)));
		}
	}else if(op=="close"){
		obj_popup = eval(beg+"box_popup_attivazione"+mid2);
		obj_popup.innerHTML = "";
		obj_popup.style.display = "none";
		alpha_engine("box_grey","out");
	}
}
function attivazione_advance(xmlHttp_tmp){
	obj_popup = eval(beg+"box_popup_attivazione"+mid2);
	obj_popup.innerHTML = xmlHttp_tmp;
	obj_popup.style.display = "block";
}




/* Motore per gestione carrello */
var mod_carrello_timeout = "";
function mod_carrello(id_prodotto,op,id_carrello){
	try{
		id_carrello = parseInt(eval(beg+"body_archivio"+mid2).value);
	}catch(e){
		try{
			id_carrello = parseInt(eval(beg+"box_prodotti"+mid2).value);
		}catch(e){
			id_carrello = parseInt(eval(beg+"box_schedaprodotti"+mid2).value);
		}
	}
	var quantita_prodotto = 1;
	if(op!="close"){
		try{
			quantita_prodotto = parseInt(eval(beg+"quantita"+mid2).value);
		}catch(e){
			alpha_engine("box_grey","in");
			clearTimeout(mod_carrello_timeout);
			mod_carrello_timeout = setTimeout('mod_carrello(0,"close")',7000);
		}
		id_prodotto = (quantita_prodotto!=0)?(id_prodotto+"&num="+quantita_prodotto):(id_prodotto);
		id_prodotto = (id_carrello)?(id_prodotto+"&idc="+id_carrello):(id_prodotto);
		loadpage("carrello_ajax",("id="+id_prodotto+"&op="+op));
	}else{
		obj_popup = eval(beg+"box_popup_carrello"+mid2);
		obj_popup.innerHTML = "";
		obj_popup.style.display = "none";
		alpha_engine("box_grey","out");
		loadpage("column_carrello_ajax",("id="+id_carrello));
	}
}
function carrello_advance(xmlHttp_tmp){
	obj_popup = eval(beg+"box_popup_carrello"+mid2);
	obj_popup.innerHTML = xmlHttp_tmp;
	obj_popup.style.display = "block";
}
function carrello_recall(xmlHttp_tmp){
	obj_carrello = eval(beg+"box_carrello"+mid2);
	obj_carrello.innerHTML = xmlHttp_tmp;
}
/* Motore per gestire carrello */

/* Motore per gestione demo */
function view_demo(id_prodotto,op){
	var quantita_prodotto = 1;
	if(op!="close"){
		alpha_engine("box_grey","in");
		loadpage("demo_ajax",("id="+id_prodotto+"&op="+op));
	}else{
		obj_popup = eval(beg+"box_popup_demo"+mid2);
		obj_popup.innerHTML = "";
		obj_popup.style.display = "none";
		alpha_engine("box_grey","out");
	}
}
function demo_advance(xmlHttp_tmp){
	obj_popup = eval(beg+"box_popup_demo"+mid2);
	obj_popup.innerHTML = xmlHttp_tmp;
	obj_popup.style.display = "block";
}
/* Motore per gestire demo */


function alpha_engine(box,vers,alpha,fin){
	var ctrl = true;
	obj_grey = eval(beg+box+mid2);
	
	if(isNaN(alpha)){
		if(vers=="in"){
			alpha = 1;
		}else{
			alpha = 9;
		}
	}
	if(vers=="in"){
		obj_grey.style.display 	  = "block";
		obj_grey.style.visibility = "visible";
	}
	
	obj_grey.style.opacity 	  = alpha/10;
	obj_grey.style.MozOpacity = alpha/10;
	obj_grey.style.filter  	  = 'alpha(opacity='+(alpha*10)+')';
	
	if(vers=="in"){
		fin = (!fin) ? 9 : fin;
		alpha++;
		if(alpha > fin){
			ctrl = false;
		}
	}else{
		fin = (!fin) ? 1 : fin;
		alpha--;
		if(alpha < fin){
			ctrl = false;
			obj_grey.style.display 	  = "none";
			obj_grey.style.visibility = "hidden";
		}
	}
	if(ctrl){
		setTimeout("alpha_engine('"+box+"','"+vers+"',"+alpha+","+fin+")",30);
	}
}



/* Inizio richieste pagina */
var xmlHttp;
var pagHttp;

function loadpage(page,querystring){
	if(querystring.search(/null/i)==-1){
		pagHttp = page;
		var url = "/"+page+".php"+(querystring ? "?"+querystring+"&sid="+Math.random() : "?sid="+Math.random());
		//alert(url);
		xmlHttp = GetXmlHttpObject(stateChanged);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}
}

function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		xmlHttp_tmp = xmlHttp.responseText;
		//var funct = pagHttp.split("_");
		if(pagHttp.search(/img_/i)!=-1){
			img_advance(xmlHttp_tmp);
		}else if(pagHttp.search(/column_carrello_/i)!=-1){
			carrello_recall(xmlHttp_tmp);
		}else if(pagHttp.search(/carrello_/i)!=-1){
			carrello_advance(xmlHttp_tmp);
		}else if(pagHttp.search(/checksts_/i)!=-1){
			checksts_advance(xmlHttp_tmp);
		}else if(pagHttp.search(/demo_/i)!=-1){
			demo_advance(xmlHttp_tmp);
		}else if(pagHttp.search(/password_/i)!=-1){
			password_advance(xmlHttp_tmp);
		}else if(pagHttp.search(/checkcopy_/i)!=-1){
			checkcopy_advance(xmlHttp_tmp);
		}else if(pagHttp.search(/attivazione_/i)!=-1){
			attivazione_advance(xmlHttp_tmp);
		}else{
			alert("Servizio temporaneamente disattivato.\nContattare il WEBAdmin per maggiori informazioni.");
		}
		xmlHttp_tmp = "";
	} 
}

function GetXmlHttpObject(handler){ 
	var objXmlHttp = null;
	if (navigator.userAgent.indexOf("Opera")>=0){
	   objXmlHttp		  = new XMLHttpRequest();
	   objXmlHttp.onload  = handler;
	   objXmlHttp.onerror = handler; 
	   return objXmlHttp;
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){ 
	   var strName = "Msxml2.XMLHTTP";
	   if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
		  strName  = "Microsoft.XMLHTTP";
	   } 
	   try{ 
		  objXmlHttp = new ActiveXObject(strName);
		  objXmlHttp.onreadystatechange=handler;
		  return objXmlHttp;
	   }catch(e){ 
		  alert("Error. Scripting for ActiveX might be disabled");
		  return;
	   } 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
	   objXmlHttp		  = new XMLHttpRequest();
	   objXmlHttp.onload  = handler;
	   objXmlHttp.onerror = handler; 
	   return objXmlHttp;
	}
}
/* Fine richieste pagina */



/* Inizio gestione HANDLER */
function generic_onload(){
	correctPNG();
	input_collector();
	row_collector();
	href_collector();
	try{
		eval(beg+"fatturazione_input"+mid2).onchange();
		eval(beg+"spedizione_input"+mid2).onchange();
	}catch(e){}
}
function generic_onunload(){
	//alert("ciao");
}

//setup onload function
if(typeof window.addEventListener != 'undefined'){ //.. gecko, safari, konqueror and standard	
	window.addEventListener('load', generic_onload, false);
	window.addEventListener('unload', generic_onunload, false);
	window.addEventListener('mousedown', generic_onmouseout, false);
} else if(typeof document.addEventListener != 'undefined'){ //.. opera 7
	document.addEventListener('load', generic_onload, false);
	document.addEventListener('unload', generic_onunload, false);
	document.addEventListener('mousedown', generic_onmouseout, false);
} else if(typeof window.attachEvent != 'undefined'){ //.. win/ie
	window.attachEvent('onload', generic_onload);
	window.attachEvent('onunload', generic_onunload);
	document.attachEvent('onmousedown', generic_onmouseout);
} else {
	if(typeof window.onload == 'function'){
		var existing  = onload;	
		window.onload = function(){ //add new onload handler
			generic_onload();
		};
	} else {
		window.onload = generic_onload;
	}
	if(typeof window.onunload == 'function'){
		var existing  = onunload;	
		window.onunload = function(){ //add new onload handler
			generic_onunload();
		};
	} else {
		window.onunload = generic_onunload;
	}
	if(typeof window.onmousedown == 'function'){
		var existing  = onmousedown;	
		window.onmousedown = function(){ //add new onload handler
			generic_onmouseout();
		};
	} else {
		window.onmousedown = generic_onmouseout;
	}
}
/* Fine gestione HANDLER */
