if (!navigator.cookieEnabled)
    location.href = "http://www.salutiebaci.it/no_cookies.htm";

var skin = Cookie.read("skin");
if(skin == null)
{
	Cookie.write('skin', 'strappo', {duration: 365});
	document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://www.salutiebaci.it/css/strappo.css" />');
}
else
{
	document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://www.salutiebaci.it/css/'+skin+'.css" />');
}

function Seleziona_css(skin)
{
	Cookie.write('skin', skin, {duration: 365});
	window.location.reload(false);
}

/////invio della cartolina//////////////////////////
function On_loading_anteprima(params)
{
	$('img_cartolina').set("src","http://www.salutiebaci.it/cartoline/"+params['nome_immagine']+"."+params["ext"]);
	$('categoria').set("value",params['categoria']);
	$('free').set("value",params['free']);
	$('tab_bottoni').setStyle("display","block");
	$('blog').set("value",'<a href="http://www.salutiebaci.it/" target="_blank"><img src="http://www.salutiebaci.it/cartoline/'+params['nome_immagine']+"."+params["ext"]+'" border=0 /></a>');
}
	 
function Seleziona_colore_sfondo(oggetto)
{
	oggetto = $(oggetto);
	$$(".colore_sfondo_selected").set("class","colore_sfondo");
	oggetto.set('class',"colore_sfondo_selected");
	Display_switch('tab_sfondo','tab_bottoni');
}

function Set_colore_sfondo(oggetto)
{
	oggetto = $(oggetto);
	if(oggetto.get("class") != "colore_sfondo_selected")
		oggetto.set('class',"colore_sfondo_over");
		
	$('tabella_dati').setStyle('background',oggetto.getStyle('background'));
}

function Seleziona_colore_testo(oggetto)
{
	oggetto = $(oggetto);
	$$(".colore_testo_selected").set("class","colore_testo");
	oggetto.set('class',"colore_testo_selected");
	Display_switch('tab_testo','tab_bottoni');
}

function Set_colore_testo(oggetto)
{
	oggetto = $(oggetto);
	if(oggetto.get("class") != "colore_testo_selected")
		oggetto.set('class',"colore_testo_over");

	$('nome_destinatario').setStyle("color",oggetto.getStyle('background-color'));
	$('email_destinatario').setStyle("color",oggetto.getStyle('background-color'));
	$('messaggio').setStyle("color",oggetto.getStyle('background-color'));
	$('nome_mittente').setStyle("color",oggetto.getStyle('background-color'));
	$('email_mittente').setStyle("color",oggetto.getStyle('background-color'));
}

function Seleziona_colore_cornice(oggetto)
{
	oggetto = $(oggetto);
	$$(".colore_cornice_selected").set("class","colore_cornice");
	oggetto.set('class',"colore_cornice_selected");
	Display_switch('tab_cornice','tab_bottoni');
}

function Set_colore_cornice(oggetto)
{
	oggetto = $(oggetto);
	if(oggetto.get("class") != "colore_cornice_selected")
		oggetto.set('class',"colore_cornice_over");
		
	$('cornice_cartolina').setStyle('background',oggetto.getStyle('background'));
}

function Seleziona_francobollo(oggetto)
{
	oggetto = $(oggetto);
	$$(".francobollo_selected").set("class","francobollo");
	oggetto.set('class',"francobollo_selected");
	Display_switch('tab_francobollo','tab_bottoni');
}

function Set_francobollo(oggetto)
{
	oggetto = $(oggetto);
	if(oggetto.get("class") != "francobollo_selected")
		oggetto.set('class',"francobollo_over");
		
	$('francobollo_selezionato').setStyle('background',oggetto.getStyle('background'));
}

function Seleziona_musica(oggetto)
{
	oggetto = $(oggetto);
	$$(".musica_selected").set("class","musica");
	oggetto.set('class',"musica_selected");

	if(oggetto.get("musica") == "nessuna")
		$("contenitore_musica").set("html","");
	else
		Play_midi("contenitore_musica", oggetto.get("musica"));
}

function Set_musica(oggetto)
{
	oggetto = $(oggetto);
	if(oggetto.get("class") != "musica_selected")
		oggetto.set('class',"musica_over");
}

