   function sendNewsletter(){
     if(confirm('Inviare la newsletter a tutti gli utenti selezionati?')) {
        document.cbForm.submit(); 
     }
   }
   
   function sendTest(){
     var errorDisplay = '';
     var mail = document.cbForm.test_mail.value;
	 var emailExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*/;     
   	 //var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	 if(!mail.match(emailExp)){
        errorDisplay = 'mail non valida';
     }
      
     if(errorDisplay == ''){
        document.cbForm.key.value='sendTest'; 
        document.cbForm.submit(); 
     } else {
        alert(errorDisplay);
     }  
   }


   function resetTinyContent(){
      if(confirm('eliminare il testo immesso')){
         tinyMCE.setContent('');
      }
   }



   function processCbForm(key, id){
      
      var errorDisplay = '';
      
      if(document.cbForm.key.value == 'editContent'){
      
         if(document.cbForm.name.value == ''){
            errorDisplay = 'inserire il nome del nuovo layout';
         }

         if(errorDisplay == ''){
            document.cbForm.submit();
         } else {
            alert(errorDisplay);
         }         
      } 
   }
      
   function processLdForm(key, id , param){
      
      document.ldForm.key.value = key;
      document.ldForm.id.value = id;   
      
      if(document.ldForm.key.value == 'preview'){
         document.ldForm.target="_new";
         document.ldForm.submit(); 
      } else if(document.ldForm.key.value == 'build'){
         document.ldForm.key.value = 'build';
         document.ldForm.id.value = id;
         document.ldForm.operation.value = 'load';
         document.ldForm.submit(); 
      } else if(document.ldForm.key.value == 'editContent'){
         
         document.ldForm.edit.value = param;
         document.ldForm.submit(); 
      } else if(document.ldForm.key.value == 'view'){
         document.ldForm.key.value = 'editContent';
         document.ldForm.operation.value = 'view';
         document.ldForm.target="_new";
         document.ldForm.id.value = id;
         document.ldForm.submit(); 
      } else if(document.ldForm.key.value == 'edit'){
      
         document.ldForm.action='newsletterNc.do';
         document.ldForm.operation.value = param;
         document.ldForm.submit(); 
      } else if(document.ldForm.key.value == 'delete'){
         if(confirm('Si è sicuri di voler eliminare l\'elemento?')){
            document.ldForm.operation.value = param;
            document.ldForm.submit(); 
         }
      } else {
         
         document.ldForm.target=""
         var errorDisplay = "";
         var name = document.getElementById(id + '_name');

         if(name.value == ''){
            errorDisplay = 'inserire il nome del nuovo layout';
         }
         

         if(errorDisplay == ''){
            if(confirm('Conferma la creazione del nuovo layout?') ){
               document.ldForm.submit();
            } 
         } else {
            alert(errorDisplay);
         }
      }
   }


	function addIt(_v, _v2)
	{
	 var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	 if(_v2.value.match(emailExp)){
	     var NI = _v.options.length++;
	     _v.options[NI].text=_v2.value;
	     _v.options[NI].value=_v2.value;
	     _v2.value = "";
	 } else {
	    alert('indirizzo mail non valido');
	 }
	 
	 /* uncomment this to see what it is adding as it is adding it */
	 /* alert(_v.s1.options.length+"\n"+_v.t1.value+"\n"+_v.t0.value); */
	
	}
	function showIt(_v)
	{
	  var SI = _v.s1.selectedIndex;
	  var ST = _v.s1.options[SI].text;
	  var SV = _v.s1.options[SI].value;
	  alert("Selected Index="+SI+"\nSelected Text="+ST+"\nSelected Value="+SV);
	}
	function deleteIt(_v)
	{
	     for (var i=0; i<_v.length; i++) {
	        if (_v.options[i].selected==true) {
	           _v.options[i] = null;
	        }  
	     }
	}


  function processNcForm(action_var){
      
      var errorDisplay = "";

      if(action_var == 'change_target'){    
         document.ncForm.action = 'newsletterTc.do';    
         document.ncForm.key.value = 'edit';
		 document.ncForm.submit(); 
		 
      } else if(action_var == 'new_target'){    
         document.ncForm.action = 'newsletterNc.do';    
         document.ncForm.key.value = 'newTarget';
		 document.ncForm.operation.value = 'new';
         document.ncForm.submit(); 
         
      } else if (action_var == 'new_content') {
         document.ncForm.action = 'newsletterLd.do';
         document.ncForm.key.value = 'list';
         document.ncForm.submit(); 
         
      }else if (action_var == 'change_content') {
         document.ncForm.key.value = 'build';
         document.ncForm.operation.value = 'load';
		 document.ncForm.action = 'newsletterCb.do';
		 document.ncForm.submit(); 
		 
      } else if(action_var == 'save'){
         if(document.ncForm.name.value == ''){
            errorDisplay = 'inserire il nome del contenuto';
         }else if(document.ncForm.subject.value == ''){
            errorDisplay = 'inserire l oggetto della mail';
         }else if(document.ncForm.mail_from_address.value == ''){
            errorDisplay = 'inserire il nome del mittente';
         }         
         
         if(errorDisplay == ''){
            //invio di tutte le mail in extraCc   
            for (var i=0; i<document.ncForm.extraCc.length; i++) {
               document.ncForm.extraCc.options[i].selected=true;
            }
            document.ncForm.submit();
            
         } else {
           alert(errorDisplay);
         }
      } else {   
            
         document.ncForm.key.value = action_var;
         document.ncForm.submit();
      }
   }


	  function processNcListForm(action,id){
	     
	     
	     
	     //document.ncForm.key.value = action;
	     if(action == 'edit_new'){
	         
	        document.ncForm.key.value='edit';
	        document.ncForm.operation.value='new';
	        document.ncForm.submit();
	
	     } else if(action == 'preview'){
	        document.ncForm.action='newsletterNc.do';
	        document.ncForm.key.value='preview';
	        document.ncForm.id.value=id;	
	        //alert(document.ncForm.id.value);        
	        document.ncForm.submit();
	
	     } else if(action == 'edit_load'){
	
	        document.ncForm.key.value='edit';
	        document.ncForm.operation.value='load';
	        document.ncForm.id.value=id;	        
	        document.ncForm.submit();
	
	     } else if(action == 'delete'){
	
	    	if(confirm('Si è sicuri di voler eliminare l\'elemento?')){
    		   document.ncForm.key.value='delete';
	           document.ncForm.id.value=id;
	           document.ncForm.submit();
    		}
    		
	     } else {
	        document.ncForm.key.value=action;
	        document.ncForm.submit();
	    }
	     
	  }


 	function submitSecretaryPlainForm(order,action,operation)
			{			 
			   document.secretaryPlainForm.param.value=order;
			   document.secretaryPlainForm.action.value=action;
			   document.secretaryPlainForm.operation.value=operation;
			   document.secretaryPlainForm.submit();			 
			}	
			
	function submitSecretaryBuildQueryForm(action)
			{			 
			   document.secretaryBuildQueryForm.action.value=action;
			   document.secretaryBuildQueryForm.submit();			 
			}	
			
	function submitEbmSecretaryBuildQueryForm(action)
			{			 
			   document.ebmSecretaryBuildQueryForm.action.value=action;
			   document.ebmSecretaryBuildQueryForm.submit();			 
			}				
	
	function submitExtractorForm(id,action)
			{			 
			   document.extractorForm.id.value=id;
			   document.extractorForm.action.value=action;
			   document.extractorForm.submit();			 
			}	 	
 	
 	function submitform(param)
			{			 
			   document.secretaryFilterCategoriesForm.action.value=param;
			   document.secretaryFilterCategoriesForm.submit();			 
			}		
			
 	function submitform2(param)
			{			 
			   document.secretaryFilterKeywordsForm.action.value=param;
			   document.secretaryFilterKeywordsForm.submit();			 
			}	
 	function submitEbmSecretaryFilterCompanyName(param)
			{			 
			   document.ebmSecretaryFilterCompanyNameForm.action.value=param;
			   document.ebmSecretaryFilterCompanyNameForm.submit();			 
			}	
			
 	function submitEbmSecretaryFilterSeatCategories(param)
			{			 
			   document.ebmSecretaryFilterSeatCategoriesForm.action.value=param;
			   document.ebmSecretaryFilterSeatCategoriesForm.submit();			 
			}				
			
	function submitEbmSecretaryFilterCategoriesByName(param)
			{			 
			   document.ebmSecretaryFilterCategoriesForm.action.value=param;
			   document.ebmSecretaryFilterCategoriesForm.submit();			 
			}		
 	function submitEbmSecretaryFilterImport(param)
			{			 
			   document.ebmSecretaryFilterImportForm.action.value=param;
			   document.ebmSecretaryFilterImportForm.submit();			 
			}	
 	function submitEbmSecretaryFilterExport(param)
			{		 
			   document.ebmSecretaryFilterExportForm.action.value=param;
			   document.ebmSecretaryFilterExportForm.submit();			 
			}	
 	function submitEbmSecretaryFilterLocation(param)
			{			 
			   document.ebmSecretaryFilterLocationForm.action.value=param;
			   document.ebmSecretaryFilterLocationForm.submit();			 
			}
			
 	function submitEbmSecretaryFilterBilled(param)
			{			 
			   document.ebmSecretaryFilterBilledForm.action.value=param;
			   document.ebmSecretaryFilterBilledForm.submit();			 
			}	
			
	function submitEbmSecretaryFilterTradeShow(param)
			{			 
			   document.ebmSecretaryFilterTradeShowForm.action.value=param;
			   document.ebmSecretaryFilterTradeShowForm.submit();			 
			}	
			
						
 	function submitEbmSecretaryFilterEmployeesNum(param)
			{			 
			   document.ebmSecretaryFilterEmployeesNumForm.action.value=param;
			   document.ebmSecretaryFilterEmployeesNumForm.submit();			 
			}	
 	function submitEbmSecretaryFilterJuridical(param)
			{			 
			   document.ebmSecretaryFilterJuridicalForm.action.value=param;
			   document.ebmSecretaryFilterJuridicalForm.submit();			 
			}	
 	function submitEbmSecretaryFilterActivity(param)
			{			 
			   document.ebmSecretaryFilterActivityForm.action.value=param;
			   document.ebmSecretaryFilterActivityForm.submit();			 
			}															

     function selezionaCheck(formSelected){
            if(formSelected.elements[1].checked == true){
               formSelected.elements[1].checked = false;
            }
        } 
                   
     function deselezionaCheck(formSelected){
            if(formSelected.elements[1].checked == true){
                for (i=2; i < formSelected.elements.length - 2; i++){
                   formSelected.elements[i].checked = false;
                }   
            }       
        }
    function selectAll(formSelected,value){
       for (i=2; i < formSelected.elements.length - 2; i++){            
          formSelected.getElementByName("values("+i+")").checked = value;               
       }    
    }
        
    function selectAllCheckBoxes(formSelected , value,startIndex,endIndex){
       for (i=startIndex; i < formSelected.elements.length - endIndex; i++){
          formSelected.elements[i].checked = value;
       }    
    }            
            
    function selectAll(formSelected,value,startIndex,endIndex){
       for (i=startIndex; i < formSelected.elements.length - endIndex; i++){
          formSelected.elements[i].checked = value;
       }    
    }    
                          
            
        function selectIndex(formSelected, value,index){            
               formSelected.elements[index].checked = value;                  
            }    
            
		function checkSelected(formSelected,startIndex,endIndex , url) {
		    
		    var checked = false;
		    
            for (i=startIndex; i < formSelected.elements.length - endIndex; i++){
               if(formSelected.elements[i].checked == true){
                  checked = true;
               }
            }   
            
            if(checked){
            
				var answer = confirm("Cambiando la tipologia di ricerca si perderanno le voci selezionate. Proseguire?")
				if (answer){
				    selectAll(formSelected, false , startIndex , endIndex );				
					window.location = url;
				}
				else{
					
				}       
            } else {
               window.location = url;
            }	
		}                        
            
		
		function caratteri(originText, counterText, maxLen) {
					var lunghezzamassima = maxLen;
					if (!originText || !counterText) return;
					if (maxLen == null || maxLen < 0) maxLen = lunghezzamassima;

					if (originText.value.length > maxLen)
					{
						originText.value = originText.value.substring(0, maxLen);
						originText.focus();
					}
				}
				
				function showStackTrace()
    	{
    		var divs = document.getElementsByTagName('div');
    		var i;
    		for (i=0;i<divs.length;i++)
			{ 
				if (divs[i].id == 'stackTrace') divs[i].style.display = 'block';
			}
    	}
    	function hideStackTrace()
    	{
    		var divs = document.getElementsByTagName('div');
    		var i;
    		for (i=0;i<divs.length;i++)
			{ 
				if (divs[i].id == 'stackTrace') divs[i].style.display = 'none';
			}
    	}
    	
    	function deleteElement(id,param){
    		
    		document.deleteForm.action.value='delete';
    		document.deleteForm.id.value=id;    		
    		document.deleteForm.param.value=param;
    		
    		if(confirm('Si è sicuri di voler eliminare l\'elemento?')){
    			document.deleteForm.submit();
    		}
    	}
    	
    	
		var sURL = unescape('extractor.do?action=waiting');
		
		function doLoad()
		{
		    // the timeout value should be the same as in the "refresh" meta-tag
		    setTimeout( "refresh()", 3*1000 );
		}
		
		function refresh()
		{
		    //  This version of the refresh function will cause a new
		    //  entry in the visitor's history.  It is provided for
		    //  those browsers that only support JavaScript 1.0.
		    //
		    window.location.href = sURL;
		}    	
    	
    	
    	function modifyQueryForm(id,param){    		
    		document.deleteForm.action.value='modify';
    		document.deleteForm.id.value=id;    		
    		document.deleteForm.param.value=param;   
    		document.deleteForm.submit();
    				
    	}    	
    	
    	
    	
    	var controllo;
		function popup(URL, W, H)
		{
		if (controllo==1){POP.window.close();controllo=0};
		X = (screen.width - W) / 2;
		Y = (screen.height - H) / 2;
		P = "width=" + W + ",height=" + H + ",";
		P+= "top=" + Y + ",left=" + X + ",";
		P+= "scrollbars=yes,status=no,resizable=no";
		POP = window.open(URL, "", P);
		POP.window.focus();
		} 


   function processNewsletterGeneralForm(form , key , id){
   
      form.id.value = id;
      form.key.value = key;
      form.submit();
   }			    
		
   function viewNewsList(form , key , order){
      form.order.value = order;
      form.key.value = key;
      form.submit();
   }	
   
   function viewNewsListBuildNewsletter(form , order_plain , order_content){
      form.key.value = 'edit';
      form.order_content.value = order_content;
      form.order_plain.value = order_plain;
      form.submit();
   }	   	
		
   function processGeneralForm(form , action , id){
   
      form.id.value = id;
      form.action.value = action;
      form.submit();
   }		

