function scambio(id){
	 if (document.getElementById)
	 {
    		if(document.getElementById(id).style.display == 'none'){
      			document.getElementById(id).style.display = 'block';
			}
			else if (document.getElementById(id).style.display == ''){
      			document.getElementById(id).style.display = 'block';
    		} else {
      			document.getElementById(id).style.display = 'none';
    		}
  	 }
}
function cambiacaratteriperajax(valore) { //questa funzione permette di convertire i caratteri in formato #numero# per poterli passare ad eventuali pagine ajax e viene utilizzata per l'invio di moduli)
	for( i = 1; i < 254 ; i++ )
	{
		valore = valore.replace(/String.fromCharCode(i)/g,"#"+i+"#");
	}
	valore = valore.replace(/&/g,"#amp#");
	valore = valore.replace(/ /g,"#nbsp#");
	valore = valore.replace(/\+/,"#piu#");
	valore = valore.replace(/%/g,"#permil#");
	valore = valore.replace(/\r/g,"#vbcrlf#");
	return valore;
}


//controllo il form per l'invio dei dati e delle prenotazioni
function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}
var tfldcampo;
function controllamodulo()
{
	errore = 0
	tfldcampo = document.richiestainformazioni.email.value;
	tfldcampo = trim(tfldcampo)
	var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
	if (document.richiestainformazioni.email.value==null||document.richiestainformazioni.email.value=="")
	{
	  errore = 1;
	  document.getElementById('labelmail').innerHTML = "e-mail del richiedente: <b>attenzione! e-mail obbligatoria</b>";
	}
	else
	if (!email.test(tfldcampo))
	{
		document.getElementById('labelmail').innerHTML = "e-mail del richiedente: <b>attenzione! e-mail non valida</b>";
		errore = 1
	}
	else
	{
	  document.getElementById('labelmail').innerHTML = "e-mail del richiedente: ";
	}
	if (document.richiestainformazioni.messaggio.value==null||document.richiestainformazioni.messaggio.value=="")
	{
	  errore = 1;
	  document.getElementById('labelmsg').innerHTML = "messaggio: <b>attenzione! messaggio obbligatorio</b>";
	}
	else
	{
	  document.getElementById('labelmsg').innerHTML = "messaggio: ";
	}
	if (errore==0)
	{
		scambio('testoinviomail');
		scambio('richiestainformazioni');
		document.getElementById('testoinviomail').innerHTML = "Stiamo inviando la tua richiesta... attendi grazie.<br><img src='/layout/wait_arrows.gif'/>";
		if(window.XMLHttpRequest)
		{
		   richiesta = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
		   richiesta = new ActiveXObject("Microsoft.XMLHTTP");
		}
		richiesta.open("POST", "/ajax/contatto.asp", true);
		richiesta.onreadystatechange = function() 
		{
			if(richiesta.readyState == 4)
			{	
				if(richiesta.status == 200)
				{
					if(richiesta.responseText == "02")
					{
						document.getElementById('testoinviomail').innerHTML = "Il messagio &egrave; stato inviato correttamente. <br /><a href='/' title='torna alla home page'>Clicca qui per tornare alla Home Page</a>";
					//location.href = "/p/contatti/messaggioinviato";
					}
					else if(richiesta.responseText == "03")
					{
						document.getElementById('testoinviomail').innerHTML = "Purtroppo il tuo messaggio non &egrave; stato inviato correttamente. Ti consigliamo di riprovare pi&ugrave; tardi. <br /><a href='/' title='torna alla home page'>Clicca qui per tornare alla Home Page</a>";
					//location.href = "/p/contatti/messaggiononinviato";
					}
					else
					{
					document.getElementById('testoinviomail').innerHTML = "Purtoppo si &egrave verificato un errore durante la connessione con il server. Vi preghiamo di <a href='javascript: scambio(&#39testoinviomail&#39); scambio(&#39richiestainformazioni&#39);'>riprovare</a> pi&ugrave tardi.";
					}
				}
				else if(richiesta.status == 500)
				{
					document.getElementById('testoinviomail').innerHTML = richiesta.status + " Errore Raccolta Dati <a href='javascript:scambio(&#39testoinviomail&#39);scambio(&#39richiestainformazioni&#39);'>Riprova</a>";
				}
				else if(richiesta.status == 404)
				{
					document.getElementById('testoinviomail').innerHTML = richiesta.status + " XML Rimosso. Server in manutenzione";
				}
				else
				{
					document.getElementById('testoinviomail').innerHTML = "Errore Server " + richiesta.status;
				}
			}
			else
			{
					document.getElementById('testoinviomail').innerHTML = "Stiamo inviando la tua richiesta... attendi grazie.<br><img src='/layout/wait_arrows.gif'/>";
			}
		}
		richiesta.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		<!--richiesta.send(variabile + "=" + document.eval(idmodulo).eval(idcampomodulo).value); non valido in IE-->>
		email = document.richiestainformazioni.email.value;
		oggetto = cambiacaratteriperajax(document.richiestainformazioni.oggetto.value);
		messaggio = cambiacaratteriperajax(document.richiestainformazioni.messaggio.value);
		
		richiesta.send("email=" + email + "&oggetto=" + oggetto + "&messaggio=" + messaggio + "");

		}
}
function contattimail(){
	 location.href = "mailto:info@chiaraocchipinti.it";
}
function contatti(){
	 location.href = "/p/contatti";
}
function cambiasfondo(id){
	 document.getElementById(id).style.background = '#000000';
}