function Restore_settings(oggetto)
{
	oggetto = $(oggetto);
	if(oggetto.get("class") == "colore_sfondo_over")
	{
		$$(".colore_sfondo_over").each(function(el) { 
			el.set("class","colore_sfondo");
		});
		$$(".colore_sfondo_selected").each(function(el) { 
			Set_colore_sfondo(el);
		});
	}
	if(oggetto.get("class") == "colore_testo_over")
	{
		$$(".colore_testo_over").each(function(el) { 
			el.set("class","colore_testo");
		});
		$$(".colore_testo_selected").each(function(el) { 
			Set_colore_testo(el);
		});
	}
	if(oggetto.get("class") == "colore_cornice_over")
	{
		$$(".colore_cornice_over").each(function(el) { 
			el.set("class","colore_cornice");
		});
		$$(".colore_cornice_selected").each(function(el) { 
			Set_colore_cornice(el);
		});
	}
	if(oggetto.get("class") == "francobollo_over")
	{
		$$(".francobollo_over").each(function(el) { 
			el.set("class","francobollo");
		});
		$$(".francobollo_selected").each(function(el) { 
			Set_francobollo(el);
		});
	}
	if(oggetto.get("class") == "musica_over")
	{
		$$(".musica_over").each(function(el) { 
			el.set("class","musica");
		});
	}
}

function Copia_codice_blog()
{
	var textField=document.getElementById("blog");
	textField.select(); 
	Copy_to_clipboard(textField.value);
	$('risposta_copia').set("html","<strong>Copiato! Ora incollalo nel tuo blog!<strong>");
	textField.focus();
}

