
var cook_name_preferiti = "preferiti";
var pref_style = "block";
function check_prestito (idname) {
	var formobj = document.getElementById('form_'+idname);

	
	for (var i = 0; i < formobj.elements.length; i++) {
    if((formobj.elements[i].name.indexOf ('cod_ana') != (-1)) && formobj.elements[i].checked)
    	      {
    	      formobj.submit();
    	      return true;
    	      }
	}
    	 alert("Almeno una biblioteca deve essere selezionata");
    	 return false;
    	  
}
function abilitaDiv(filtro) {
  toggle('altriDiv_' + filtro);
  toggle('altriLink_' + filtro);
}
function toggle(obj) {
 var div1 = document.getElementById(obj);
 if (div1.style.display == 'none' || div1.style.display == '') {
     div1.style.display = pref_style;
  } else {
    div1.style.display = 'none'
  }
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+ ";path=/" +
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function add_preferito(id,id_name) {
//alert(id+ ':'+id_name);
var old = getCookie(cook_name_preferiti);
if (old.indexOf(id) == -1)
    setCookie(cook_name_preferiti,old+','+ id,365); 

toggle('star_'+ id_name);
toggle('starblack_'+ id_name);
}

function del_preferito(id,id_name, label, context) {


var old = getCookie(cook_name_preferiti);

//alert(old+'%%%'+id);
if ((indx= old.indexOf(id)) != -1) {
	if (indx > 0)
	  old = old.substring(0, indx)+ old.substring(indx+id.length+1);
	else
      old = old.substring(id.length+1);
    if (old.charAt(0) == ',')
	  old = old.substring(1);
    //alert(old);
    setCookie(cook_name_preferiti,old,365); 
  }

toggle('star_'+ id_name);
toggle('starblack_'+ id_name);
if (label.length > 0 && old.length > 0)
    document.location.href= context + '/opac/iccu/preferiti.jsp';
else if (label.length > 0 )
    alert('Nessun preferito/Bookmark is void');
}

function print_star (id,id_name) {
var old = getCookie(cook_name_preferiti);
//alert(id + '%%%' + old);
if (old.indexOf(id) == -1)
    toggle('star_'+ id_name);
else
    toggle('starblack_'+ id_name);
}

function show_preferiti(url, message) {
	var old = getCookie(cook_name_preferiti);
	if (old.length > 0)
		document.location.href = url;
   else
	   alert(message);
}

function send_mail (idname,message) {
	var formobj = document.getElementById(idname);
	
	formobj.do_cmd.value = 'zmail_cmd';
	formobj.rpnquery.value = '';
	formobj.rpnlabel.value = '';
	formobj.resultForward.value="opac/iccu/resultmailamico.jsp";
	formobj.searchForm.value="opac/iccu/error.jsp";
	/*if (formobj.m_txt:Email.value.length() == 0) {
		alert(message);
		return false;
		
	} */
	formobj.submit();
    return true;

}

function change_formato (idname,db) {
	var formobj = document.getElementById(idname);
	formobj.purl.value = '';
	formobj.backurl.value = '';
        if (db == "solr_iccu")
          formobj.fname.value='';

	formobj.submit();

    return true;

}

function form_submit (idname,db) {
	var formobj = document.getElementById(idname);
	formobj.submit();
    return true;

}
function create_link (link) {
	var test = link.replace(/amp;/g,"");
	return test;
}

function check_visualizza (idname) {
	var formobj = document.getElementById(idname);
	var num = 0;
	  var rec = getCookie('items_rs');
	  if (rec == null || rec == undefined)
	    rec = '';
	  if (rec && rec != '') {
	    num = rec.length ;
	    rec = '@' + rec + '@';
	   }
	  else
	    rec = '@';
	   for (var i = 0; i < formobj.elements.length; i++) {
	    if((formobj.elements[i].name.indexOf ('recordselected') != (-1)) &&
	    		formobj.elements[i].checked && rec.indexOf('@' +formobj.elements[i].value + '@') == -1)
	      {
	      num++;
	      rec = rec + formobj.elements[i].value + '@';
	      formobj.elements[i].value = '';
	      formobj.elements[i].checked = false;
	      }
	  }
	 if (num <= 0)
	   {
	 alert("Almeno un record deve essere selezionato");
	 return false}
	 else {
		 var first = true;
		 for ( i = 0; i < formobj.elements.length; i++) {
			    if(formobj.elements[i].name.indexOf ('recordselected') != (-1)) {
		          if (first) {
		        	  formobj.elements[i].value = rec.substring(1,rec.length-1); 
		        	  first = false;
		        	  formobj.elements[i].checked = true;
		          }
			    }
		 	    if(formobj.elements[i].name.indexOf ('purl') != (-1)) {
		          formobj.elements[i].value = '';
			    }
			    if(formobj.elements[i].name.indexOf ('backurl') != (-1)) {
			          formobj.elements[i].value = '';
				    }
		 }
		 // formobj.purl.value = '';
	     //  formobj.backurl.value = '';
	       formobj.submit();
	       return true;
	      }
}

function handle_item (idname,num,indx) {
	var el = document.getElementById("name_"+indx);
    var savedit = getCookie('items_rs');
	if (el.checked) {
	var savedarr = savedit.split('@');
	for (i=0; i < savedarr.length ; i++) {
	  if (savedarr[i] == num)
	    return;
	}
	if (savedit && savedit.length > 0) {
	  savedit = savedit + '@';
	  setCookie('items_rs',savedit+num);
	}
	else
	setCookie('items_rs',num);

	}
	else {
	var newcook = '';
	var savedarr = savedit.split('@');
	for (i=0; i < savedarr.length ; i++) {
	  if (savedarr[i] !=num) {
	    if (newcook)
	      newcook = newcook + '@';
	    newcook = newcook + savedarr[i];
	   }
	}
	 
	setCookie('items_rs',newcook);
	}

	 return;
	}


function set_sel_items(idname) {
	var formobj = document.getElementById(idname);
		var savedit = getCookie('items_rs');
		if (!savedit)
		 return;
		var savedarr = savedit.split('@');
		  for (var j = 0; j < savedarr.length; j++) {
		  for (var i = 0; i <formobj.length; i++) {
		    if((formobj.elements[i].name.indexOf ('recordselected') != (-1)) &&
		       (savedarr[j] == formobj.elements[i].value)) {
		    	formobj.elements[i].checked = true;
		      break;
		      }
		    }
		  }
		}


