/* Copyright by Pineapple - www.pineapple.it */
/* Diritti riservati. Vietata la copia. 	 */

//GLOBAL
var mytimeout;
	
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_zero = new Image();
	j_m_zero.src = "/img/key_0_off.gif";
	
	var j_s_zero = new Image();
	j_s_zero.src = "/img/key_0_on.gif";
	
	var j_m_uno = new Image();
	j_m_uno.src = "/img/key_1_off.gif";
	
	var j_s_uno = new Image();
	j_s_uno.src = "/img/key_1_on.gif";
	
	var j_m_due = new Image();
	j_m_due.src = "/img/key_2_off.gif";
	
	var j_s_due = new Image();
	j_s_due.src = "/img/key_2_on.gif";
	
	var j_m_tre = new Image();
	j_m_tre.src = "/img/key_3_off.gif";
	
	var j_s_tre = new Image();
	j_s_tre.src = "/img/key_3_on.gif";
	
	var j_m_quattro = new Image();
	j_m_quattro.src = "/img/key_4_off.gif";
	
	var j_s_quattro = new Image();
	j_s_quattro.src = "/img/key_4_on.gif";
	
	
	var j_m_uno_G = new Image();
	j_m_uno_G.src = "/img/key_a_1_off.gif";
	
	var j_s_uno_G= new Image();
	j_s_uno_G.src = "/img/key_a_1_on.gif";
	
	var j_m_due_G = new Image();
	j_m_due_G.src = "/img/key_a_2_off.gif";
	
	var j_s_due_G= new Image();
	j_s_due_G.src = "/img/key_a_2_on.gif";
	
	var j_m_tre_G = new Image();
	j_m_tre_G.src = "/img/key_a_3_off.gif";
	
	var j_s_tre_G= new Image();
	j_s_tre_G.src = "/img/key_a_3_on.gif";	
	
	var j_m_prev = new Image();
	j_m_prev.src = "/img/prev_off.gif";
	
	var j_s_prev = new Image();
	j_s_prev.src = "/img/prev_on.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 Innova QSA Coop. Soc. a r.l. di registrare e mantenere i dati provenienti dal presente modulo elettronico.'); mForm.messaggio.focus(); return; }
	
	mForm.submit();

}

function checkFormPrev(mForm)
{
	if (mForm.ragionesociale.value == '') { alert('Il campo RAGIONE SOCIALE non e\' stato completato'); mForm.ragionesociale.focus(); return; }
	if (mForm.ragionesociale.value != '' && mForm.ragionesociale.value.length < 2) { alert('La ragione sociale indicata non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.ragionesociale.focus(); return; }
	
	if (mForm.indirizzosede.value == '') { alert('Il campo INDIRIZZO SEDE CENTRALE non e\' stato completato'); mForm.indirizzosede.focus(); return; }
	
	if (mForm.referente.value == '') { alert('Il campo REFERENTE non e\' stato completato'); mForm.referente.focus(); return; }
		

	if (!validateMail(mForm.email)) { return; }
	
	if (mForm.telefono.value == '') { alert('Il campo TELEFONO non e\' stato completato'); mForm.telefono.focus(); return; }
	
	if (mForm.dipendenti.value == '') { alert('Indicare il numero di DIPENDENTI presenti nella sua organizzazione'); mForm.dipendenti.focus(); return; }
	if (!parseFloat(mForm.dipendenti.value) && mForm.dipendenti.value != '0') { alert('Per il numero di DIPENDENTI e\' necessario indicare solo numeri. Grazie'); mForm.dipendenti.focus(); return; }
		
	if (mForm.collaboratori.value == '') { alert('Indicare il numero di COLLABORATORI della sua organizzazione'); mForm.collaboratori.focus(); return; }
	if (!parseFloat(mForm.collaboratori.value) && mForm.collaboratori.value != '0') { alert('Per il numero di COLLABORATORI e\' necessario indicare solo numeri. Grazie'); mForm.collaboratori.focus(); return; }
	
	if (mForm.numsedi.value == '') { alert('Indicare il numero di SEDI OPERATVE nelle quali opera la sua organizzazione'); mForm.numsedi.focus(); return; }
	if (!parseFloat(mForm.numsedi.value) && mForm.numsedi.value != '0') { alert('Per il numero di SEDI OPERATVE e\' necessario indicare solo numeri. Grazie'); mForm.numsedi.focus(); return; }
	
	if (mForm.nummagazzini.value == '') { alert('Indicare il numero di MAGAZZINI utilizzati'); mForm.nummagazzini.focus(); return; }
	if (!parseFloat(mForm.nummagazzini.value) && mForm.nummagazzini.value != '0') { alert('Per il numero di MAGAZZINI e\' necessario indicare solo numeri. Grazie'); mForm.nummagazzini.focus(); return; }	
	
	if (mForm.settore1.value == '') { alert('Indicare almeno un SETTORE da certificare'); mForm.settore1.focus(); return; }
	
	if (!mForm.motivo_certificazione1.checked && !mForm.motivo_certificazione2.checked && !mForm.motivo_certificazione3.checked && !mForm.motivo_certificazione4.checked && !mForm.motivo_certificazione5.checked) { alert('Indichi almeno un motivo per il quale desidera certificare la sua organizazzione'); return; }
	
	if (mForm.motivo_certificazione5.checked && mForm.messaggio.value == '') { alert('Attenzione, si e\' scelto di indicare un altro motivo per la quale si richiede la certificazione.\nVi preghiamo di descrivere brevemente la vostra motivazione.'); 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 Innova QSA Coop. Soc. a r.l. 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 modFormPrev(mForm)
{
	mForm.action = "/preventivo.asp";
	mForm.submit();
}

function chiudiFoto()
{
	var obj=document.getElementById('foto_preview');
	obj.style.visibility='hidden';
	obj.style.display="none"; 	
	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_g_'+num+'.gif';
	var obj = document.getElementById('foto_preview');
	obj.style.left = ((document.body.clientWidth - 740) / 2);  
	obj.style.visibility="visible"; 
	obj.style.display="block"; 
}

function evaluatePosition(leftPos)
{
	if (document.body.clientWidth > 760) {
		var calibra = parseInt((document.body.clientWidth - 760) / 2);
		var posizione = leftPos + calibra;
		return posizione;
	}
	else
	{
		return leftPos;
	}
}

function setPositionMarker()
{
	//var newPos = evaluatePosition(507);
	var newPos = evaluatePosition(592);
	var obj=document.getElementById('tendina_ext');
	if (obj) obj.style.left = newPos+'px';
		
}

function showMail(n)
{
	if (n==0) location.href='mailto:info@innova-qsa.it';
}


function showMenu() {
	clearTimeout(mytimeout)
	setPositionMarker();
	var obj=document.getElementById('tendina_ext');
	if (obj) obj.style.visibility = 'visible';	
	mytimeout = setTimeout(hideMenu, 1500);
}

function hideMenu() {
	setPositionMarker();
	var obj=document.getElementById('tendina_ext');
	if (obj) obj.style.visibility = 'hidden';	
}

window.onresize = setPositionMarker;



