﻿/*
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve essere un indirizzo email.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' deve contenere un numero.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' deve contenere un numero compreso tra '+min+' e '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è obbligatorio.\n'; }
    } if (errors) alert('Si sono verificati degli errori:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
*/

function GoToURL(URLis) {     
 	window.location.href = URLis;  
}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}




function ConfirmButton(id,tab,par,cat,sottocat){
	var mex=""; 
	var path = "";

	if(tab=='ALLEGATO'){
		mex = "Si vuole davvero eliminare l'allegato ?";
		path = "Lib/del_file.php?TIPO=A&ID="+id;
	} else if(tab=='ARTICOLI'){
		mex = "Si vuole davvero eliminare l'immagine dell'articolo?";
		path = "Lib/del_file.php?TIPO=C&ID="+id;
	} else if(tab=='ICONA'){
		mex = "Si vuole davvero eliminare l'icona associata a questa xxx?";
		path = "Lib/del_file.php?TIPO=I&ID="+id;
	} else if(tab=='TOTALE'){
		mex = "Si vuole davvero eliminare il record? verranno eliminati anche tutti gli allegati.";
		path = "Lib/del_news.php?ID="+id;
	} else if(tab=='ANAG'){
		mex = "Si vuole davvero eliminare l' anagrafica?";
		path = "Lib/del_anag.php?ID="+id;
	} else if(tab=='FORM'){
		mex = "Si vuole davvero eliminare la richiesta pervenuta?";
		path = "Lib/del_form.php?ID="+id;
	} else if(tab=='LIST'){
		mex = "Si vuole davvero eliminare la riga di listino?";
		path = "Lib/del_listino.php?ID="+id;
	} else if(tab=='LIST2'){
		mex = "Si vuole davvero eliminare le note di listino?";
		path = "Lib/del_listino2.php?ID="+id;
	} else if(tab=='ARTICOLO'){
		mex = "Si vuole davvero eliminare l'articolo?";
		path = "Lib/del_articolo.php?ID="+id;
	} else if(tab=='MAILING'){
		mex = "Si vuole davvero eliminare la mailing list? L'operazione verrà eseguita solamente se non ci sono più iscritti alla stessa.";
		path = "Lib/del_mailinglist.php?ID="+id;
	} else if(tab=='CMS'){
		mex = "Si vuole davvero eliminare la pagina? L'operazione non rimuoverà la pagina dal sito, e potrebbe causare errori.";
		path = "Lib/del_cms.php?ID="+id;
	} else if(tab=='CATEG'){
		mex = "Si vuole davvero eliminare la categoria? L'operazione verrà eseguita solamente se non ci sono più contenuti collegati.";
		path = "Lib/del_categoria.php?ID="+id;
	
	
	
	} else if(tab=='MENU'){
		mex = "Eliminare la voce di menu selezionata?";
		path = "Lib/guic_delete.php?OPERATION=0&ID="+id;
	} else if(tab=='UTENTI'){
		mex = "Si vuole davvero eliminare l'utente?";
		path = "Lib/guic_delete.php?OPERATION=1&ID="+id;
	} else if(tab=='LOCALIZATION'){
		mex = "Eliminare la voce selezionata? Se è in uso nel dominio, verrà ricreata automaticamente appena visualizzata.";
		path = "Lib/guic_delete.php?OPERATION=2&ID="+id;
	} else if(tab=='SOTTOCATEGORIA'){
		mex = "Si vuole davvero eliminare la sottocategoria? L'operazione verrà eseguita solamente se non ci sono contenuti.";
		path = "Lib/guic_delete.php?OPERATION=3&ID="+id;





	} else if(tab=='CONTENUTI'){
		mex = "Si vuole davvero eliminare il record?";
		path = "Lib/guic_file_del.php?TIPO=D&ID="+id;
	} else if(tab=='ALLEGATI'){
		mex = "Si vuole davvero eliminare l'allegato?";
		path = "Lib/guic_file_del.php?TIPO=A&ID="+id;
	} else if(tab=='ICOS'){
		mex = "Si vuole davvero eliminare l'icona associata a questo contenuto?";
		path = "Lib/guic_icona_del.php?TIPO=S&ID="+id;
	} else if(tab=='ICOV'){
		mex = "Si vuole davvero eliminare l'icona associata a questo contenuto?";
		path = "Lib/guic_icona_del.php?TIPO=V&ID="+id;
	} 
	
	else if(tab=='MAILISCRITTI'){
		mex = "La newsletter è stata spedita in data "+par+". Inviare nuovamente?";
		path = "invia_mail_iscritti.php?ID="+id;
	} 
	else if(tab=='MAILSCELTA'){
		mex = "Il messaggio è stato spedito in data "+par+". Inviare nuovamente?";
		path = "dettaglio_mail_scelta.php?ID="+id+"&CAT="+cat+"&SOTTOCAT="+sottocat;
	
	
	}
	
	if(confirm (mex) ){
		// Richiamo via GET la pagina di delete
		GoToURL(path);    
	}
}

