<!--
function setcursor() {
var obj = new Object;
//document.forms[0].elements[0].focus();

 if (document.forms[0])
  if (document.forms[0].elements[0])
   if (window.focus)
 document.forms[0].elements[0].focus();
}

// custom scrolling
var imgmv;
var ix = 0;
function startmove_img()
{
vm = setInterval("change_img()", 3000);
return vm;
}

function scrollup() {
chatobj = document.getElementById('fulluserlist');
if (chatobj) chatobj.scrollBy = -50;
return true;
}
function scrolldown() {
chatobj = document.getElementById('fulluserlist');
//alert("Scroll");
chatobj.scrollTop = 50;
return true;
}
var tmtp, tmdw;
function scrollToTop(tmtp){
  var div = document.getElementById('fulluserlist');
  if (div.scrollTop>0){
     div.scrollTop-=20; //scroll 1 pixel up
     tmtp = setTimeout('scrollToTop()', 20);
     return tmtp;
  }
  else clearTimeout(tmtp);
return false;
}
var tmdw;
function scrollToDown(tmdw){
  var div = document.getElementById('fulluserlist');
//alert(div.scrollTop+"-"+div.offsetHeight+"-"+div.scrollHeight);
  if (div.scrollTop<div.scrollHeight-220){
     div.scrollTop+=20; //scroll 1 pixel up
     tmdw = setTimeout('scrollToDown()', 20);
     return tmdw;
  }
  else clearTimeout(tmdw);
return false;
}
function clearTD(tmdw){
clearTimeout(tmdw);
return false;
}


function change_img()
{
var imgobj=new Object;
//10 = dim array
var imgsp=new Array('imgs/logos/logo_SJ_r.jpg','http://www.scholarjournals.org/about-us/60-journals',
'imgs/aziende/img_vuoto_en.jpg','http://www.silae.it',
'imgs/aziende/img_3807.jpg','http://www.idromet.net',
'imgs/aziende/img_3831.jpg','http://www.licadifarma.it',
'imgs/aziende/dsc09154.jpg','http://www.journalwaterwellness.it'
);

imgobj = document.getElementById('anim');
 if (imgobj)
 {
  imgobj.src=imgsp[ix];
  linkobj = document.getElementById('animlink');
  if (linkobj)
   linkobj.href=imgsp[ix+1];
 }
ix+=2;
//10 = dim array
if (ix == 10) ix = 0;
}

// scrolling
var wdt=590;
var xgap=0;
var intv=0;
function startmove(intv)
{
 intv=setInterval("move()", 30);
return intv;
}

function stop(intv)
{
if (intv)clearInterval(intv);
}

function move() 
{
xgap=xgap-2;
var pub0 = document.getElementById('pub0');
 if (pub0 != null) { pub0.style.left=xgap+'px'; }

 if (xgap < -wdt) {xgap=560;} //400: misura definita in main + 200
// if (x < -wdt) {x=wdt;}
}

///
//
var vgap = 0;
var intx = 0;
 function mDelay() {
  intx=setTimeout("showflags()", 10);
  return intx;
 }
 
 function showflags() {
vgap=vgap+25;
var flg0 = document.getElementById('flagdiv');
 if (flg0 != null) {flg0.style.display='block';
 flg0.style.width=vgap+'px'; }
//alert(vgap);
 if (vgap > 450) {stop(intx); vgap = 0; return false;} else intx = mDelay();
 }
 
//****************************
///
//
 function Swapon(id) {
 var pg = document.getElementById(id);
 
  pg.style.visibility='visible';
  pg.style.background="#f5e3b4";
  pg.style.border="1px solid green"
  pg.style.display="block";
 }

 function Swapoff(id) {
 var pg = document.getElementById(id);

  pg.style.visibility='hidden';
  pg.style.background="#f5e3b4";
  pg.style.border="1px solid green"
  pg.style.display="none";
 }


function string_ok(id) {
	var re = /^[0-9a-zA-ZÁáÉéÍíÓóÚúÑñ\;\:\,\*\#\+\.\\\[\]\(\)\-\_\/\[\] ]+$/;
	if ((document.getElementById(id).value != null) && (re.test(document.getElementById(id).value))) {
		return true;
	}
	else {
		document.getElementById(id).focus();  
		return false;
	}
}

function email_ok(id) {
	var re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	if ((document.getElementById(id).value != null) && (re.test(document.getElementById(id).value))) {
		return true;
	}
	else {
		document.getElementById(id).focus();  
		return false;
	}
}

function name_ok(id) {
	var re = /^[a-zA-ZÁáÉéÍíÓóÚúÑñ ]+$/;
	if ((document.getElementById(id).value != null) && (re.test(document.getElementById(id).value))) {
		return true;
	}
	else {
		document.getElementById(id).focus();  
		return false;
	}
}

function number_ok(id) { 
	var re = /^\d+$/;
	if ((document.getElementById(id).value != null) && (re.test(document.getElementById(id).value))){
		return true;
	}
	else{
		document.getElementById(id).focus();
		return false;
	}
}

//CALENDARIO INIZIO
var oldLink = null;
function setActiveStyleSheet(link, title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  if (oldLink) oldLink.style.fontWeight = 'normal';
  oldLink = link;
  link.style.fontWeight = 'bold';
  return false;
}

// This function gets called when the end-user clicks on some date.
function selected(cal, date) {
  cal.sel.value = date; // just update the date in the input field.
  if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3"))
    cal.callCloseHandler();
}

function closeHandler(cal) {
  cal.hide();                        // hide the calendar
//  cal.destroy();
  _dynarch_popupCalendar = null;
}

function showCalendar(id, format, showsTime, showsOtherMonths) {
  var el = document.getElementById(id);
  if (_dynarch_popupCalendar != null) {
    // we already have some calendar created
    _dynarch_popupCalendar.hide();                 // so we hide it first.
  } else {
    // first-time call, create the calendar.
    var cal = new Calendar(1, null, selected, closeHandler);
    // uncomment the following line to hide the week numbers
    // cal.weekNumbers = false;
    if (typeof showsTime == "string") {
      cal.showsTime = true;
      cal.time24 = (showsTime == "24");
    }
    if (showsOtherMonths) {
      cal.showsOtherMonths = true;
    }
    _dynarch_popupCalendar = cal;                  // remember it in the global var
    cal.setRange(1900, 2070);        // min/max year allowed.
    cal.create();
  }
  _dynarch_popupCalendar.setDateFormat(format);    // set the specified date format
  _dynarch_popupCalendar.parseDate(el.value);      // try to parse the text in field
  _dynarch_popupCalendar.sel = el;                 // inform it what input field we use

  var elx = document.getElementById("sel1");
  _dynarch_popupCalendar.showAtElement(elx);        // show the calendar

  return false;
}

var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;

function isDisabled(date) {
  var today = new Date();
  return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}

function flatSelected(cal, date) {
  var el = document.getElementById("preview");
  el.innerHTML = date;
}

function showFlatCalendar() {
  var parent = document.getElementById("display");

  var cal = new Calendar(0, null, flatSelected);

  cal.weekNumbers = false;

  cal.setDisabledHandler(isDisabled);
  cal.setDateFormat("%A, %B %e");

  cal.create(parent);

  cal.show();
}
//CALENDARIO FINE
//-->

