/************* funzione per far apparire o scomparire un oggetto (ricerca avanzata) *************/
function maggia(IdDaSparire,IdDaCambiare) {

    var e = document.getElementById(IdDaSparire);
	if(IdDaCambiare!=null){
		var e2 = document.getElementById(IdDaCambiare);
	}
	
    if (e.style.display == 'none') {
        e.style.visibility = 'visible';
        e.style.display = 'block';
		if (e2!=null){
			e2.innerHTML = "-";
		}
    } else {
        e.style.visibility = 'hidden';
        e.style.display = 'none';
		if (e2!=null){
			e2.innerHTML = "+";
		}
    }
}


/************* mail newsletter *************/
function check_email(email_id,err_id){
	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
	if(emailRegExp.test(document.getElementById(email_id).value)){
		ress=true;
		document.forms['formnewsletter'].submit();
	}else{
		document.getElementById(err_id).innerHTML='<br/>Email address invalid!';
		ress=false;
	}
	return ress;
}

function emailreturn(err_id,email_resp){
	if(email_resp=='1'){
		ress='Success!';
	}else{
		ress=email_resp;
	}
	document.getElementById(err_id).innerHTML=ress;
}

function selezionatoInputText(id,azione) {
	
	if (document.getElementById(id).value=='Insert your mail!' || document.getElementById(id).value=='' ) {
		if(azione=='onfocus'){
			document.getElementById(id).value='';
		}
		
		if(azione=='onblur'){
			document.getElementById(id).value='Insert your mail!';
		}
	}	
}



/*************inizio preparazione della richiesta ajax *************/
function CreateXmlHttpReq(handler) {
	var xmlhttp = null;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch(e) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	xmlhttp.onreadystatechange = handler;
	return xmlhttp;
}
/*************fine preparazione *************/



/*************uso ajax per caricare il corpo (l'id in html e' tabellacorpo)*************/
var myRequest = null;
		
function myHandler() {
	if (myRequest.readyState == 4 && myRequest.status == 200) {
		element = document.getElementById("tabellacorpo");
		element.innerHTML = myRequest.responseText;	
			
	}
}


function apriSezione(sez) {
	
	var r = Math.random();
	myRequest = CreateXmlHttpReq(myHandler);
	myRequest.open("GET","function.inc.php?s="+escape(sez)+".inc.php&rand="+escape(r));
	myRequest.send(null);	
}
/*************termino richiesta*************/


/*************uso ajax disattivare o attivare mail della news letter*************/
var myRequest2 = null;
		
function myHandler2() {
	if (myRequest2.readyState == 4 && myRequest2.status == 200) {
		//alert(">"+myRequest2.responseText);					
	}
}


function deAttiva(chboxremoveadd) {
	var r = Math.random();
	var yessorono;
	if (chboxremoveadd.checked){
		yessorono=1;
	}else{
		yessorono=0;
	}
	
	myRequest2 = CreateXmlHttpReq(myHandler2);
	myRequest2.open("GET","function.inc.php?chboxremoveadd="+escape(chboxremoveadd.name)+"&yessorono="+escape(yessorono)+"&rand="+escape(r));
	myRequest2.send(null);	
}
/*************termino richiesta*************/


/*************uso ajax per eliminare elementi dalla library*************/
var myRequest3 = null;
var testdipassaggio=null;		
function myHandler3() {
	if (myRequest3.readyState == 4 && myRequest3.status == 200) {
		element = document.getElementById("celladirimozione"+testdipassaggio);
		element.innerHTML = myRequest3.responseText;					
	}
}


function rimuoviid(id) {
	var r = Math.random();
	testdipassaggio=id;
	
	myRequest3 = CreateXmlHttpReq(myHandler3);
	myRequest3.open("GET","function.inc.php?eliminaiddb="+escape(id)+"&rand="+escape(r));
	myRequest3.send(null);	
}
/*************termino richiesta*************/



/*************uso ajax per la ricerca nel db*************/
var myRequest4 = null;
		
function myHandler4() {
	if (myRequest4.readyState == 4 && myRequest4.status == 200) {
		element = document.getElementById("conteainer-scroller");
		element.innerHTML = myRequest4.responseText;	
	}
}


function searchindb(id) {

	var r = Math.random();
	var cosa="";

	
	if(id.value==undefined) {
		if(document.getElementById(id).value=="") {
			alert("Insert something to search.");
			return 0;
		}
		else{
		}
		cosa="&elementval="+document.getElementById(id).value+"&from="+id;
	}
	else{
		cosa="&idval="+id.value;	
	}
;
	
	myRequest4 = CreateXmlHttpReq(myHandler4);
	myRequest4.open("GET","function.inc.php?cercaindb=1"+cosa+"&rand="+escape(r));
	myRequest4.send(null);
}
/*************termino richiesta*************/



