  function go(links, page, other_params) {
	    
       location.href = page+links.value+other_params;

  }  
  
  function go_select(links, page, other_params) {
	  
       location.href = page+links[links.selectedIndex].value+other_params;

  }
  
  function view_gallery(url) {
        msg=open(url,"DisplayWindow","toolbar=no,directories=no,menubar=no,height=870,width=820,innerheight=700,innerwidth=800");
  }
  
  //check the required fileds in the form
  function check_fields(message, delete_message){
        
		//array of the required fields for all forms
		var news = new Array('author','title','text');
		var news_update = new Array('id','author','title','text');
		var events = new Array('author','title','text','date_event','time','place','cost');
		var events_update = new Array('id','author','title','text','date_event','time','place','cost');
		var bands = new Array('band_name','bio','members','place','genre');
		var reviews = new Array('author','title','text','duration','year','n_songs');
		var reviews_update = new Array('id','author','title','text','duration','year','n_songs');
		var gallery = new Array('title');
        var band_admin_register = new Array('band_name', 'password', 'password_confirm', 'mail');
        var bands_admin_update = new Array('band_name', 'bio', 'members', 'genre', 'place');
        var bands_admin_events = new Array('title', 'text', 'date_event', 'time', 'place');
        var bands_admin_events_update = new Array('id', 'title', 'text', 'date_event', 'time', 'place');
        var bands_admin_works_insert = new Array('title', 'year', 'duration', 'img');
        var bands_admin_works_update = new Array('id', 'title', 'year', 'duration');
        var bands_admin_works_delete = new Array('title', 'year', 'duration');		
        var bands_admin_works_songs = new Array('title');
		
		var form_name = eval(document.forms[0].name);
	    var empty_fields = false;
		var i;
		
		for(i=0;i<form_name.length;i++){
	  	  
		  if(is_empty(document.forms[0].elements[form_name[i]].value) == true){
		    empty_fields = true;
		  }
		}
		
		if(empty_fields){
		   alert(message);	
		}else{
		   if(delete_message!=""){	
		     check_delete(delete_message);
		   }else{
		   document.forms[0].submit();    
		   }
		}
  }
  
  //check if a value is all spaces and return an empty string
  function is_empty(text_to_check){
	
	var i;
	
	if(text_to_check.length!=0){
       for(i=0; i<text_to_check.length; i++){
	      if(text_to_check.substr(i,1) !=" "){
	         return false;		  
	      }
	   }
	}
	return true;
  }
  
  function check_delete(delete_message){
    if(confirm(delete_message)){
       document.forms[0].submit();
    }
  }
  
  //check customized for the reviews
  function check_fields_reviews(reviews_message, img_not_jpg_message, audio_not_mp3_message){
	  
	 if(document.forms[0].id_band.value=="" &&  document.forms[0].band_name.value=="" ){
		 alert(reviews_message);
	 }else if(document.forms[0].img.value!="" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
	 	 alert(img_not_jpg_message);
	 }else if(document.forms[0].audio.value!="" && document.forms[0].audio.value.substr(document.forms[0].audio.value.lastIndexOf(".")+1) != "mp3" && document.forms[0].audio.value.substr(document.forms[0].audio.value.lastIndexOf(".")+1) != "MP3"){
	 	 alert(audio_not_mp3_message);
	 }else if(document.forms[0].genre !=null && document.forms[0].genre.value==""){
		 alert(reviews_message);
	 }else{
		 check_fields(reviews_message,'');
	 }
  }
 
  //check customized for the events
  function check_fields_events(events_message, img_not_jpg_message){
     
	 if(document.forms[0].img.value!="" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
	 	 alert(img_not_jpg_message);
	 }else{
		 check_fields(events_message,'');
	 }
  } 


  function check_fields_events_bands_add_band(events_bands_message, flag){
	  
	 if(document.forms[0].id_band_t.value=="" && document.forms[0].id_band_f.value=="" && document.forms[0].band_name.value=="" ){
		 alert(events_bands_message);
	 }else if(document.forms[0].time.value==""){
		 alert(events_bands_message);
	 }else{
		 document.forms[0].flag.value=flag;
		 document.forms[0].submit();
	 }
  }
  
  function check_fields_events_bands_empty_all(flag){
	document.forms[0].flag.value=flag;
	document.forms[0].submit();	  
  }
  
  function check_fields_events_bands_submit(events_bands_submit_message, flag){
	  if(document.forms[0].bands_number.value==0){
		  alert(events_bands_submit_message);
	  }else{
		  document.forms[0].flag.value=flag;
		  document.forms[0].submit();
	  }
  }

  function check_fields_events_bands_submit_update(flag){
	document.forms[0].flag.value=flag;
	document.forms[0].submit();
  }
 
  function check_fields_events_bands_delete(flag){
	document.forms[0].flag.value=flag;
	document.forms[0].submit();	  
  }
  
  function check_fields_add_img_insert(add_img_message, img_not_jpg_message, flag){

	if(document.forms[0].title.value=="" || document.forms[0].img.value==""){
	   alert(add_img_message);
	}else if(document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
	   alert(img_not_jpg_message);
    }else{
	   document.forms[0].flag.value=flag;
	   document.forms[0].submit();	 		
	}  
  }

  function check_fields_add_img_update(add_img_message, img_not_jpg_message, flag){

	if(document.forms[0].title.value=="" || document.forms[0].img.value=="" || document.forms[0].tmp_id_gallery.value==""){
	   alert(add_img_message);
	}else if(document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
	   alert(img_not_jpg_message);
    }else{
	   document.forms[0].flag.value=flag;
	   document.forms[0].submit();	 		
	}  
  }

  function check_fields_gallery_submit(gallery_submit_message, flag){
	  
	  if(document.forms[0].img_count.value==0){
		  alert(gallery_submit_message);
	  }else{
		  document.forms[0].flag.value=flag;
		  document.forms[0].submit();
	  }
  }
  
  function check_fields_mod_img(add_img_message, img_not_jpg_message, img_mod_not_selected_message, flag){
    if(document.forms[0].tmp_id_img.value==""){    
		alert(img_mod_not_selected_message);
	}else{
  
		if(document.forms[0].title.value==""){
		   alert(add_img_message);
		}else if(document.forms[0].img.value!="" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
		   alert(img_not_jpg_message);
		}else{
		   document.forms[0].flag.value=flag;
		   document.forms[0].submit();
		}  
	}
  }

   function check_fields_del_img(img_not_selected_message, delete_img_message, last_img_message, flag){
	
    if(document.forms[0].tmp_id_img.value==""){    
	   alert(img_not_selected_message);
	}else if(document.forms[0].img_count.value==1){
	   alert(last_img_message);
	}else{	   
	   document.forms[0].flag.value=flag;
	   check_delete(delete_img_message);  
	}
  }
  
  function check_fields_band_admin_register(bands_admin_register_message, bands_admin_password_message, flag){
	if(document.forms[0].password.value != document.forms[0].password_confirm.value){
		alert(bands_admin_password_message);
	}else{
	   document.forms[0].flag.value=flag;
	   check_fields(bands_admin_register_message, '');
	}
  }
  
  function check_fields_band_admin_update(bands_admin_register_message, bands_admin_password_message, img_not_jpg_message, audio_not_mp3_message){
	if(document.forms[0].password.value!="" && document.forms[0].password.value != document.forms[0].password_confirm.value){
		alert(bands_admin_password_message);
	}else if(document.forms[0].img.value!="" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
	 	alert(img_not_jpg_message);
	 }else if(document.forms[0].logo.value!="" && document.forms[0].logo.value.substr(document.forms[0].logo.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].logo.value.substr(document.forms[0].logo.value.lastIndexOf(".")+1) != "JPG"){
	 	 alert(img_not_jpg_message);
	}else if(document.forms[0].audio.value!="" && document.forms[0].audio.value.substr(document.forms[0].audio.value.lastIndexOf(".")+1) != "mp3" && document.forms[0].audio.value.substr(document.forms[0].audio.value.lastIndexOf(".")+1) != "MP3"){
	 	alert(audio_not_mp3_message);		
	}else{
	   check_fields(bands_admin_register_message, '');
	}
  }
  
  //check customized for the events
  function check_fields_band_admin_works(works_message, img_not_jpg_message){
     
	 if(document.forms[0].img.value!="" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "jpg" && document.forms[0].img.value.substr(document.forms[0].img.value.lastIndexOf(".")+1) != "JPG"){
	 	 alert(img_not_jpg_message);
	 }else{
		 check_fields(works_message,'');
	 }
  }   
  
  //check customized for the works songs
  function check_fields_add_audio_band_admin_works_songs(works_songs_message, audio_not_mp3_message, flag){
	  
	if(document.forms[0].audio.value!="" && document.forms[0].audio.value.substr(document.forms[0].audio.value.lastIndexOf(".")+1) != "mp3" && document.forms[0].audio.value.substr(document.forms[0].audio.value.lastIndexOf(".")+1) != "MP3"){
	   alert(audio_not_mp3_message);
    }else{
	   document.forms[0].flag.value=flag;
	   check_fields(works_songs_message, '');	 		
	}  
  }  
  
  function check_fields_band_admin_works_songs_insert(works_songs_submit_message, flag){
	  if(document.forms[0].songs_number.value==0){
		  alert(works_songs_submit_message);
	  }else{
		  document.forms[0].flag.value=flag;
		  document.forms[0].submit();
	  }
  }

  function check_fields_band_admin_works_songs_update(flag){
	document.forms[0].flag.value=flag;
	document.forms[0].submit();	  
  }  
  
function blinkText()
{
    var testo = document.getElementById("blink");
    if (testo.style.color == "#666444"){
        testo.style.color = "#000000";
    }
    else{
        testo.style.color = "#666444";
    }
}  
  
