/*
	Funzioni specifiche del servizio
*/

function visualAllDoc(idr,lmt){
	var pars = "";
	var divToUpdate = "";
	divToUpdate = "ad_" + idr;
	
	if($(divToUpdate).style.display == "none")
	{
		pars = "idramo=" + idr + "&limit=" + lmt;
		$(divToUpdate).update("<p>Caricamento in corso...</p>");
		new Ajax.Updater($(divToUpdate), "/pf/alldochp",{
			method: "post",
			parameters: pars,
		evalScripts: true
		});
		$(divToUpdate).toggle();	
	}
	else
		$(divToUpdate).toggle();
}

function checkFieldsAttivazione() {
	var msg = "";
	var fldValues = $('richiestaAtt').serialize(true);
	if($F("codatt") == ""){
		msg += "Inserire il codice di attivazione\n";
	}	
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}	
}

function checkFieldsInviaAttivazione() {
	var msg = "";
	var fldValues = $('datiAttivazione').serialize(true);	
	if($F("cc") == ""){
		msg += "Inserire il codice cliente\n";
	}
	if($F("nome") == ""){
		msg += "Inserire il nome\n";
	}
	if($F("cognome") == ""){
		msg += "Inserire il cognome\n";
	}
	if($F("email") == ""){
		msg += "Inserire l'indirizzo e-mail\n";
	}	
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}
}

function initProva(){
	Form.Element.disable('go');
	Form.focusFirstElement('datiAttivazione');
	Event.stopObserving(window, 'load', initProva);
	
	$('privacy').observe('click', function(event){
		Event.element(event).checked ? Form.Element.enable('go') : Form.Element.disable('go');
	});
}

function InSiteLoginAc(){
	var pars = $("InSiteFrmLogin").serialize(true);
	var msgError = "";
	msgError = "<b>Utente non riconosciuto o account scaduto!</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 checkFieldsReg(){
	var msg = "";
	var fldValues = $('richiestaForm').serialize(true);
	if($F("email") == ""){
		msg += "Impostare un indirizzo di email\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 volume\n";
	}		
	if(msg == "")
		return true;
	else {
		alert(msg);
		return false;
	}
}

function initProvaReg(){
	Form.Element.disable('go');
	Form.focusFirstElement('richiestaForm');
	Event.stopObserving(window, 'load', initProva);
	
	$('privacy').observe('click', function(event){
		Event.element(event).checked ? Form.Element.enable('go') : Form.Element.disable('go');
	});
}

function getOrgani2() {
	new Ajax.Updater($("organo"), "/pf/getOrgani",
	 {method: "post", parameters: {tipologia: $F("tipologia")}}); 
	if($F("tipologia") == "dottrina")
	{
		getAutori();
		$("sezautori").show();
	}
	else
		$("sezautori").hide();
}