// JavaScript Document
function submenu(id1, id2, m1, m2) {
	var a = document.getElementById(id1);
	var b = document.getElementById(id2);
	var m1 = document.getElementById(m1);
	var m2 = document.getElementById(m2);
	
	b.style.display = 'none';
	b.style.visibility = 'hidden';
	m2.style.background = 'transparent';
	
	if(a.style.visibility == 'hidden') {
		a.style.display = 'block';
		a.style.visibility = 'visible';
		m1.style.background = '#CCCCCC';
	}
	else {
		a.style.display = 'none';
		a.style.visibility = 'hidden';
		m1.style.background = 'transparent';
	}
}

function testForm() {
	
	var nome = document.sendmail.Nome.value;
	var email = document.sendmail.From.value;
	var oggetto = document.sendmail.Subject.value;
	// Espressione regolare dell'email
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	
	//Effettua il controllo sul campo NOME
        if ((nome == "") || (nome == "undefined")) {
           alert("Il campo Nome è obbligatorio.");
           document.sendmail.Nome.focus();
           return false;
        }
		//Effettua il controllo sul campo FROM
	else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
		alert("Inserire un indirizzo email corretto.");
		document.sendmail.From.focus();
		return false;
	}
		//Effettua il controllo sul campo SUBJECT
        else if ((oggetto == "") || (oggetto == "undefined")) {
           alert("Il campo Oggetto è obbligatorio.");
           document.sendmail.Subject.focus();
           return false;
        }
	else {
           document.sendmail.action = "mail.asp";
           document.sendmail.submit();
        }
}

function show(id1, id2) {
	var a = document.getElementById(id1);
	var b = document.getElementById(id2);
	
	if(a.style.visibility == 'hidden') {
		a.style.display = 'block';
		a.style.visibility = 'visible';
		b.style.visibility = 'hidden';
		b.style.display = 'none';
	}
	else {
		a.style.display = 'none';
		a.style.visibility = 'hidden';
		b.style.display = 'block';
		b.style.visibility = 'visible';
	}
}

function testAccount() {
	var adm = document.acc.adm.value;
	var prev = document.acc.prev_pass.value;
	var new_pass = document.acc.new_pass.value;
	var conf = document.acc.conf_pass.value;
	
	if ((adm == "") || (adm == "undefined")) {
		alert("Il campo Admin è obbligatorio.");
		document.acc.adm.focus();
		return false;
	}
	else if ((prev == "") || (prev == "undefined")) {
		alert("Il campo Password Attuale è obbligatorio.");
		document.acc.prev_pass.focus();
		return false;
	}
	else if ((new_pass == "") || (new_pass == "undefined")) {
		alert("Il campo Nuova Password è obbligatorio.");
		document.acc.new_pass.focus();
		return false;
	}
	else if ((conf == "") || (conf == "undefined")) {
		alert("Il campo Conferma Password è obbligatorio.");
		document.acc.conf_pass.focus();
		return false;
	}
	else if(confirm('Confermi la modifica dei dati Amministratore?')) document.acc.submit();
}
