/*
	Funzioni specifiche del servizio
*/
function checkFieldsLog(){
	var msg = "";
	var fldValues = $('InSiteFrmLogin').serialize(true);
	if($F("InSiteEdEmail") == "") {
		msg += "Inserire indirizzo e-mail\n";
	}	
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}
}

/*function InSiteLogin4(){
	var pars = $("InSiteFrmLogin").serialize(true);
	var msgError = "<b>Indirizzo e-mail non riconosciuto!</b>";
	$("InSiteLoginError").update("<p style='text-align: center'><img src='http://datastorage02.maggioli.it/data/common/siti/images/login-ajax-loader.gif' alt='Attendere'/></p>").show();
	new Ajax.Request("/pf/InSiteAjaxLogin4",
		{parameters: pars,
		onSuccess: function(transport){
			if(transport.responseText != ""){
				$("InSiteLoginError").update(msgError);
			} else {
				window.location.reload(true);
			}
		}});
}

function login4(){
	var pars = $("frmMenuLogin").serialize(true);
	$("mnuLoginBox").update("<p style='text-align: center'><img src='http://datastorage02.maggioli.it/data/common/siti/images/login-ajax-loader.gif' alt='Attendere'/></p>");
	new Ajax.Updater($("mnuLoginBox"), "/pf/ajaxlogin4",
		{parameters: pars,
		evalScripts: true});
}*/

function InSiteLoginPf(){
	var pars = $("InSiteFrmLogin").serialize(true);
	var msgError = "<b>Indirizzo e-mail non riconosciuto!</b>";
	$("InSiteLoginError").update("<p style='text-align: center'><img src='http://datastorage02.maggioli.it/data/common/siti/images/login-ajax-loader.gif' alt='Attendere'/></p>").show();
	new Ajax.Request("/pf/InSiteAjaxLogin",
		{parameters: pars,
		onSuccess: function(transport){
			if(transport.responseText != ""){
				$("InSiteLoginError").update(msgError);
			} else {
				window.location.reload(true);
			}
		}});
}

function initProva(){
	Form.Element.disable('go');
	Form.focusFirstElement('formx');
	Event.stopObserving(window, 'load', initProva);
	
	$('privacy').observe('click', function(event){
		Event.element(event).checked ? Form.Element.enable('go') : Form.Element.disable('go');
	});
}

function valida()
{
	var msg = "";
	var fldValues = $('formx').serialize(true);
	if($F("nome") == ""){
		msg += "Impostare il nome\n";
	}
	if($F("cognome") == ""){
		msg += "Impostare il cognome\n";
	}
	if($F("email") == ""){
		msg += "Impostare l'indirizzo e-mail\n";
	}	
	if($F("qualifica") == -1){
		msg += "Impostare la qualifica\n";
	}
	if($F("prov") == -1){
		msg += "Impostare la provincia\n";
	}	
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}
}

function initScrivi(){
	Form.Element.disable('go');
	Form.focusFirstElement('formScrivi');
	Event.stopObserving(window, 'load', initProva);
	
	$('privacy').observe('click', function(event){
		Event.element(event).checked ? Form.Element.enable('go') : Form.Element.disable('go');
	});
}

function checkFormScrivi()
{
	var msg = "";
	var fldValues = $('formScrivi').serialize(true);
	if($F("nome") == ""){
		msg += "Impostare il nome\n";
	}
	
	if($F("cognome") == ""){
		msg += "Impostare il cognome\n";
	}
	
	if($F("indirizzo") == ""){
		msg += "Impostare l'indirizzo\n";
	}	
	if($F("cap") == ""){
		msg += "Impostare il CAP\n";
	}
	if($F("citta") == ""){
		msg += "Impostare la cittą\n";
	}
	if($F("prov") == ""){
		msg += "Impostare la provincia\n";
	}	
	if($F("telefono") == ""){
		msg += "Impostare il telefono\n";
	}	
	if($F("email") == ""){
		msg += "Impostare l'indirizzo e-mail\n";
	}		
	if($F("tit") == ""){
		msg += "Impostare il titolo dell'articolo\n";
	}	
	if($F("somma") == ""){
		msg += "Impostare la somma dei due numeri\n";
	}	
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}
}

function initAvvocati(){
	Form.Element.disable('go');
	Form.focusFirstElement('formAvvocati');
	Event.stopObserving(window, 'load', initProva);
	
	$('privacy').observe('click', function(event){
		Event.element(event).checked ? Form.Element.enable('go') : Form.Element.disable('go');
	});
}

function checkFormAvvocati()
{
	var msg = "";
	var fldValues = $('formAvvocati').serialize(true);
	if($F("nome") == ""){
		msg += "Impostare il nome\n";
	}
	if($F("cognome") == ""){
		msg += "Impostare il cognome\n";
	}
	if($F("indirizzo") == ""){
		msg += "Impostare l'indirizzo\n";
	}	
	if($F("provincia") == -1){
		msg += "Impostare la provincia\n";
	}	
	if($F("citta") == ""){
		msg += "Impostare la cittą\n";
	}
	if($F("telefono") == ""){
		msg += "Impostare il telefono\n";
	}	
	if($F("email") == ""){
		msg += "Impostare l'indirizzo e-mail\n";
	}		
	if($F("pres") == ""){
		msg += "Impostare la presentazione dell'attivitą\n";
	}	
	if($F("descr") == ""){
		msg += "Impostare la descrizione dell'attivitą\n";
	}		
	var sezioni = document.getElementsByName('Sezioni[]');
	var i = 0;
	for(a = 0; a < sezioni.length; a++)
	{
		if(sezioni[a].checked)
			i++;
	}
	if (i==0)
	{
		msg += "Selezionare almeno un'area di attivitą\n";
	}	
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}
}

function loadProvince(){
	new Ajax.Updater($("provincia"), "/pf/getProvince",
	 {method: "post", parameters: {id: $F("regione")}}); 
}

function printPreviewNews(did, ftype){
	window.open("/pf/textNews/" + did + "_" + ftype + "_print", "prn_window", "menubar=1,resizable=1,scrollbars=1,width=520,height=600");
}

function sendToFrmNews(id){
	new Ajax.Updater($("frmSendTo"), "/pf/sendToFrmNews",{
		method: "post",
		parameters: {did: id},
		evalScripts: true
	});
	so = document.viewport.getScrollOffsets();
	$('frmSendTo').style.top = (so[1] + 150) + 'px';
	$('frmSendTo').style.left = (so[1] + 350) + 'px';
}

function sendToNews(){
	if($F("nomedest").empty()){
		window.alert("Occorre indicare il nome del destinatario");
		$("nomedest").focus();
		return;
	}
	if($F("emaildest").empty()){
		window.alert("Occorre indicare l'indirizzo di email del destinatario");
		$("emaildest").focus();
		return;
	}
	if($F("nomemitt").empty()){
		window.alert("Devi indicare il tuo nome");
		$("nomemitt").focus();
		return;
	}
	new Ajax.Request("/pf/sendToNews",
		{parameters: $("sndToFrm").serialize(true),
		 method: "post",
		 onComplete: function(transport){
		 	notifyMsg(transport.responseText);
		 	$("frmSendTo").hide();
		 }});
}