/* Copyright by Pineapple - www.pineapple.it */

//GLOBAL
function act(imgName)
{
	if (document.images){ document[imgName].src = eval("j_s_" + imgName + ".src"); }
}

function inact(imgName)
{
	if (document.images) { document[imgName].src = eval("j_m_" + imgName + ".src"); }
}

if (document.images) {
	var j_m_uno = new Image();
	j_m_uno.src = "/img/key_01_off.gif";
	
	var j_s_uno = new Image();
	j_s_uno.src = "/img/key_01_on.gif";
	
	var j_m_due = new Image();
	j_m_due.src = "/img/key_02_off.gif";
	
	var j_s_due = new Image();
	j_s_due.src = "/img/key_02_on.gif";
	
	var j_m_tre = new Image();
	j_m_tre.src = "/img/key_03_off.gif";
	
	var j_s_tre = new Image();
	j_s_tre.src = "/img/key_03_on.gif";
	
	var j_m_quattro = new Image();
	j_m_quattro.src = "/img/key_04_off.gif";
	
	var j_s_quattro = new Image();
	j_s_quattro.src = "/img/key_04_on.gif";
	
	var caricamento = new Image();
	caricamento .src = "/img/caricamento.gif";
		
}

function validateMail(oggetto) {
        var s = oggetto.value;
        s = s.replace(/^\s*|\s*$/, "");
        if (s == "undefined" || s.length < 8) {
             alert("La lunghezza dell\'indirizzo EMAIL deve essere di almeno 8 caratteri");
             oggetto.focus();
             return false;
            }
        re = /\s+/
        if (re.test(s)) {
             alert("Gli spazi non sono ammessi all'interno dell\'indirizzo email.");
             oggetto.focus();
             return false;
            }
        re = /^[\w-][\w-]*((\.[\w-]+)+)*@([\w-]+\.)*([\w-]{2,}\.)+([a-zA-Z]{2,4})$/
        if (!re.test(s)) {
             alert("Indirizzo EMAIL non corretto.");
             oggetto.focus();
             return false;
            }
        re = /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz|pro|aero|coop|info|name|museum|int)$/i
        if (!re.test(s)) {
             alert("Suffisso di dominio inesistente per l'email indicata.");
             oggetto.focus();
             return false;
            }
  return (true);
}

function checkForm(mForm)
{
	if (mForm.nome.value == '') { alert('Il campo NOME e\' vuoto.'); mForm.nome.focus(); return; }
	if (mForm.nome.value != '' && mForm.nome.value.length < 2) { alert('Il nome indicato non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.nome.focus(); return; }

	if (mForm.cognome.value == '') { alert('Il campo COGNOME e\' vuoto.'); mForm.cognome.focus(); return; }
	if (mForm.cognome.value != '' && mForm.cognome.value.length < 3) { alert('Il cognome indicato non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.cognome.focus(); return; }
	
	if (!validateMail(mForm.email)) { return; }

	if (mForm.messaggio.value == '') { alert('Il campo MESSAGGIO e\' vuoto.'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length < 10) { alert('Il testo del messaggio non e\' valido.\nLunghezza minima: 10 caratteri'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length > 3000) { alert('Il testo del messaggio non e\' valido.\nLunghezza massima: 3000 caratteri'); mForm.messaggio.focus(); return; }
	
	if (!mForm.liberatoria.checked) { alert('Attenzione\nLa mancata accettazione della liberatoria per il trattamento dei dati in rispetto della n.196\\2003\ncomporta l\'impossibilita\' per Telemaco D\'Avenia di registrare e mantenere i dati provenienti dal presente modulo elettronico.'); mForm.messaggio.focus(); return; }
	
	mForm.submit();

}

function modForm(mForm)
{
	mForm.action = "/contatti.asp";
	mForm.submit();
}

function chiudiFoto()
{
	var obj=document.getElementById('foto_preview');
	obj.style.visibility='hidden';
	if (document.contactForm) {
		var fldP = document.getElementById('provincia');
		fldP.style.visibility="visible"; 
	}	
}

function mostraFoto(num)
{
	if (document.contactForm) {
		var fldP = document.getElementById('provincia');
		fldP.style.visibility="hidden"; 
	}
	document.fotop.src = '/img/foto_'+num+'.gif';
	var obj = document.getElementById('foto_preview');
	obj.style.left = ((document.body.clientWidth - 740) / 2);  
	obj.style.visibility="visible"; 
}


function putPosition() {
	 var obj = document.getElementById('center_page');
	 var eLeft = (obj.offsetParent.offsetLeft) - 33;
	 var eHeight = (obj.clientHeight)-148;
	 
	 obj = document.getElementById('sagoma');
	 	 
	 obj.style.left = eLeft + 'px';
	 obj.style.top = eHeight + 'px';
	 obj.style.visibility = 'visible';
}

function ShowHide(handler) {
	var obj, obj_v;

	for (var i = 1; i < 8; i++) {
		//obj = document.getElementById('v'+i+'_tit');
		obj_v = document.getElementById('v'+i);
		obj_video = document.getElementById('video'+i);
	
		if (i == handler)
		{
			if (obj_v.style.display == "none")
			{
				obj_v.style.display = 'block';
				//obj.style.display = 'block';
				document['img'+i].src = '/img/minus.gif';	
				parent.musica.location.href = "/musicastop.html"				
				obj_video.play();
			}
			else
			{
				obj_v.style.display = 'none';
				//obj.style.display = 'none';		
				document['img'+i].src = '/img/plus.gif';	
				obj_video.stop();					
			}
			
		}
		else
		{
			obj_v.style.display = 'none';
			//obj.style.display = 'none';
			document['img'+i].src = '/img/plus.gif';	
			obj_video.stop();						
		}
		
	}
}

window.onresize = putPosition;