function ConfirmBox(id,operation){
	var mex=""; 
	var path = "";
	
	if(operation == 'contenuto'){
		mex = "Eliminare il contenuto?";
		path = "Lib/guic_file_delete.php?Operation="+operation+"&ID="+id;
	} else if (operation == 'allegatoContenuto'){
		mex = "Eliminare questo allegato?";
		path = "Lib/guic_file_delete.php?Operation="+operation+"&ID="+id;
	}
	

	if(confirm (mex) ){
		// Richiamo via GET la pagina di delete
		GoToURL(path); 
	}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

// invio email
function spedisci(dom,nom) {document.location='mai'+'lto'+':'+nom+'@'+dom;}



/* funzioni generiche di validazione form */
function resetErrors( frm )
{
   for ( var j = 0; j < frm.elements.length; j ++ ) {
		if ( frm.elements[j].style  &&
			  ( frm.elements[j].type == "checkbox"
/*				 || frm.elements[j].type == "file"
				 || frm.elements[j].type == "radio"*/
				 || frm.elements[j].type == "password"
				 || frm.elements[j].type == "select-one"
				 || frm.elements[j].type == "select-multiple"
				 || frm.elements[j].type == "text"
				 || frm.elements[j].type == "textarea"
			  ) 
		) {
			frm.elements[j].style.background = "#fff";
		}
	}
}

function checkEmpty( frm, field )
{
   if( frm[ field ].value == "" ) {
		frm[ field ].style.background = "#f2a9a9";		
		return false;
   }
   return true;
}

function checkEmail( frm, field )
{
	if( frm[ field ].value != "" ) 
	{
		p = frm[field].value.indexOf('@');
	
		if ( p < 1 || p == ( frm[field].value.length - 1 ) ) {
			frm[field].style.background = "#f2a9a9";
			return false;
		}
	}
	return true;
}

function checkUrl( frm, field )
{
	if( frm[ field ].value != "" ) 
	{
		p = frm[field].value.indexOf('http://');
		
		if ( p != 0 || frm[field].value.length < 12 ) {
			frm[field].style.background = "#f2a9a9";
			return false;
	   }
	}
	return true;
}

function checkNumber( frm, field )
{
	if( frm[ field ].value != "" ) 
	{
		if ( isNaN( frm[field].value ) ) {
			frm[ field ].style.background = "#f2a9a9";
			return false;
	   }
	}
   return true;
}

function checkRetype( frm, fieldA, fieldB )
{
	if ( frm[fieldA].value != frm[fieldB].value  ) {
		frm[ fieldA ].style.background = frm[ fieldB ].style.background = "#f2a9a9";
		return false;
   }
   return true;
}

function checkPrivacy ( frm, field ) {
	if (!frm[ field].checked ) return false; 
	return true;	
}

