// JavaScript Document
function SubCarSpeciali(elemento){
	var outstr="";
	for (x=0;x<elemento.value.length;x++){

		//alert("carattere: " + x + " - " + elemento.value.charAt(x));
		
		var caratt = elemento.value.charAt(x);
		
		if (caratt == "\u00E0")  {  // à 
			outstr += "&agrave;"; 
		} else if (caratt == "\u00E1")  {  // á
			outstr += "&aacute;"; 
		} else if (caratt == "\u00C0")  {  // À
			outstr += "&Agrave;"; 
		} else if (caratt == "\u00C1")  {  // Á
			outstr += "&Aacute;"; 
		} else if (caratt == "\u00E8")  {  // è
			outstr += "&egrave;"; 
		} else if (caratt == "\u00E9")  {  // é
			outstr += "&eacute;"; 
		} else if (caratt == "\u00C8")  {  // È
			outstr += "&Egrave;"; 
		} else if (caratt == "\u00C9")  {  // É
			outstr += "&Eacute;"; 
		} else if (caratt == "\u00EC")  {  // ì
			outstr += "&igrave;"; 
		} else if (caratt == "\u00ED")  {  // í
			outstr += "&iacute;"; 
		} else if (caratt == "\u00CC")  {  // Ì
			outstr += "&Igrave;"; 
		} else if (caratt == "\u00CD")  {  // Í
			outstr += "&Iacute;"; 
		} else if (caratt == "\u00F2")  {  // ò
			outstr += "&ograve;"; 
		} else if (caratt == "\u00F3")  {  // ó
			outstr += "&oacute;"; 
		} else if (caratt == "\u00D2")  {  // Ò
			outstr += "&Ograve;"; 
		} else if (caratt == "\u00D3")  {  // Ó
			outstr += "&Oacute;"; 
		} else if (caratt == "\u00F9")  {  // ù
			outstr += "&ugrave;"; 
		} else if (caratt == "\u00FA")  {  // ú
			outstr += "&uacute;"; 
		} else if (caratt == "\u00D9")  {  // Ò
			outstr += "&Ugrave;"; 
		} else if (caratt == "\u00DA")  {  // Ó
			outstr += "&Uacute;"; 
		} else if (caratt == "\u00A9")  {  // ©
			outstr += "&copy;"; 
		} else if (caratt == "\u00B0")  {  // °
			outstr += "&deg;"; 
		} else if (caratt == "\u00A2")  {  // ¢
			outstr += "&cent;"; 
		} else if (caratt == "\u20AC")  {  // €
			outstr += "&euro;"; 
		} else if (caratt == "'")  {  // '
			outstr += "&#39;"; 
		} else if (caratt == "\"")  {  // "
			outstr += "&#34;"; 
		} else outstr +=caratt;
	}
	elemento.value = outstr;
}

function cancellaAllegato(quale, testo)	{
	var nome_div = "fileAllegato" + quale + "_cont";
	var nome_input = "fileAllegato" + quale;
	this.document.getElementById(nome_div).innerHTML='<font color="#AAA"><i>'+ testo +'</i></font>';
	this.document.getElementById(nome_input).value='-';
}
	
function apriPopUpload(indirizzo)
{
	var popUp = open(indirizzo,'popUp','resizable=no,scrollbars=no,status=yes,width=400,height=300');
	popUp.moveTo(300,120);	
}

function controllaApici(elemento){
var outstr="";
	for (x=0;x<elemento.value.length;x++){
		if (elemento.value.charAt(x) == "'") outstr += "&#39;";
        else outstr +=elemento.value.charAt(x);
		}
elemento.value = outstr;
}

function controllaVirgolette(elemento){
var outstr="";
	for (x=0;x<elemento.value.length;x++){
		if (elemento.value.charAt(x) == "\"") outstr += "&#34;";
        else outstr +=elemento.value.charAt(x);
		}
elemento.value = outstr;
}

