function emailAlert(emailInput) {
   var checkEmail=emailControl(emailInput);
   if (checkEmail==false)   {
      alert ('indirizzo email errato!')
      emailInput.focus();
      return (false);
   }   
}

function emailControl(emailInput) {
   var StrMail;
   StrMail=emailInput.value;
   if (StrMail.length>6)    {
      var pos;
      var dotpos;
      pos = StrMail.indexOf("@");
      if ( (pos >= (StrMail.length-3) ) || (pos < 2) )       {
         emailInput.focus();
         return (false);
      }
      pos=pos+1;
      dotpos = StrMail.indexOf(".", pos);
      if (dotpos > (StrMail.length-3) ) {
         emailInput.focus();
         return (false);
      }
      Strmail=StrMail.substr(pos);
      if ( (StrMail.length < 5) || (dotpos <= 0) ) {
         emailInput.focus();
         return (false);
      }
   }else{
      emailInput.focus();
      return (false);
   }
   return true;
}



function checkmsg(f) {
	var len = f.value.length
	var cl
	if ((len == 1) && (f.value.substring(0, 1) == " ")) {
		f.value = ""

		len = 0
	}
	if (len > 500) {
		f.value = f.value.substring(0, 500)
		cl = 0
	}
	else {
		cl = 500 - len
	}
	document.inviaCartolina.cnt.value = cl
}
function showColor(val) {
	document.inviaCartolina.coloreTesto_cartolina.value = val;
	document.inviaCartolina.coloreTesto_cartolina1.style.background = val;
}
function showBGColor(val) {
	document.inviaCartolina.coloreSfondo_cartolina.value = val;
	document.inviaCartolina.coloreSfondo_cartolina1.style.background = val;
}

function resetta() {
	document.inviaCartolina.coloreSfondo_cartolina.value = "#FFFFFF";
	document.inviaCartolina.coloreSfondo_cartolina1.style.background = "#FFFFFF";
	document.inviaCartolina.coloreTesto_cartolina.value = "#000000";
	document.inviaCartolina.coloreTesto_cartolina1.style.background = "#000000";
	document.inviaCartolina.reset();
}

function scegliImg(tipo,ID,immagine_icona)
{
	opt   = "status=no,resizable=yes,scrollbars=yes,toolbars=no,width=700,height=500,top=40,left=250"
	mywin = window.open ("gestioneImg/visImg.asp?tipo="+tipo+"&ID="+ID+"&immagine_icona="+immagine_icona,"scegli",opt)
}
function InsImg(tipo,ID,immagine_icona)
{
	opt   = "status=no,resizable=yes,scrollbars=no,toolbars=no,width=600,height=180,top=40,left=250"
	mywin = window.open ("gestioneImg/InsImg.asp?tipo="+tipo+"&ID="+ID+"&immagine_icona="+immagine_icona,"inserisci",opt)
}

function ModImg(tipo,ID)
{
	opt   = "status=no,resizable=yes,scrollbars=no,toolbars=no,width=600,height=180,top=40,left=250"
	mywin = window.open ("modImg.asp?tipo="+tipo+"&ID="+ID,"inserisci",opt)
}
function Popup(pagina,w,h,par){
  nuova = window.open(pagina,"nuova","width="+w+",height="+h+",scrollbars="+par);
  if (nuova){
   nuova.focus();
  }
}
function apriImmagine(pagina){
	window.open("/vediImm.asp?immagine="+pagina,"","width=700,height=500,scrollbars=yes,resizable=yes")
}
function apri(pagina){
	window.open(pagina,"","width=700,height=500,scrollbars=yes,resizable=yes")
}
function apriDim(pagina,w,h){
	window.open(pagina,"","width="+w+",height="+h+",scrollbars=no,resizable=no")
}
function apriGrande(pagina,nome){
	window.open(pagina,nome,"width="+screen.width+",height="+screen.height+",scrollbars=yes,resizable=yes")
}
function cancella(cosa,id){
	window.open("cancella.asp?cosa="+cosa+"&id="+id,"","top=111000,left=111000,width=10,height=10,scrollbars=yes,resizable=yes")
}
function invia(cosa,id){
	if (cosa == 3){
		testo = "agli utenti del sito";
	}
	if (cosa == 1){
		testo = "";
	}
	if (cosa == 2){
		testo = "a tutti i cral autenticati";
	}
	if (confirm("Sei sicuro di voler inviare la newsletter "+testo+"?")) {
		window.open("invianewsLetter.asp?cosa="+cosa+"&id="+id,"","top=111000,left=111000,width=300,height=300,scrollbars=yes,resizable=yes")
	}
}
function pubblica(cosa,valore,id){
	window.open("pubblica.asp?cosa="+cosa+"&valore="+valore+"&id="+id,"","top=111000,left=111000,width=10,height=10,scrollbars=yes,resizable=yes")
}

