function showMatch(_id){

   resetAllMatch();
document.getElementById("box_"+_id).style.display = "block";

}



function resetMatch(_id){

	document.getElementById("box_"+_id).style.display = "none";

}





function resetAllMatch(){

	resetMatch("1");

	resetMatch("2");

}







function link_size(url,x,y) {



	window.open(url,'zoom','width=' + x + ', height=' + y + ' ,toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=yes');

}



function link_pop(url,x,y) {



	window.open(url,'zoom','width=' + x + ', height=' + y + ' ,toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes');

}





function apri_finestra(_id){
chiudi_tutto();
document.getElementById("box_"+_id).style.display = "block";

}



function chiudi_finestra(_id){

	document.getElementById("box_"+_id).style.display = "none";

}



function chiudi_tutto(){
	chiudi_finestra("0");

	chiudi_finestra("1");

	chiudi_finestra("2");

}




// controllo campo ricerca soci online



function check_cerca()

  {

  with (document.soci_online)
{
if ( query.value.length < 3 ) 
  {
  window.alert("devi digitare almeno 3 caratteri" );
  } else {

	document.soci_online.submit();	  
}
}

  }

  

 // controllo numero caratteri ricerca

  

  function CheckLength()

  {

  with (document.ricerca)
{

   parola=Testo.value;
if (parola.length < 4)
  {
  

	  alert("inserisci almeno 4 caratteri");
  }

	  else {

	  location.href='?action=ricerca&Testo='+parola;	  

	  }
}

  }

  



	  

function autoSize() {
var Sin = document.getElementById("menu");var Des = document.getElementById("articolo");
if(Sin && Des) {	var hSin =	Sin.offsetHeight;	var hDes =	Des.offsetHeight;
	
	if (hSin > hDes) {		//document.getElementById("articolo").style.border = "1px solid red";		//document.getElementById("menu").style.border = "1px solid green";		document.getElementById("articolo").style.height = hSin+"px";		
	}
	else if (hDes < 520) {		document.getElementById("articolo").style.height = "480px";		}

	
}

	}




function check(formName) {
	
	// creo l'array dei campi obbligatori
	obbliga = new Array();
	var campi = '';
	var reg = /\'/g;
	var text = 'e\' necessario compilare i seguenti campi:';


	//DEFINISCO I CAMPI OBBLIGATORI PER OGNI FORM
	if (formName=="iscrizione") {
		obbliga [0]="nome";
		obbliga [1]="cognome";
		obbliga [2]="telefono";
		obbliga [3]="email";
		obbliga [4]="attivita";
		obbliga [5]="indirizzo";
		obbliga [6]="ragione_sociale";
		obbliga [7]="citta";
		obbliga [8]="cap";
		obbliga [9]="fax";
		obbliga [10]="provincia";
		obbliga [11]="cellulare";
	} else if (formName=="rinnovo") {
		obbliga [0]="nome";
		obbliga [1]="cognome";
		obbliga [2]="telefono";
		obbliga [3]="email";
		obbliga [4]="ragione_sociale";
		obbliga [5]="service_card";
		obbliga [6]="fax";	
	} else if (formName=="informazioni") {
		obbliga [0]="nome";
		obbliga [1]="cognome";
		obbliga [2]="telefono";
		obbliga [3]="email";
		obbliga [4]="ragione_sociale";
	} 
	/*
	else if (formName=="cdo_risponde") {
		obbliga [0]="nome";
		obbliga [1]="cognome";
		obbliga [2]="telefono";
		obbliga [3]="email";
		obbliga [4]="service_card";
		obbliga [5]="richiesta";
		obbliga [6]="ragione_sociale";
		
	} else if (formName=="newsletter") {
		obbliga [0]="nome";
		obbliga [1]="cognome";
		obbliga [2]="telefono";
		obbliga [3]="email";
		obbliga [4]="service_card";
	}
	*/
	
	
	
	// per ogni obbligatorio indicato
	for (i=0; i<obbliga.length; i++) {
		qualeCampo = obbliga[i];
		//definisco il valore
		valoreCampo = document.forms[formName][qualeCampo].value;
		// se è vuoto
		if (valoreCampo=='') {
			//aggiungo una indicazione all'alert
			campi += qualeCampo + '\n'
			// coloro il campo di rosso
			document.forms[formName][qualeCampo].style.borderColor = "#990000";
		//altrimenti se il campo è pieno
		} else {
			// tolgo gli apici
			valoreCampo = valoreCampo.replace(reg,"`");
			//coloro i campi di grigio
			document.forms[formName][qualeCampo].style.borderColor = "#cccccc";
			// se è una mail controllo sia nella forma giusta
			if (qualeCampo=='email') {
				Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
				if (!Filtro.test(valoreCampo)){
					campi += 'email non corretta' + '\n';
					// coloro il campo di rosso
					document.forms[formName][qualeCampo].style.borderColor = "#990000";
				}	
				
			};
		}
	}
	

	if (document.forms[formName].privacy.checked != true ) { 
	campi = campi + 'privacy' + '\n';
	} 

if (campi == '')
{
document.forms[formName].submit();
} else { 
window.alert(text + '\n\n' + campi );
}  
}