function verificaLogin()	{

var usr = document.form1.user.value
var pwd = document.form1.password.value

controllaApici(document.form1.user)
controllaApici(document.form1.password)

controllaVirgolette(document.form1.user)
controllaVirgolette(document.form1.password)


if ((usr=="")){
	alert("Attenzione: devi inserire il nome utente!");
	return false
	}
if ((pwd=="")){
	alert("Attenzione: devi inserire la password!");
	return false
	}

return true;	
} 

function verificaUtente()	{

var n = document.utenteForm.nome.value
var co = document.utenteForm.cognome.value
var e = document.utenteForm.email.value
var rs = document.utenteForm.ragioneSociale.value
var usr = document.utenteForm.user.value
var pwd = document.utenteForm.pwd.value

SubCarSpeciali(document.utenteForm.nome)
SubCarSpeciali(document.utenteForm.cognome)
SubCarSpeciali(document.utenteForm.email)
SubCarSpeciali(document.utenteForm.ragioneSociale)
SubCarSpeciali(document.utenteForm.user)
SubCarSpeciali(document.utenteForm.pwd)
SubCarSpeciali(document.utenteForm.ind)
SubCarSpeciali(document.utenteForm.iva)
SubCarSpeciali(document.utenteForm.codiceFiscale)
SubCarSpeciali(document.utenteForm.citta)
SubCarSpeciali(document.utenteForm.prov)

if ((n=="")){
	alert("Attenzione: devi inserire il tuo nome!");
	return false
	}
if ((co=="")){
	alert("Attenzione: devi inserire il tuo cognome!");
	return false
	}
if ((rs=="")){
	alert("Attenzione: devi inserire la ragione sociale!");
	return false
	}
	
if ((e=="")){
	alert("Attenzione: devi inserire la tua email!");
	return false
	}
	
if ((e!="")&&(e.indexOf("@") == -1)) {
	alert("E-mail non valida!");
	return false;
	}
	
if ((usr=="")){
	alert("Attenzione: devi inserire il tuo username!");
	return false
	}
	
if ((pwd=="")){
	alert("Attenzione: devi inserire la tua password!");
	return false
	}
	
return true;	
}

function verificaLinksAdmin(tipo)	{

var nome = document.linksForm.nome.value;
var data = document.linksForm.datetime.value;
var descrizione = document.linksForm.descrizione.value;
var url;
var img;
var allleg;

if (tipo==1 || tipo==2 || tipo==5) {
	url = document.linksForm.url.value;
	SubCarSpeciali(document.linksForm.url)
	
	if ((url=="" || url=="-") && tipo==1){
		alert("Attenzione: devi inserire l'indirizzo WEB!");
		return false
	}
}

if (tipo==1 || tipo==2 || tipo==3 || tipo==4 || tipo==5) {
	img = document.linksForm.fileAllegato1.value;
	SubCarSpeciali(document.linksForm.fileAllegato1)
	
	if ((img=="" || img=="-") && (tipo==3 || tipo==4) ){
		alert("Attenzione: devi inserire l'immagine!");
		return false
	}
}

if (tipo==6 || tipo==7 || tipo==4) {
	alleg = document.linksForm.fileAllegato2.value;
	SubCarSpeciali(document.linksForm.fileAllegato2)
	
	if ((alleg=="" || alleg=="-") && tipo==7){
		alert("Attenzione: devi inserire l'allegato!");
		return false
	}
}

SubCarSpeciali(document.linksForm.nome)
SubCarSpeciali(document.linksForm.descrizione)

if ((nome=="" || nome=="-")){
	alert("Attenzione: devi inserire il nome!");
	return false
	}
if ((data=="" || data=="-")){
	alert("Attenzione: devi inserire la data!");
	return false
	}
	
if ((descrizione=="" || descrizione=="-")){
	alert("Attenzione: devi inserire la descrizione!");
	return false
	}

	
return true;	
}

