
function setMenu()	{ 		
		var submenu = 'submenu_';
		if (cartel!='') {
				switch(cartel) {
				
				case 'newsletters':
						if (nomecat!='') {
							//document.getElementById('lk_'+nomecat).setAttribute("class", "sel");
							document.getElementById('nl_'+nomecat).className='sel';
						}
					break;
				case 'links':
						if (nomecat!='') {
							//document.getElementById('lk_'+nomecat).setAttribute("class", "sel");
							document.getElementById('lk_'+nomecat).className='sel';
						}
					break;
				  case 'aggiornamento':
						if (set!='') {
							//document.getElementById('ag_'+set).setAttribute("class", "sel");
							document.getElementById('ag_'+set).className='sel';
						}
					break;
					case 'concorsi':
						if (tip!='') {
							//document.getElementById('cc_'+tip).setAttribute("class", "sel");
							document.getElementById('cc_'+tip).className='sel';
						}
					break;
					
					case 'registrazione':
						cartel='newsletter';
					break;
					case 'registrazione':
						cartel='newsletter';
					break;
					case 'blocchi':
							cartel='blocchicad';
							if (nomecat!='') {
								//document.getElementById('bc_'+nomecat).setAttribute("class", "sel");
								document.getElementById('bc_'+nomecat).className='sel';	
							}
					break;
					case 'software':
						cartel='freesoftware';
						if (nomecat!='') {
								//document.getElementById('fs_'+nomecat).setAttribute("class", "sel");
								document.getElementById('fs_'+nomecat).className='sel';		
							}
					break;
					
					case 'legge':
						cartel='normativa';
						if (set!='') {
							//document.getElementById('lg_'+set).setAttribute("class", "sel");
							document.getElementById('lg_'+set).className='sel';		
						}
					break;
					case 'rubriche':
					case 'ordini':
					if (can!='' && page!='community') {
						cartel = 'news';		
						//document.getElementById('canale_'+can).setAttribute("class", "sel");	
						document.getElementById('canale_'+can).className='sel';			
					} else {
						
						if ((cartel=='rubriche' || cartel=='ordini') && rub!='news') {
							var cartelTmp = cartel;
							if (page=='community' || rub=='community_news' || rub=='graffiti' || rub=='no_comment' || rub=='sitodellasettimana' || cartel=='ordini') {
									cartel='community';
							} else {	
									if (rub=='dossier' || rub=='future' || rub=='ricerca' || rub=='eventi') {
 										cartel='news';
									}
							}		
						
							if (rub!='') {
								if (rub=='dossier' || rub=='future' || rub=='ricerca' || rub=='eventi') {
									document.getElementById('rub2_'+rub).className='sel';
								} else {	
									document.getElementById('rub_'+rub).className='sel';
								}	
							}	
							if (cartelTmp=='ordini') {
								//document.getElementById('rub_'+cartelTmp).setAttribute("class", "sel");		
								document.getElementById('rub_'+cartelTmp).className='sel';
							}
							
						} else {
							if (rub=='news') {
								cartel = 'news';	
							}
						}
						
					}
					break;
				}
				submenu += cartel;
				
				//document.getElementById('menu_'+cartel).setAttribute("class", "sel");
				if (document.getElementById('menu_'+cartel)) {
					document.getElementById('menu_'+cartel).className='sel';													
					visi(submenu, '');
				}
		}
}		

    	function checkLogin() {
    		var username = $('username').value;
    		var pwd = $('pwd').value;    		
    		var msg = getFile('/registrazione/checkLogin.php?username='+username+'&pwd='+pwd);
			if (msg!='') {
				$('errorMsg').innerHTML = msg;
				document.getElementById('divErrorLogin').style.display="block";
				
			} else {
				//document.forms["formLogin"].submit();
				return true;
				top.location.reload();
			}
    		return false;
    	}


	function submitSearch(){
		if (document.getElementById('search') && document.getElementById('search').value!='' && (document.getElementById('search').value.length)>=5) {
			document.forms.searchForm.submit();
		} else {
			alert('Immettere almeno 5 caratteri nel form di ricerca');	
		}	
	}
	
	function checkForm() {
		
		//var captcha = document.getElementById("captcha").value;
		var captcha ='abcd';
		var username = '0';
		var pwd = '0';
		var testo = '0';
		if (document.getElementById("testo")) {
			var testo = document.getElementById("testo").value;
		}
		if (document.getElementById("username")) {
			var username = document.getElementById("username").value;
		}
		if (document.getElementById("pwd")) {
			var pwd = document.getElementById("pwd").value;
		}
		var msg = '';
		if (((testo!='' && testo!='0') || testo=='0') && captcha!='' && username!='' && pwd!='') {
			document.forms['formInvia'].submit();
		} else {
			
			if (username=='') {
				msg+='Il campo username è obbligatorio\n';
			}
			if (pwd=='') {
				msg+='Il campo password è obbligatorio\n';
			}
			if ((testo=='' && testo!='0')) {
				msg+='Il campo testo è obbligatorio\n';
			}
			//if (captcha=='') {
			//	msg+='Il codice non è stato inserito correttamente\n';
			//}
			
			if (msg!=''){
				alert(msg);
			}	
		}
	
	}
	function printMsg(msg){
		if (msg!='' && msg!='{'+'MSG'+'}') {
			alert(msg);
		}			
	}

	function submitSearchLinks(){
		if (document.getElementById('nameLink') && document.getElementById('nameLink').value!='' && (document.getElementById('nameLink').value.length)>=5) {
			searchLinks("nomelink",document.getElementById("nameLink").value)
		} else {
			alert('Immettere almeno 5 caratteri nel form di ricerca');	
		}	
	}
	
	
	function emailValidation(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		  return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
	
	function getFile(url) {
	  if (window.XMLHttpRequest) {              
	    AJAX=new XMLHttpRequest();              
	  } else {                                  
	    AJAX=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  if (AJAX) {
	     AJAX.open("GET", url, false);                             
	     AJAX.send(null);
	     return AJAX.responseText;                                         
	  } else {
	     return false;
	  }                                             
	}

	function scrollPageTo(dove){
		var myFx = new Fx.Scroll(window).toElement(dove);	
	}
	
	function isDate(dateStr) {

		var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
		var matchArray = dateStr.match(datePat); // is the format ok?
		
		if (matchArray == null) {
		//alert("Please enter date as either mm/dd/yyyy or mm-dd-yyyy.");
		return false;
		}
		
		month = matchArray[3]; // p@rse date into variables
		day = matchArray[1];
		year = matchArray[5];
		
		if (month < 1 || month > 12) { // check month range
		//alert("Month must be between 1 and 12.");
		return false;
		}
		
		if (day < 1 || day > 31) {
		//alert("Day must be between 1 and 31.");
		return false;
		}
		
		if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		//alert("Month "+month+" doesn`t have 31 days!")
		return false;
		}
		
		if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
		//alert("February " + year + " doesn`t have " + day + " days!");
		return false;
		}
		}
		return true; // date is valid
	}


	// functions  4 home
	
		function switchTabLeggi(id) {
		var elem1 = document.getElementById('tabNews');
		var elemLink1 = document.getElementById('linkNews');
		var elem2 = document.getElementById('tabNewsCliccati');
		var elemLink2 = document.getElementById('linkNewsCliccati');
		if (id=='tabNewsCliccati') {
			elem1.style.display='none';
			elem2.style.display='block';
			//elemLink1.setAttribute("class", "unselect");
			//elemLink2.setAttribute("class", "select");
			elemLink1.className = "unselect";
			elemLink2.className = "select";
		} else {
			elem1.style.display='block';
			elem2.style.display='none';
			elemLink1.className =  "select";
			elemLink2.className =  "unselect";
		}	
	}
	
	function switchTabConcorsiConvegni(id) {
		var elem1 = document.getElementById('tabConcorsi');
		var elemLink1 = document.getElementById('linkConcorsi');
		var elem2 = document.getElementById('tabAggiornamento');
		var elemLink2 = document.getElementById('linkAggiornamento');
		if (id=='tabAggiornamento') {
			elem1.style.display='none';
			elem2.style.display='block';
			elemLink1.className = "unselect";
			elemLink2.className = "select";
		} else {
			elem1.style.display='block';
			elem2.style.display='none';
			elemLink1.className = "select";
			elemLink2.className =  "unselect";
		}	
	}


	function switchTabTknsrch(id) {
		var elem1 = document.getElementById('ricerca_tknsrch');
		var elemLink1 = document.getElementById('linkRicerca_tknsrch');
		
		var elem2 = document.getElementById('categorie');
		var elemLink2 = document.getElementById('linkCategorie');
		if (id=='categorie') {
			elem1.style.display='none';
			elem2.style.display='block';
			elemLink1.className = "unselect";
			elemLink2.className = "select";
		} else {
			elem1.style.display='block';
			elem2.style.display='none';
			elemLink1.className = "select";
			elemLink2.className = "unselect";
		}	
	}
	
	function switchTabBlocchi(id) {
		var elem1 = document.getElementById('tabBlocchi');
		var elemLink1 = document.getElementById('linkBlocchi');
		
		var elem2 = document.getElementById('tabBlocchiScaricati');
		var elemLink2 = document.getElementById('linkBlocchiScaricati');
		if (id=='tabBlocchiScaricati') {
			elem1.style.display='none';
			elem2.style.display='block';
			elemLink1.className = "unselect";
			elemLink2.className = "select";
		} else {
			elem1.style.display='block';
			elem2.style.display='none';
			elemLink1.className = "select";
			elemLink2.className = "unselect";
		}	
	}
	
	function switchTabSoftware(id) {
		var elem1 = document.getElementById('tabSoftware');
		var elemLink1 = document.getElementById('linkSoftware');
		
		var elem2 = document.getElementById('tabSoftwareScaricati');
		var elemLink2 = document.getElementById('linkSoftwareScaricati');
		if (id=='tabSoftwareScaricati') {
			elem1.style.display='none';
			elem2.style.display='block';
			elemLink1.className = "unselect";
			elemLink2.className =  "select";
		} else {
			elem1.style.display='block';
			elem2.style.display='none';
			elemLink1.className = "select";
			elemLink2.className = "unselect";
		}	
	}
	

	
	//----------------------
	// FUNZIONI PER TOP
	
	
	function hiddenAll() {
 	
 	visi('submenu_news', 'hide');
	visi('submenu_community', 'hide');
	visi('submenu_blocchicad', 'hide');
	visi('submenu_freesoftware', 'hide');
	visi('submenu_concorsi', 'hide');
	visi('submenu_aggiornamento', 'hide');
	visi('submenu_normativa', 'hide');
	visi('submenu_links', 'hide');
	
	document.getElementById('menu_news').className =  "menu_unselected";
	document.getElementById('menu_community').className =  "menu_unselected";
	document.getElementById('menu_blocchicad').className =  "menu_unselected";
	document.getElementById('menu_freesoftware').className =  "menu_unselected";
	document.getElementById('menu_concorsi').className =  "menu_unselected";
	document.getElementById('menu_aggiornamento').className =  "menu_unselected";
	document.getElementById('menu_normativa').className =  "menu_unselected";
	document.getElementById('menu_links').className =  "menu_unselected";
}
 
 function viewSubMenu(id) {
 	var elem = document.getElementById(id);
	if (elem) {
		visi(id, '');
		var menu  = ''+id;
		menu = menu.replace('sub','');
		document.getElementById(menu).className =  "sel";
		//document.getElementById(menu).setAttribute("class", "sel");
	
	}
 }
 
 function visi(nr, tipo) {
	if (document.getElementById(nr)) {
		if (document.layers)
		{
			vista = (tipo == 'hide') ? 'hide' : 'show'
			document.layers[nr].visibility = vista;
		}
		else if (document.all)
		{
			vista = (tipo == 'hide') ? 'hidden'	: 'visible';
			document.all[nr].style.visibility = vista;
		}
		else if (document.getElementById)
		{
			vista = (tipo == 'hide') ? 'hidden' : 'visible';
			document.getElementById(nr).style.visibility = vista;
	
		}
	}	
}


		
		
	