//Controllo correttezza data
function dateControl(str_data){
  var obj = str_data;
  gg=obj.substr(0,2)
  mm=obj.substr(3,2);
  if ( obj.substr(6,4).length == 4 ){
    aa=obj.substr(6,4);
  }
  else{
    return false;
  }
  strdata=gg+"/"+mm+"/"+aa;
  data = new Date(aa,mm-1,gg);
  daa=data.getFullYear().toString();
  dmm=(data.getMonth()+1).toString();
  dmm=dmm.length==1?"0"+dmm:dmm
  dgg=data.getDate().toString();
  dgg=dgg.length==1?"0"+dgg:dgg
  dddata=dgg+"/"+dmm+"/"+daa
  if (dddata!=strdata){
    return false;
  }
  return true;
}

//Controllo sul form per il search
function searchFormControl(){
  if ( document.getElementById('key').value == '' ){
    return false;
  }
  return true;
}

//Controllo sul form login
function loginFormControl(){
  if ( (document.getElementById('username').value == '') || (document.getElementById('password').value == '') ){
    return false;
  }
  return true
}

//Apertura nuova finestra centrata
function popupCentrata(pagina,nome,w,h){
  aw = screen.width;
  ah = screen.height;
  x = Math.round((aw-w)/2);
  y = Math.round((ah-h)/2);
  var position = 'top='+y+',left='+x+',';
  window.open(pagina,nome,position+'resizable=yes,toolbar=no,status=no,scrollbars=yes,width='+w+',height='+h);
}

//Controlla un textfield
function isEmpty(textField) {
  if ( (textField.value.length == 0) || (textField.value == null) ) {
  	return true;
  }
	return false;
}

function limitTextarea(obj,max_chr){
	if ( obj.value.length > max_chr ){
		obj.value = obj.value.substring(0,max_chr);
		alert("Your text exceeds the limits.");
	}
}