function verificaDocsAdmin(tipo)	{

var titolo = document.docsForm.titolo.value;
var data = document.docsForm.datetime.value;
var testo = document.docsForm.testo.value;

SubCarSpeciali(document.docsForm.url)

if (tipo==4 || tipo==5 || tipo==6 ) {
SubCarSpeciali(document.docsForm.fileAllegato1)
SubCarSpeciali(document.docsForm.fileAllegato3)
}
SubCarSpeciali(document.docsForm.fileAllegato2)
SubCarSpeciali(document.docsForm.titolo)
SubCarSpeciali(document.docsForm.testo)

if ((titolo=="" || titolo=="-")){
	alert("Attenzione: devi inserire il titolo!");
	return false
	}
if ((data=="" || data=="-")){
	alert("Attenzione: devi inserire la data!");
	return false
	}
	
return true;	
}

function verificaServizi(tipo)	{

var nome = document.serviziForm.nome.value;
var ordine = document.serviziForm.ordine.value;

if ((nome=="" || nome=="-")){
	alert("Attenzione: devi inserire il nome del servizio!");
	return false
	}
if ((ordine=="" || ordine=="-")){
	alert("Attenzione: devi inserire l'ordine con cui il servizio apparirà nel menù!");
	return false
	}

if(!controllaNumeri(document.serviziForm.ordine.value, "ordine")) {
	return false;
}
	
SubCarSpeciali(document.serviziForm.fileAllegato1)
SubCarSpeciali(document.serviziForm.fileAllegato2)
SubCarSpeciali(document.serviziForm.fileAllegato3)
SubCarSpeciali(document.serviziForm.fileAllegato4)
SubCarSpeciali(document.serviziForm.fileAllegato5)
SubCarSpeciali(document.serviziForm.nome)
SubCarSpeciali(document.serviziForm.ordine)
SubCarSpeciali(document.serviziForm.descrizione)
	
return true;	
}

function verificaFaqAdmin()	{

var dom = document.faqForm.domanda.value;
var ris = document.faqForm.risposta.value;

SubCarSpeciali(document.faqForm.domanda)
SubCarSpeciali(document.faqForm.risposta)
SubCarSpeciali(document.faqForm.url)

if ((dom=="" || dom=="-")){
	alert("Attenzione: devi inserire la domanda!");
	return false
	}
if ((ris=="" || ris=="-")){
	alert("Attenzione: devi inserire la risposta!");
	return false
	}
	
return true;	
}

function verificaCat()	{

	var n = document.catForm.nome.value
	
	SubCarSpeciali(document.catForm.nome)
	
	if ((n=="" || n=="-")){
		alert("Attenzione: devi inserire il nome della categoria!");
		return false
		}
	
	
	return true;	
}

function controllaNL(bottone) {
	bottone.submit();
}

function controllaAB(bottone) {
	bottone.submit();
}

function controllaCL(bottone) {
	bottone.submit();
}

function verificaLettere()	{

var ogg = document.lettereForm.oggetto.value
var cor = document.lettereForm.corpo.value

controllaApici(document.lettereForm.oggetto)
controllaApici(document.lettereForm.corpo)
controllaApici(document.lettereForm.fileAllegato1)

controllaVirgolette(document.lettereForm.oggetto)
controllaVirgolette(document.lettereForm.corpo)
controllaVirgolette(document.lettereForm.fileAllegato1)


if ((ogg=="")){
	alert("Attenzione: devi inserire l'oggetto della mail!");
	return false;
	}
	
if ((cor=="")){
	alert("Attenzione: devi inserire il corpo della mail!");
	return false;
	}

return true;	
}

function controllaNumeri(valore, campo)
{
var p = valore;

var numeri = "1234567890";
var x = 0;
var count = 0;
   
   if (p.length != 0){
     for( x=0;x<p.length;x++){
     	var chr = p.charAt(x);
     	var pos = numeri.indexOf(chr);
        if (pos>=0) count++;
     }
     if (count<p.length){
		alert("Attenzione: il campo "+ campo +" può contenere solo numeri!");
     	return false;
     } else {
		return true;
	 }
   }
   return true;
}