function scarica(cosa,nome,percorso){

var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
if (ns4) {
	document.scarica.src="download.asp?cosa="+cosa+"&nome="+nome+"&percorso="+percorso
}
if (ns6) {
	document.getElementById("scarica").location.href ="download.asp?cosa="+cosa+"&nome="+nome+"&percorso="+percorso
}
if (ie4) {
	document.all("scarica").src="download.asp?cosa="+cosa+"&nome="+nome+"&percorso="+percorso
}

}

function caricaF(cosa,id,dove){

var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
if (ns4) {
	document.caricaFrame.src="carica.asp?cosa="+cosa+"&id="+id+"&dove="+dove
}
if (ns6) {
	document.getElementById("caricaFrame").location.href ="carica.asp?cosa="+cosa+"&id="+id+"&dove="+dove
}
if (ie4) {
	document.all("caricaFrame").src="carica.asp?cosa="+cosa+"&id="+id+"&dove="+dove
}

}

function trim(stringa) {
	stringa = String(stringa);
	lung = stringa.length;

	trovatoInizioLettere = false;
	IndicePrimaLettera = -1;

	for (i=0; i<stringa.length; i++){
		if (! (stringa.charAt(i) == ' ') ) {
			if  (!trovatoInizioLettere){
				trovatoInizioLettere = true;
				IndicePrimaLettera = i;
			}
		}

	}

	trovataFineLettere = false;
	IndiceUltimaLettera = lung-1;

	for (i=lung-1; i>=0; i--){

		if (! (stringa.charAt(i) == ' ') ) {

			if  (!trovataFineLettere){

				trovataFineLettere = true;
				IndiceUltimaLettera = i;
			}
		}

	}

	stringaPulita = '';
	stringaPulita = stringa.substring(IndicePrimaLettera,IndiceUltimaLettera+1);

	if(IndicePrimaLettera==-1){
		stringaPulita = '';
	}

	return stringaPulita;
}

function lot(){
	window.open('http://extremelot.leonardo.it/lotnew/lotLogin_nuovo.asp','eXtremelot','toolbar=0,menubar=0,directories=0,location=0,scrollbars=0,status=0,resizable=1');
}
function controllaPrezzo(obj){
	var valoreControllo = obj.value.replace(",","")
	valoreControllo = valoreControllo.replace(".","")
	if (isNaN(valoreControllo)){
		alert("Il campo "+obj.name+" contiene caratteri non numerici");
		obj.value = "0,00";
		obj.focus();
		return false;
	}
	var valore = obj.value.replace(",",".")
	for(i=0; i<valore.length;i++){
		if (valore.charAt(i)==","){
			valore=valore.replace(",",".")

		}
	}

	if (trim(valore)==""){
		valore = 0
	}

	valore = arrotonda(eval(valore))
	obj.value = valore.replace(".",",")
}



function arrotonda(valore){

//	in input: un numero intero o decimale, separatore usato "," o "." indifferentemente
//	in output: il numero arrotondato alla seconda cifra decimale, separatore usato: "."
//		xxx --> xxx.00
//		y,x --> y,x0
//     y,yy --> y,yy
//	  y,abc --> z,zz


	new_numero = (String(valore)).replace(",",".")

	// *** Arrotonda alla seconda cifra decimale *******************************

		indice_punto = new_numero.indexOf(".");

		if (!(indice_punto == -1)) {

			matrice = new_numero.split(".");

			decimale = String(matrice[1])

			// se ci sono 3 o più cifre decimali effettua arrotondamento

			if (decimale.length >=3){
				terza_cifra_decimale = decimale.charAt(2)

				//scarta le altre cifre decimali
				old_numero = String(new_numero)
				new_numero = ""

				for (i=0;i<=indice_punto+2; i++){
				new_numero = String (new_numero +  old_numero.charAt(i))

				}

				//eventualmente arrotonda
				if (Number(terza_cifra_decimale) > 4){



				matrice2 = new_numero.split(".");

				intero = matrice2[0];
				new_decimal= "0." +matrice2[1];

				new_numero= String(eval(new_decimal) + eval("0.01") + eval(intero));



				}


			}
		}
	// *** fine arrotondamento *************************************************


	indice_punto = new_numero.indexOf(".");


	// *** formatta il numero con due cifre decimali dopo la virgola ****
		if (!(indice_punto == -1)) {

			// esistono decimali
			matrice = new_numero.split(".");
			decimale = String(matrice[1])

			if (decimale.length == 0){
				// c'è il punto ma non ci sono cifre dopo il punto!
				new_numero = new_numero + "00"
			}

			if (decimale.length == 1){
				// c'è una sola cifra dopo il punto
				new_numero = new_numero + "0"
			}


		}
		else{
			//non esistono decimali, viene aggiunto ".00"
			new_numero = new_numero + ".00"

		}
	// *** fine formattazione ********************************************

	return new_numero
}
