/*
	formValidation.js
	$Revision: 1.4 $
*/

var MailAddressFilter	= Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var NumberFilter		= /^([0-9])+$/;

/*******************************************
		Check form: login
*******************************************/
function _checkLogin()	{
	var myForm	= document.kenderLogin;
	var uname	= trim(myForm.nl_username.value);
	var upass	= trim(myForm.nl_password.value);

	if (uname == '')	{
		alert('Inserisci la username!');
		myForm.nl_username.focus();
		return;
	}
	if (upass == '')	{
		alert('Inserisci la password!');
		myForm.nl_password.focus();
		return;
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: edit personal info
*******************************************/
function  _chkPersonal()	{
	var myForm	= document.kenderPersonal;
	var nl_company			= trim(myForm.nl_company.value);
	var nl_nameAdmin		= trim(myForm.nl_nameAdmin.value);
	var nl_surnameAdmin		= trim(myForm.nl_surnameAdmin.value);
	var nl_emailAdmin		= trim(myForm.nl_emailAdmin.value);
	var nl_urlAddr			= trim(myForm.nl_urlAddr.value);

	if (nl_company == '')	{
		alert('Inserisci la ragione sociale');
		myForm.nl_company.focus();
		return;
	}
	if (nl_nameAdmin == '')	{
		alert('Inserisci un nome');
		myForm.nl_nameAdmin.focus();
		return;
	}
	if (nl_surnameAdmin == '')	{
		alert('Inserisci un cognome');
		myForm.nl_surnameAdmin.focus();
		return;
	}
	if (nl_emailAdmin == '')	{
		alert('Inserisci la mail');
		myForm.nl_emailAdmin.focus();
		return;
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: edit access info
*******************************************/
function _chkAccess()	{
	var myForm	= document.kenderAccess;
	var nl_p_Admin			= trim(myForm.nl_p_Admin.value);

	if (nl_p_Admin == '')	{
		alert('Inserisci la password');
		myForm.nl_p_Admin.focus();
		return;
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: edit logo info
*******************************************/
function _chkLogos()	{
	var myForm	= document.kenderLogos;
	var nl_link1			= trim(myForm.nl_link1.value);
	var nl_link2			= trim(myForm.nl_link2.value);

	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: newsletter creation
*******************************************/
function _chkAddModNewsletter()	{
	var myForm		= document.kenderNL;
	var nlNumber	= trim(myForm.nlNumber.value);
	var titolo		= trim(myForm.titolo.value);

	if (nlNumber != '')	{
		if (NumberFilter.test(nlNumber) == false) {
			alert('Puoi inserire solo numeri');
			myForm.nlNumber.focus();
			return;
		}
	}
	if (titolo == '')	{
		alert('Inserisci un titolo per la newsletter');
		myForm.titolo.focus();
		return;
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: edit content
*******************************************/
function validateContentNL()	{
	var myForm	= document.contentNL;
	myForm.submit();
}
function UpdateParag(id)	{
	var myForm	= document.contentNL;
	myForm.idNLContent.value	= id;
	myForm.submit();
}
function DeleteParag(id)	{
	var myForm	= document.contentNL;
	myForm.a.value				= 'del';
	myForm.idNLContent.value	= id;
	myForm.submit();
}
/*******************************************
		Check form: add groups
*******************************************/
function _chkGroup()	{
	var myForm	= document.createGroup;
	var group	= trim(myForm.group.value);

	if (group == '')	{
		alert('Inserisci un nome per il gruppo!');
		myForm.group.focus();
		return
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: add mail list
*******************************************/
function _chkUpMailList()	{
	var myForm		= document.upMailList;
	var listmail	= trim(myForm.listmail.value);
	//var popperF		= trim(myForm.popperF.value);
	//var popperF		= (myForm.popperF.checked == true)	? 1 : 0;
	popperF	= 1;
	if (listmail == '')	{
		alert('Specifica un file di testo con la lista degli indirizzi da caricare');
		myForm.listmail.focus();
		return;
	}

	if (popperF == 1)	{
		myForm.a.value	= "upList";
		myForm.target	= "blank";
		//myForm.action	= 'mails_pop.php';
		myForm.action	= 'mails_exec.php';
		window.location.reload();
	} else {
		myForm.gob.disabled	= true;
	}
	myForm.submit();
}
/*******************************************
		Check form: search mail
*******************************************/
function _chkSearch(chk)	{
	var myForm		= document.listMail;
	var keyWordMail	= trim(myForm.keyWordMail.value);
	if (chk == 1)	{
		if (keyWordMail == '')	{
			alert('Specifica una parola chiave');
			myForm.keyWordMail.focus();
			return;
		}
	} else {
		myForm.keyWordMail.value	= '';
	}
	myForm.gob.disabled	= true;
	myForm.gobAll.disabled	= true;
	myForm.submit();
}
/*******************************************
		Check form: upload text file
*******************************************/
function checkPop()	{
	var myForm		= document.upMailList;
	myForm.activeNow.value		= (myForm.activeNow.checked == true)	? 1 : 0;
	myForm.noCheckValid.value	= (myForm.noCheckValid.checked == true)	? 1 : 0;
	if (myForm.popper.checked == true)	{
		myForm.target	= "blank";
		myForm.action	= 'mails_pop.php';
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}

/*******************************************
		Check form: add mail address
*******************************************/
function _chkMailListSingle()	{
	var myForm	= document.addMailList;
	var i_name	= trim(myForm.i_name.value);
	var i_email	= trim(myForm.i_email.value);
	if (i_name == '')	{
		alert('Specifica un nome');
		myForm.i_name.focus();
		return;
	}
	if (i_email == '')	{
		alert('Specifica un\'indirizzo e-mail');
		myForm.i_email.focus();
		return;
	}
	myForm.gob.disabled	= true;
	myForm.submit();
}
/*******************************************
		quickButtons
*******************************************/
function _chkAddToGroup()	{
	var myForm					= document.listMail;
	myForm.a.value				="addToGroup";
	myForm.goGroup.disabled		= true;
	myForm.goDel.disabled		= true;
	myForm.goStatsOn.disabled	= true;
	myForm.goStatsOff.disabled	= true;
	myForm.submit();
}

function _chkDelSelectedMail()	{
	var myForm					= document.listMail;
	myForm.a.value				="delSelected";
	confirmDel	= confirm('Cancellare le mail selezionate?');
	if (confirmDel)	{
		myForm.goGroup.disabled		= true;
		myForm.goDel.disabled		= true;
		myForm.goStatsOn.disabled	= true;
		myForm.goStatsOff.disabled	= true;
		myForm.submit();
	}
}
function _chkStatus(stats)	{
	var myForm					= document.listMail;
	myForm.a.value				="status";
	myForm.goGroup.disabled		= true;
	myForm.goDel.disabled		= true;
	myForm.goStatsOn.disabled	= true;
	myForm.goStatsOff.disabled	= true;
	myForm.stats.value			= stats
	myForm.submit();
}
/*******************************************
		Send newsletter
*******************************************/
function _chkSendNewsletter()	{
	var myForm		= document.kenderNL;
	confirmSend		= confirm('Continuare con l\'invio della newsletter?');
	if (confirmSend)	{
		myForm.submit();
	}
}
/*******************************************
		Check form: Footer
*******************************************/
function _chkTextFooter()	{
	var myForm	= document.kenderFooter;
	myForm.submit();
}
