





function controlla_reg_1(f)
	{

		if(
			f.nome.value == "" ||
			f.cognome.value == "" ||
			f.email.value == "" ||
			f.login.value == "" ||
			f.password.value == "" ||
			f.password2.value == "" ||
			f.indirizzo.value == "" ||
			f.citta.value == "" ||
			!f.accetto[0].checked || 
			f.dump_prov.value == 0 ||
			f.cap.value == "" ||
			f.rag_soc.value == "" ||
			f.tel.value == ""
			)
		{
			alert("Inserire i campi obbligatori e dare il consenso al trattameno dei dati");
			return false;
		}


		// controlla la validita' della email
 		mailSet = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		txt = f.email.value.toLowerCase();
  		re = new RegExp(mailSet);
 	     if(!re.test(txt)) {
 		    alert("Il formato per il campo e-mail non e' valido\nimmettila nel formato: utente@dominio.xx");
		    f.email.focus();
		    return false;
		    }

		if(f.password.value != f.password2.value)
		{
			alert("Le due password non coincidono.");
			f.password.focus();
			return false;
		}

		var speciali="°,';:?! @£$%&/\\()=[]^\"";
		var lung=f.login.value.length;

		for (var i=0; i<lung; i++) {
			c=f.login.value.charAt(i);
			if (speciali.indexOf(c)!= -1) {
				alert("La login non è valida. \r\nI caratteri " + speciali + " non sono ammessi");
				return false;
			}
		}

		return true;
	}




function controlla_mod_1(f)
	{

		if(
			f.nome.value == "" ||
			f.cognome.value == "" ||
			f.email.value == "" ||
			f.indirizzo.value == "" ||
			f.citta.value == "" ||
			f.dump_prov.value == 0 ||
			f.cap.value == ""
			)
		{
			alert("Inserire i campi obbligatori");
			return false;
		}



		return true;
	}



function controlla_reg_2(f)
	{

		if(
			f.nome.value == "" ||
			f.cognome.value == "" ||
			f.email.value == "" ||
			f.login.value == "" ||
			f.password.value == "" ||
			f.password2.value == "" ||
			f.indirizzo.value == "" ||
			f.citta.value == "" ||
			!f.accetto[0].checked || 
			f.dump_prov.value == 0 ||
			f.cap.value == ""

			)
		{
			alert("Inserire i campi obbligatori");
			return false;
		}


		// controlla la validita' della email
 		mailSet = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		txt = f.email.value.toLowerCase();
  		re = new RegExp(mailSet);
 	     if(!re.test(txt)) {
 		    alert("Il formato per il campo e-mail non e' valido\nimmettila nel formato: utente@dominio.xx");
		    f.email.focus();
		    return false;
		    }

		if(f.password.value != f.password2.value)
		{
			alert("Le due password non coincidono.");
			f.password.focus();
			return false;
		}

		var speciali="°,';:?! @£$%&/\\()=[]^\"";
		var lung=f.login.value.length;

		for (var i=0; i<lung; i++) {
			c=f.login.value.charAt(i);
			if (speciali.indexOf(c)!= -1) {
				alert("La login non è valida. \r\nI caratteri " + speciali + " non sono ammessi");
				return false;
			}
		}

		return true;
	}




function controlla_mod_2(f)
	{

		if(
			f.nome.value == "" ||
			f.cognome.value == "" ||
			f.email.value == "" ||
			f.indirizzo.value == "" ||
			f.citta.value == "" ||
			f.dump_prov.value == 0 ||
			f.cap.value == ""
			)
		{
			alert("Inserire i campi obbligatori");
			return false;
		}



		return true;
	}
	


function controlla_reg_4(f)
	{

		if(
			f.nome.value == "" ||
			f.cognome.value == "" ||
			f.email.value == ""

			)
		{
			alert("Tutti i campi sono obbligatori!");
			return false;
		}


		// controlla la validita' della email
 		mailSet = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		txt = f.email.value.toLowerCase();
  		re = new RegExp(mailSet);
 	     if(!re.test(txt)) {
 		    alert("Il formato per il campo e-mail non e' valido\nimmettila nel formato: utente@dominio.xx");
		    f.email.focus();
		    return false;
		    }


		return true;
	}