/*************controllo audio player*************/
var clicched=false; //metto false perche il player e' impostato come autostart

function audioController(controllo){
	imgID='imgaudio';
	playerID='player1';
	//alert('player='+playerID+' clicched='+clicched+' # img='+imgID);
	
	if(controllo=="false")
		clicched=false;
		
	if(controllo=="true")
		clicched=true;
		
	var immagineDaCaricare;
	if (clicched){
		immagineDaCaricare="img/audioStop.png";
		clicched=false;
		document[playerID].playMusic();
	}
	else{
		immagineDaCaricare="img/audioPlay.png";
		clicched=true;
		document[playerID].pauseMusic();
	}
	document.getElementById(imgID).src=immagineDaCaricare;
}
/*************fine controllo audio player*************/



/*************cambiare immagine al passaggio del mouse*************/
imgsrc=new Array();
imgsrc[1]="img/buttone_more_over.png";
imgsrc[2]="img/buttone_more_normal.png";
imgsrc[3]="img/FVPlogo3.jpg";
imgsrc[4]="img/FVPlogo2.jpg";
imgsrc[5]="img/getit2.png";
imgsrc[6]="img/getit.png";

img =new Array();
for (i = 0; i < imgsrc.length; i++) {
	img[i]=new Image();
	img[i].src=imgsrc[i];
}

function changeimg(numero, immagggine) {
	document.getElementById(immagggine).src = img[numero].src;
}

/*************fine cambiare immagine al passaggio del mouse*************/






/*************caricare iframe per upload multiplo*************/
function quantiElementi(idcheck,idconteainer,page) {
	numero=1;

	if(document.getElementById(idcheck).value == 0) {
		inneriamo='';
	}
	else {
		if(document.getElementById(idcheck).value < 100) {
			numero=document.getElementById(idcheck).value;
		}
		inneriamo='<iframe width="100%" height="500px" src="http://www.dipiumusic.com/dipiu/'+page+'.inc.php?number='+numero+'">Cambia browser perche l\'attuale in uso non supporta gli iframe</iframe>';
	}
	
	document.getElementById(idconteainer).innerHTML = inneriamo;
}




/*************impostare immagine vicino al puntataore*************/
function visualizzaAnteprima(oggetto){
	document.getElementById('inmgenne').src = oggetto;
}


/*************togliere immagine vicino al puntatore*************/
function togliAnteprima(){
	document.getElementById('inmgenne').src ='img/blank.png';
}

























 
 
/***************** Modulo di controllo per il form contatti *******************/

function Contatto() {
var nome = document.contatto.nome.value;
var mittente = document.contatto.mittente.value;
// Espressione regolare dell'email
var mittente_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if ((nome == "") || (nome == "undefined")) {
           alert("Inserire un valore per il campo NOME.");
           document.contatto.nome.focus();
           return false;
        }
else if (!mittente_reg_exp.test(mittente) || (mittente == "") || (mittente == "undefined")) {
		alert("Inserire un indirizzo email corretto.");
		document.contatto.email.select();
		return false;
		}
else {
   document.contatto.action = "formmail.php";
   document.contatto.submit();
} 
}

/***************** Modulo di registrazione utenti *******************/

function Register() {
var user = document.register.user.value;
var password = document.register.password.value;
var mail = document.register.mail.value;
// Espressione regolare dell'email
var mail_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if ((user == "") || (user == "undefined")) {
           alert("Inserire un valore per il campo USERNAME.");
           document.register.user.focus();
           return false;
        }
else if ((password == "") || (password == "undefined")) {
           alert("Inserire un valore per il campo PASSWORD.");
           document.register.password.focus();
           return false;
        }
else if (!mail_reg_exp.test(mail) || (mail == "") || (mail == "undefined")) {
		alert("Inserire un indirizzo email corretto.");
		document.register.mail.select();
		return false;
		}
else {
   document.register.action = "register.php";
   document.register.submit();
} 
}



/************* paramentri e funzione di countdown *************/
var counter=0;
var max=3;
var val=max;

function doCountdown(redirectUrl){
	document.getElementById('countdown').value=val;
	counter=counter+1;
	val=max-counter;
	if(val==-1)
		location.href = redirectUrl;
	t=setTimeout("doCountdown('"+redirectUrl+"')",1000);
}


