function Menu_Sx(mid){
	var menu = document.getElementById("down-"+mid);
	var display = menu.style.display;
	var active = (display == "block")?"0":"1";
	for(i=1;i<6;i++){
		if(document.getElementById("down-"+i)){
			var menuHide = document.getElementById("down-"+i);
			var display = menuHide.style.display;
			menuHide.style.display = "none";
		}
	}
	if(active == "1"){
		var menu = document.getElementById("down-"+mid);
		var display = menu.style.display;
		//menu.style.display = (display == "block")?"none":"block";
		(display == "block")?menu.style.display = "none":blendimage("down-"+mid, 1000);
	}
}

function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

function blendimage(divid, millisec) { 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
     
    //make image transparent 
    changeOpac(0, divid); 

    //fade in image 
    for(i = 0; i <= 100; i++) { 
        setTimeout("changeOpac(" + i + ",'" + divid + "')",(timer * speed)); 
        timer++; 
    }
	
    //set the current image as background 
    document.getElementById(divid).style.display = "block"; 
} 

function mmenu(mID) {
	var menu = document.getElementById(mID);
	var display = menu.style.display;
	menu.style.display = (display == "block")?"none":"block";
}

function checkForm(formname){
	formname = document.getElementById(formname);
	countbox = 0;
	boxchecked = 1;
	if(!formname.informativa.checked){
		alert("Accetta l'informativa.");
		return false;
	}
	for(i=0; i<formname.length; i++){
		if(formname.elements[i].type == "text" || formname.elements[i].type == "textarea"){
			if(formname.elements[i].className == "required"){
				if(formname.elements[i].value == ""){
					alert("il campo "+formname.elements[i].id+" è vuoto.");
					return false;
				}
			}
		}
		if(formname.elements[i].type == "select-one"){
			if(formname.elements[i].className == "required"){
				if(formname.elements[i].options[formname.elements[i].selectedIndex].value == ""){
					alert("il campo "+formname.elements[i].id+" è vuoto.");
					return false;
				}
			}
		}
		if(formname.elements[i].type == "radio"){
			if(formname.elements[i].className == "required"){
				radiochecked = 0;
				radiogroup = formname.elements[formname.elements[i].name];				
				for(j = 0; j < radiogroup.length; j++){
					if(radiogroup[j].checked){
						radiochecked = 1;
					}
				}
				if(radiochecked == 0) {
					alert("il campo "+formname.elements[i].name+" è vuoto.");
					return false;
				}
			}
		}
		if(formname.elements[i].type == "checkbox"){
			if(formname.elements[i].className == "required"){
				if(countbox == 0){
					countbox = 1;
					boxchecked = 0;
				}
				if(formname.elements[i].checked){
					boxchecked = 1;
				}
			}
		}
		if(formname.elements[i].id == "email"){
			if(formname.elements[i].className == "required"){
				if(checkEmail(formname.elements[i].value) == false){
					alert("il campo "+formname.elements[i].id+" non è un indirizzo di posta valido.");
					return false;
				}
			}
		}
	}
	if(boxchecked == 0){
		alert("Alcuni campi sono stati lasciati vuoti.");
		return false;
	}
}

function checkForm2(formname){
	formname = document.getElementById(formname);
	countbox = 0;
	boxchecked = 1;
	for(i=0; i<formname.length; i++){
		if(formname.elements[i].type == "text" || formname.elements[i].type == "textarea"){
			if(formname.elements[i].className == "required"){
				if(formname.elements[i].value == ""){
					alert("il campo "+formname.elements[i].id+" è vuoto.");
					return false;
				}
			}
		}
		if(formname.elements[i].type == "select-one"){
			if(formname.elements[i].className == "required"){
				if(formname.elements[i].options[formname.elements[i].selectedIndex].value == ""){
					alert("il campo "+formname.elements[i].id+" è vuoto.");
					return false;
				}
			}
		}
		if(formname.elements[i].type == "radio"){
			if(formname.elements[i].className == "required"){
				radiochecked = 0;
				radiogroup = formname.elements[formname.elements[i].name];				
				for(j = 0; j < radiogroup.length; j++){
					if(radiogroup[j].checked){
						radiochecked = 1;
					}
				}
				if(radiochecked == 0) {
					alert("il campo "+formname.elements[i].name+" è vuoto.");
					return false;
				}
			}
		}
		if(formname.elements[i].type == "checkbox"){
			if(formname.elements[i].className == "required"){
				if(countbox == 0){
					countbox = 1;
					boxchecked = 0;
				}
				if(formname.elements[i].checked){
					boxchecked = 1;
				}
			}
		}
		if(formname.elements[i].id == "email"){
			if(formname.elements[i].className == "required"){
				if(checkEmail(formname.elements[i].value) == false){
					alert("il campo "+formname.elements[i].id+" non è un indirizzo di posta valido.");
					return false;
				}
			}
		}
	}
	if(boxchecked == 0){
		alert("Alcuni campi sono stati lasciati vuoti.");
		return false;
	}
}