function controlla_reg_6(f)
	{

		if(
			f.nome.value == "" ||
			f.cognome.value == "" ||
			f.indirizzo.value == "" ||
			f.citta.value == "" ||
			!f.accetto[0].checked || 
			f.dump_prov.value == 0 ||
			f.cap.value == "" ||
			f.esper.value == "" ||
			f.funzione.value == "" ||
			f.anniesp.value == "" ||
			f.jobtit.value == "" ||
			f.competenze.value == "" ||
			f.messaggio.value == ""
			)
		{
			alert("Tutti i campi sono obbligatori ad esclusione dei recapiti telefonici. Controllare di confermare l'accettazione del disclaimer sulla privacy");
			return false;
		}


		// controlla la validita' della email
 		mailSet = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		txt = f.email.value.toLowerCase();
  		re = new RegExp(mailSet);
 	     if(!re.test(txt))
		 	{
 		    alert("Il formato per il campo e-mail non e' valido\nimmettila nel formato: utente@dominio.xx");
		    f.email.focus();
		    return false;
		    }

		

		return true;
	}



	
function controlla_contatti(f)
	{

		if(
			f.nome.value == "" ||
			f.email.value == "" ||
			f.messaggio.value == ""
			)
		{
			alert("Inserire tutti i campi");
			return false;
		}


		// controlla la validita' della email
 		mailSet = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		txt = f.email.value.toLowerCase();
  		re = new RegExp(mailSet);
 	     if(!re.test(txt)) {
 		    alert("Il formato per il campo e-mail non e' valido\nimmettila nel formato: utente@dominio.xx");
		    f.email.focus();
		    return false;
		    }

		return true;
	}	
	

function controlla_forum(f)
	{

		if(
			f.subject.value == "" ||
			f.data.value == ""
			)
		{
			alert("Non è possibile lasciare testo vuoto");
			return false;
		}

		return true;
	}	
	
function check_ricerca(f)
{

		if(
			f.search.value == ""
			)
		{
			alert("Inserire il testo da ricercare");
			return false;
		}
		return true;
}	





function showl(id) {
if (document.getElementById) {
document.getElementById(id).style.display = "block";
}
else if (document.layers) {
document.layers[id].visibility = "show";
}
else if (document.all) {
document.all[id].style.visibility = "visible";
}
else {
alert('Unknown browser category.');
}
}



function hidel(id) {

if (document.getElementById) {
document.getElementById(id).style.display = "none";
}
else if (document.layers) {
document.layers[id].visibility = "hide";
}
else if (document.all) {
document.all[id].style.visibility = "hidden";
}
else {
alert('Unknown browser category.');
}
}



function toggle(id) {

if (document.getElementById(id)) {

if (document.getElementById(id).style.display == "")
{document.getElementById(id).style.display = "block";}
else if (document.getElementById(id).style.display == "visible")
{document.getElementById(id).style.display = "";}

}

else if (document.layers)
{

if (document.layers[id].visibility == "hide")
{document.layers[id].visibility ="show";}
else if (document.layers[id].visibility == "show")
{document.layers[id].visibility = "hide";}

}
else if (document.all) 
{

if (document.all[id].style.visibility == "hidden")
{document.all[id].style.visibility ="visible";}
else if (document.all[id].style.visibility == "visible")
{document.all[id].style.visibility = "hidden";}

}


}





//var exts = "jpg|mp3|mpg|mpeg|avi";
var exts = "jpg|mp3|mpg|mpeg|avi|3gp";
//var exts = ".*"; //Use this to accept all Extensions

function startUpload(){

    var re = new RegExp("^.+\.("+exts+")$","i");
	var value=document.go.myfile.value;

	  if ( (document.go.descr.value=='') || (document.go.myfile.value=='') )
	  {
	  alert ('Inserire un file e la sua descrizione!');
	   return false;
	  }
	  
	  else if(!re.test(value))
	      {
	          alert("Questo tipo di file non è ammesso: \n" + value + "\n\nI file ammessi sono di tipo: "+exts.replace(/\|/g,',')+" \n\n");
	          return false;
    		}
	
	  else
	  {
      document.getElementById('f1_upload_process').style.visibility = 'visible';
      document.getElementById('f1_upload_form').style.visibility = 'hidden';
	  //document.getElementById('bottonestuff').style.visibility = 'hidden';
      return true;
	  }
}

