// FUNZIONE CHECK FIELDS
function checkFields(formdata)
{
  var ret = true;
  var num = formdata.elements.length;

  for (var i=0;i<num;i++) {
    if ((formdata.elements[i].required=="1")&&((formdata.elements[i].value==null)||(formdata.elements[i].value=="")||(formdata.elements[i].type=="checkbox" && formdata.elements[i].checked==false))) {
      ret=false;
      alert("The "+formdata.elements[i].name+" field is blank. Please enter a value.");
      formdata.elements[i].select();
      formdata.elements[i].focus();
      break;
    } else {
      if ((formdata.elements[i].required=="1")&&(formdata.elements[i].name=="email")) {
        if (!checkEmail(formdata.elements[i].value)){
          ret=false;
          alert("The "+formdata.elements[i].name+" field is blank. Please enter a value.");
          formdata.elements[i].select();
          formdata.elements[i].focus();
          break;
        }
      }
    }
  }
  return ret;

}

// FUNZIONE CHECK EMAIL
function checkEmail(e) {

  var ok=true;

  var pe=e.indexOf('.');
  var ss=e.indexOf(' ');
  var lch=e.length-1;
  var atr=e.indexOf('@');
  var att=atr+1;

  var sq=e.substring(0,atr);
  var sw=e.substring(atr,pe);
  var se=e.substring(pe,lch);

  if((atr<1) || (pe<=att) || (pe==lch) || (pe<1)  || (ss != -1) || (sq.length<=2) || (sw.length<=3) || (se.length<=1)) {
    ok=false;
    //alert("Email non valida");
  }
  return ok;
}

//funzione mouse over
  function mOvr(src,clrOver) {
    if (!src.contains(event.fromElement)) {
      src.style.cursor = 'hand';
      src.bgColor = clrOver;
    }
  }
  function mOut(src,clrIn) {
    if (!src.contains(event.toElement)) {
      src.style.cursor = 'default';
      src.bgColor = clrIn;
    }
  }
  function mClk(src) {
    if(event.srcElement.tagName=='TD'){
      src.children.tags('A')[0].click();
    }
  }

//funzione addEvent

  function addEvent(obj, evType, fn){
  var evType=(obj.addEventListener)? evType : "on"+evType
  if (obj.addEventListener)
    obj.addEventListener(evType, fn, false)
  else if (obj.attachEvent)
    obj.attachEvent(evType, fn)
}

function changeDivContent( nameOfDiv, newContent ) {
  var div = document.getElementById( nameOfDiv );
  if( div ){ div.innerHTML = newContent; }
}

function changeDivContentLinks( nameOfDiv, newContent ) {
  //var div = document.getElementById( nameOfDiv );
  //if( div ){ div.Links = newContent; }
  var url=newContent;
  new Ajax.Updater(nameOfDiv,url, {evalScripts: true,method:'post'});


}