function checkEmail(email){
	var str = Trim(email);
	var val_mail = "^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$";
	var link_reg_exp = new RegExp(val_mail);
	if(str != ""){
		if(link_reg_exp.test(str)){
			return true;
		} else{
			return false;
		}
	}
}

function Trim(field) { 
	return field.replace(/\s+$|^\s+/g,""); 
}

function checkRadio(id){
	formname = document.getElementById(id);
	radiochecked = 0;
	for(j = 0; j < formname.elements.length; j++){
		if(formname.elements[j].checked && formname.elements[j].type == "radio"){
			radiochecked = 1;
		}
	}
	if(radiochecked == 0){
		alert('Seleziona una cartolina prima di procedere!');
		return false;
	} else{
		return true;
	}
}

function checkText(id){
	formname = document.getElementById(id);
	radiochecked = 0;
	for(j = 0; j < formname.elements.length; j++){
		if(formname.elements[j].value != "" && (formname.elements[j].type == "text" || formname.elements[j].type == "textarea")){
			radiochecked++;
		}
	}
	if(radiochecked != 5){
		alert('Riempi tutti i campi prima di inviare la cartolina!');
		return false;
	} else{
		return true;
	}
}

function checkChar(id){
	formname = document.getElementById(id);
	var stringa = formname.value;
	var numChar = stringa.length;
	if(numChar > 300){
		alert("Il messaggio non deve contenere più di 300 caratteri.");
		return formname.value = stringa.substr(0, numChar-1);
	} else{
		return document.getElementById('count').innerHTML = 300-numChar;
	}
}

function pageScroll_up(){
	frames['pippo'].scrollBy(0,3);
	scrolldelay = setTimeout('pageScroll_up()',10);
}

function pageScroll_down(){
	frames['pippo'].scrollBy(0,-3);
	scrolldelay = setTimeout('pageScroll_down()',10);
}

function pageNoScroll(){
    clearTimeout(scrolldelay);
}

function popupOpen(){
	var id = j;
	window.open("admin/catalogo/imgview3.php?id="+id+"&w=300&h=300","popoup","width=320,height=320");
}

function popupOpen2(w,h){
	var id = j;
	var w2 = w+20;
	var h2 = h+20;
	window.open("admin/catalogo/imgview3.php?id="+id+"&w="+w+"&h="+h+"","popoup","width="+w2+",height="+h2+"");
}

function pause(numberMillis) { 
	var now = new Date(); 
	var exitTime = now.getTime() + numberMillis; 
	while (true) { 
		now = new Date(); 
		if (now.getTime() > exitTime)
			return;
	}
}

function showBig(id){
	loadimage = byId('loading');
	glr = byId('imageBig');
	loaderImg = byId('loader');
	/*contenitoreBig = byId('contenitoreImmagine');
	alt = contenitoreBig.offsetWidth;
	alert(alt);*/
	loadimage.style.display = 'block';
	glr.style.display = 'none';
	setTimeout('loader.src = "img-progetti/loading.gif"', 200);
	imageId = byId('fotoBig');
	linkId = byId('fotoLink');
	imageId.src = '';
	linkId.onclick = function(){};
	imgBig = new Image();
	imgBig.onload = function(){
		imageId.src = "/immagini/" + id + "/400/600/";
		linkId.href = "/immagini/" + id + "/900/1000/" + id + ".jpg";
		if (navigator.appVersion.indexOf("MSIE")!=-1){ 
			pause(250);
		}
		loadimage.style.display = 'none';
		glr.style.display = 'block';
	}
	imgBig.src = "/immagini/" + id + "/400/600/";
}

function byId(id){
	if(document.getElementById(id)){
		return document.getElementById(id);
	} else if(document.all[id]){
		return document.all[id];
	}
}

function initPreload(){
	loadimage = byId('loading');
	replaceImg = byId('loader');
	var loadingImage = document.createElement("img"); 
	loadingImage.src = "img-progetti/loading.gif"; 
	loadimage.replaceChild(loadingImage,replaceImg);
}