function stopUpload(success,cid,chk){

      var result = '';
      if (success == '1'){
         result = '<span class="msg">File inserito correttamente!<\/span><br/><br/>';
      }
	
      else if (success == '2'){
         result = '<span class="msg">Dimensione del file superiore a 500kb!<\/span><br/><br/>';
      }	 
      else if (success == '3'){
         result = '<span class="msg">E\' necessario riautenticarsi!<\/span><br/><br/>';
      }		  
      else if (success == '4'){
         result = '<span class="msg">Il codice di controllo non è corretto!<\/span><br/><br/>';
      }
      else {
         result = '<span class="emsg">Errore durante il caricamento!<\/span><br/><br/>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';
      document.getElementById('f1_upload_form').innerHTML = result + '<b>Inserire un file<\/b><br><br>File ammessi: jpg, avi, mpeg, mpg, 3gp, mp3<br><br><label><input name="myfile" type="file" size="15"  onChange="checkExt(this.value)"><\/label><br><label>Descrizione del file<\/label><br><textarea name="descr"  class="form_piccolo" cols="23" rows="6"   onChange="checkDes(this.value)"><\/textarea><br><br><img src="\/cgi-bin\/_dmnew\/dmcrypt.cgi?id='+cid+'\&chk='+chk+'" align="absmiddle" class="imgblog" align="absmiddle"><br><br><label><b>Digitare i caratteri:<\/b> <input class="form_piccolo" type="text" name="lock" size="4"><\/label>';
     	
	 document.go.cid.value=cid;
	  document.getElementById('f1_upload_form').style.visibility = 'visible';
	  //document.getElementById('bottonestuff').style.visibility = 'visible';
      return true;   
}

function checkExt(value)
{


    var re = new RegExp("^.+\.("+exts+")$","i");
    if(!re.test(value))
    {
        alert("Questo tipo di file non è ammesso: \n" + value + "\n\nI file ammessi sono di tipo: "+exts.replace(/\|/g,',')+" \n\n");
        return false;
    }
 
    return true;
}


function checkDes(value)
{
    if (value=="") 
	  {
	 alert("Aggiungere la descrizione del file!");
	 return false;
    }
return true;
 
}


function checkdescrppage(f)
{

		if(
			(f.subject.value == "") || (f.text.value == "")
			)
		{
			alert("Il titolo e la descrizione sono obbligatorie!");
			return false;
		}
		return true;
}	

function checkpostblog(f)
{

		if(
			(f.subject.value == "") || (f.text.value == "")
			)
		{
			alert("Tutti i campi sono obbligatori!");
			return false;
		}
		return true;
}	

function checkpoststuff(f)
{

		if(f.text.value == "")
		{
			alert("Manca il tuo commento!");
			return false;
		}
		return true;
}	





function checkpostsalesclub(f)
{
		if(
			(f.rag_soc.value == "") || 
			(f.indirizzo.value == "") ||
			(f.cap.value == "") ||
			(f.citta.value == "") ||
			(f.prov.value == "") ||
			(f.descrizione.value == "") ||
			(f.lock.value == "")
			)
		{
			alert("Tutti i campi ad esclusione di \'Telefono2\' sono obbligatori!");
			return false;
		}
		return true;
}




function check_eventi_i(f)
	{

		if(!f.accetto[0].checked)
		{
			alert("Confermare l'accettazione del disclaimer sulla privacy");
			return false;
		}
		if ( (!f.partecipa[0].checked) && (!f.partecipa[1].checked) )
		{
			alert("Indicare se si partecipa all'evento oppure no");
			return false;
		}		
		
		if( (f.pagamento[2].checked) && (f.altro.value==""))
		{
			alert("Esplicitare il tipo di pagamento");
			return false;
		}
		if( parseInt(f.tot.value)==0 )
		{
			alert("Selezionare almeno un partecipante");
			return false;
		}

		return true;
	}



function check_search_i()
	{

		if(document.spaceform.cerca.value == "")
		{
			alert("Inserire una parola o una frase da ricercare");
			return false;
		}
		else
		{
		document.spaceform.submit();
		}
	}


function check_searchev_i(f)
	{

		if(f.cerca.value == "")
		{
			alert("Inserire una parola o una frase da ricercare");
			return false;
		}
		return true;
		
	}
	
function check_uploadmnet(f)
	{

		if(f.fileupload.value == "")
		{
			alert("Inserire il file!");
			return false;
		}



		return true;
	}	
	
function check_uploadticket(f)
	{

		if(f.descrizione.value == "")
		{
			alert("Inserire la descrizione del problema!");
			return false;
		}
		


		return true;
	}	