function Copy_to_clipboard(text)  
{  
    if(window.clipboardData)  
    {  
      window.clipboardData.setData('text',text);  
    }  
    else  
    {  
      var clipboarddiv=document.getElementById('divclipboardswf');  
      if(clipboarddiv==null)  
      {  
        clipboarddiv=document.createElement('div');  
        clipboarddiv.setAttribute("name", "divclipboardswf");  
        clipboarddiv.setAttribute("id", "divclipboardswf");  
        document.body.appendChild(clipboarddiv);  
      }  
      clipboarddiv.innerHTML='<embed src="http://www.salutiebaci.it/clipboard.swf" FlashVars="clipboard='+ 
   encodeURIComponent(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';  
    }  
}  

function Play_midi(id_contenitore, midi)
{
	var MSIE=navigator.userAgent.indexOf("MSIE");
	var OPER=navigator.userAgent.indexOf("Opera");

	if(midi != "nessuna" && midi != "" && midi != undefined)
	{
		if(MSIE > -1 || OPER > -1) {
		$(''+id_contenitore).set("html","<EMBED src=invii/musica/"+midi+" autostart=true hidden=true loop=false volume=30><NOEMBED><BGSOUND src=invii/musica/"+midi+"></NOEMBED>");
		} else {
		$(''+id_contenitore).set("html",'<object id="MediaPlayer1" width=180 height=200 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" align="middle"><param name="FileName" value="Server/file"><param name="ShowStatusBar" value="True"><param name="DefaultFrame" value="mainFrame"><embed type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="http://www.salutiebaci.it/midi/' + midi + '" align="middle" width=0 height=0 defaultframe="rightFrame" showstatusbar=false></embed></object>');
		}
	}
	else
	{
		$(''+id_contenitore).set("html","");
	}
} 

function Display_switch(da_nascondere, da_mostrare)
{
	$(''+da_nascondere).setStyle("display","none");
	$(''+da_mostrare).setStyle("display","block");
}
	
//ottiene l'url del background immagine uguale per tutti i browser
function Get_background_image(background)
{
	return background.replace('url(','').replace(')','').replace(/"/g,'');
}

function Spedisci_cartolina() 
{
	errore = "";
	
	var nome_destinatario = $('nome_destinatario').get("value");
	var email_destinatario = $('email_destinatario').get("value");
	
	var nomiAltriDestinatari = new Array();
	nomiAltriDestinatari[0] = $('nome_destinatario2').get("value");
	nomiAltriDestinatari[1] = $('nome_destinatario3').get("value");
	nomiAltriDestinatari[2] = $('nome_destinatario4').get("value");
	nomiAltriDestinatari[3] = $('nome_destinatario5').get("value");
	nomiAltriDestinatari[4] = $('nome_destinatario6').get("value");
	
	emailAltriDestinatari = new Array();
	emailAltriDestinatari[0] = $('email_destinatario2').get("value");
	emailAltriDestinatari[1] = $('email_destinatario3').get("value");
	emailAltriDestinatari[2] = $('email_destinatario4').get("value");
	emailAltriDestinatari[3] = $('email_destinatario5').get("value");
	emailAltriDestinatari[4] = $('email_destinatario6').get("value");

	var messaggio = escape($('messaggio').get('value').replace(/\n/g, '<br>').clean())+"&decode=1";

	var nome_mittente = $('nome_mittente').get("value");
	var email_mittente = $('email_mittente').get("value");
	
	if (nome_destinatario == "" || nome_destinatario == "Scrivi il nome del destinatario..") 
		errore += "\nIl nome del destinatario";
	if (email_destinatario == "" || email_destinatario == "Email del destinatario..") 
		errore += "\nL'email del destinatario";
	if (messaggio == "" || messaggio == "Qui il messaggio..") 
		errore += "\nIl tuo messaggio";
	if (nome_mittente == "" || nome_mittente == "Mio nome..") 
		errore += "\nIl tuo nome";
	if (email_mittente == "" || email_mittente == "Mia email..") 
		errore += "\nLa tua email";
	
	Errore_email_destinatario = check_email(email_destinatario);
	if (Errore_email_destinatario != "") 
		errore += "\n\nL'indirizzo email del DESTINATARIO non e' corretto:" + Errore_email_destinatario;
	
	Errore_email_mittente = check_email(email_mittente);
	if (Errore_email_mittente != "") 
		errore += "\n\nIl TUO indirizzo email non e' corretto:" + Errore_email_mittente;
	
	var destinatari = "";

	for(i=0; i<5; i++)
	{
		if (emailAltriDestinatari[i].indexOf("Email "+(i+2).toString()) == (-1) && emailAltriDestinatari[i] != "") 
		{
			Errore_email_altro_destinatario = check_email(emailAltriDestinatari[i]);
			if(Errore_email_altro_destinatario != "")
				errore += "\n\nL'indirizzo email del DESTINATARIO "+(i+2).toString()+" non e' corretto:" + Errore_email_altro_destinatario;
			if(nomiAltriDestinatari[i] == "" || nomiAltriDestinatari[i] == "Destinatario "+(i+2).toString())
				errore += "\n\nIl nome del DESTINATARIO "+(i+2).toString()+" non e' stao inserito.";
				
			if(errore == "")
			destinatari = destinatari + "&nome_destinatario"+(i+2).toString()+"="+nomiAltriDestinatari[i]+"&email_destinatario"+(i+2).toString()+"="+emailAltriDestinatari[i];
		}
		else if(nomiAltriDestinatari[i] != "" && nomiAltriDestinatari[i] != "Destinatario "+(i+2).toString())
		{
			errore += "\n\nL'indirizzo email del DESTINATARIO "+(i+2).toString()+" non e' stato inserito.";
			
			if(errore == "")
			{
				destinatari = destinatari + "&nome_destinatario"+(i+2).toString()+"="+nomiAltriDestinatari[i]+"&email_destinatario"+(i+2).toString()+"="+emailAltriDestinatari[i];
			}
		}
	}
	
	if (errore != "") 
	{
		alert ("ATTENZIONE! Hai dimenticato di specificare:\n" + errore);
		return false;
	}
				
	var categoria = $('categoria').get('value');
	var free = $('free').get('value');
	
	var arr = $("img_cartolina").get('src').split('/');
	var nome_immagine = arr[arr.length-1];
	
	var colore_sfondo = $$(".colore_sfondo_selected")[0].getStyle('background-color');
	if(colore_sfondo == "transparent")
	{
		arr = Get_background_image($$(".colore_sfondo_selected")[0].getStyle('background-image')).split('/');
		colore_sfondo = arr[arr.length-1];
	}
	else
	{
		colore_sfondo = colore_sfondo.replace("#", "");
	}

	var arr = Get_background_image($$(".francobollo_selected")[0].getStyle('background-image')).split('/');
	var francobollo  = arr[arr.length-1];
	
	var colore_testo = $$(".colore_testo_selected")[0].getStyle('background-color').replace("#", "");
	var cornice      = $$(".colore_cornice_selected")[0].getStyle('background-color').replace("#", "");
	if(cornice == "transparent")
	{
		arr = Get_background_image($$(".colore_cornice_selected")[0].getStyle('background-image')).split('/');
		cornice = arr[arr.length-1];
	}

	var musica =		$$(".musica_selected")[0].get('musica');
	var avviso_ricezione = $('tab_opzioni').getElements('input[name=avviso_ricezione]:checked')[0].get("value");
	var copia_mittente = $('tab_opzioni').getElements('input[name=copia_mittente]:checked')[0].get("value");

	var parametri = "ajax=1&messaggio="+messaggio+"&nome_immagine="+nome_immagine+"&nome_mittente="+nome_mittente+"&email_mittente="+email_mittente+"&francobollo="+francobollo+"&colore_sfondo="+colore_sfondo+"&colore_testo="+colore_testo+"&cornice="+cornice+"&musica="+musica+"&free="+free+"&copia_mittente="+copia_mittente+"&avviso_ricezione="+avviso_ricezione+"&cat_immagini="+categoria+"&nome_destinatario="+nome_destinatario+"&email_destinatario="+email_destinatario+destinatari;

	var myRequest = new Request({
		url: "http://www.salutiebaci.it/php/invii_agg.php5", 
		method: 'post', 
		onSuccess: function(responseText) {	
			
			var params = Get_params_server(responseText);
			switch(Number(params['stato']))
			{
				case 1:
					if(params['msg'] == undefined)
						params['msg'] = "";
					$("TB_window").innerHTML = "<div style=\"text-align:center; height:"+$("TB_window").getStyle("height")+"; width:"+$("TB_window").getStyle("width")+";\" ><table width='100%' border='0' cellpadding='2' cellspacing='2' bgcolor='#000099'><tr><td align='left'><span id='testata_anteprima'>Invio cartolina</span></td><td align='right'><a href='#' title='Chiudi' id='TB_closeWindowButton' onclick=\"javascript:TB_remove()\" ><img src='http://www.salutiebaci.it/images/chiudi.gif' border='0' title='Chiudi'/></a></td></tr></table><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><h1>"+params['titolo']+"</h1><br /><h3>"+params['msg']+"</h3><br />"+params['link']+"<br /><br /><h5><a href=\"#\" onclick=\"javascript:TB_remove()\" class=\"underline\">Chiudi</a></h5></div>";
				break;
				case 0:
					alert(params['msg']);
				break;
			}	
			 
		}
	});

	myRequest.send(parametri);
}

  
function Limita_caratteri(input_messaggio, input_caratteri) { 
  var limite = 30 // lunghezza massima di ogni parola 
  var str = input_messaggio.get("value");
  arrStr = str.split(" ") 
  for (i=0; i < arrStr.length; i++) { 
    lunghezza = arrStr[i].length;
    if (lunghezza > limite) { 
      alert("Parola troppo lunga"); 
      esubero = lunghezza - limite;
      str = str.substring(0, str.length - esubero) 
      input_messaggio.set("value",str);
    } 
  } 

  var z = 500 - input_messaggio.get("value").length; 
  if (z < 0) { input_caratteri.set("value",0); } else { input_caratteri.set("value",z); }
}

function check_email(email) 
{
var errors=""
var i
var chiocPos=email.indexOf("@")
var nochar="\\/^,;:+àèìòù'<>()%=?!| " + '"'
var first_letter=email.substring(0,1)
var last_letter=email.substring(email.length-1,email.length)
var Penultima_letter=email.substring(email.length-2,email.length-1)
var sx_chioc=email.substring(chiocPos-1,chiocPos)
var dx_chioc=email.substring(chiocPos+1,chiocPos+2)
if ((chiocPos<"1") || (chiocPos==(email.length-1)) || (chiocPos!=(email.lastIndexOf("@")))) {
errors+="\nChiocciola (@) mancante o in posizione errata"
}
else {
for (var i=0; i<=nochar.length-1; i++) {
if (email.indexOf(nochar.substring(i,i+1))!="-1") {
 errors+="\nHai digitato dei caratteri non ammessi"
 break
}
}
}
if (errors=="") {
if ((first_letter==".") || (sx_chioc==".") || (dx_chioc==".") || (last_letter==".") || (Penultima_letter==".") ) {
 errors+="\nIl punto (.) e' in posizione errata"
}
else {
for (var i=0; i<=email.length-1; i++) {
if ((email.substring(i,i+1)==".") && (email.substring(i+1,i+2)==".")) {
errors+="\nCi sono due caratteri punto (.) vicini"
break
}
if ((email.substring(i,i+1)=="-") && (email.substring(i+1,i+2)=="-")) {
errors+="\nCi sono due caratteri trattino (-) vicini"
break
}
}
}
}
PuntoDopoChioc = 0
if (errors=="") {
for (var i=chiocPos+1; i<=email.length-3; i++) {
if (email.substring(i,i+1)==".") {
PuntoDopoChioc = 1
break
}
}
if (PuntoDopoChioc == 0) {
errors+="\nNon hai indicato il dominio (.it .com .net ecc..)"
}
}
return errors
}

function Get_params_server(result) 
{
	var params = new Array();	
	var coppie = result.split('|');
	for (var i=0; i<coppie.length; i++) 
	{
		nameVal = coppie[i].split('=');
		params[nameVal[0]] = coppie[i].substring(nameVal[0].length+1, coppie[i].length);
	}	
	return params;
}
/////////////////////////////////////////////////////////////////////////////////

function Preferiti(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}
function GetOffFlashActiveXProtection(path_swf,H,W,bgcolor)
{
if (bgcolor == '' || bgcolor == null) {
  bgcolor = '';
}
document.write('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\" '+W+' \" height=\" '+H+' \">' );

document.write('<param name=\"wmode\" value=\"transparent\">');
document.write('<param name=\"movie\" value=\" '+path_swf+' \">');
document.write('<param name=\"quality\" value=\"high\"> <PARAM NAME=\"bgcolor\" VALUE=\"' + bgcolor + '\">');
document.write('<embed src=\" '+path_swf+' \" quality=\"high\" wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\" '+W+' \" height=\" '+H+' \"></embed>');
document.write('</object>');
}

