/*Funzione utilizzate dalla libreria ajax*/
function customInnerHTML(ajCall, resParam) 
  {  
  var a = resParam.split(",");  
  // Also split the response, use any character or combination of characters not present in the response  
  var respTexts = ajCall.xhr.responseText.split('@');  
  for (var i = 0; i < a.length; i++) 
    {  
    document.getElementById(a[i]).innerHTML = respTexts[i];  
    }  
  }

//ritorna true se la stringa in input termina con una tra le seguenti estensione:
//.asf, .avi, .flv, .3gp, .mov, .wmv, .mp4, .ra, .ram, .mpg, .divx, .mpeg
function hasGoodEncode(s) 
  {
  var hasGoodEncode = false;
  //alert("file leng: "+s.length);
  //il simbolo di dollaro $ nell'espressione regolare
  //significa di testare la parte finale della stringa
  var aviRE = new RegExp("avi$", "i");
  var asfRE = new RegExp("asf$", "i");
  var flvRE = new RegExp("flv$", "i");
  var gpRE = new RegExp("3gp$", "i");
  var movRE = new RegExp("mov$", "i");
  var wmvRE = new RegExp("wmv$", "i");
  var mp4RE = new RegExp("mp4$", "i");
  var raRE = new RegExp("ra$", "i");
  var ramRE = new RegExp("ram$", "i");
  var mpgRE = new RegExp("mpg$", "i");
  var divxRE = new RegExp("divx$", "i");
  var mpegRE = new RegExp("mpeg$", "i");
  if (aviRE.test(s) || asfRE.test(s) || flvRE.test(s) || gpRE.test(s)
     || movRE.test(s) || wmvRE.test(s) || mp4RE.test(s) || raRE.test(s)
     || ramRE.test(s) || mpgRE.test(s) || divxRE.test(s) || mpegRE.test(s)) 
      { 
      hasGoodEncode = true;
      }
    
  //alert("hasGoodEncode: "+hasGoodEncode);
  return hasGoodEncode;
  }

//ritorna true se la stringa contiene almeno uno spazio
function hasWhiteSpace(s) 
  {
  var hasWhiteSpace = false;
  reWhiteSpace = new RegExp("\s");
  if (s.length != removeAllWhitespace(s).length) 
    hasWhiteSpace = true;
  //alert("hasWhiteSpace: "+hasWhiteSpace);
  return hasWhiteSpace;
  }

/*
 * Ritorna ture se la stringa passata in argomento contiene solo:
 * numeri, caratteri o spazi.
 */
function isCharOrDigit(s) 
  {
  //alert("my string: "+s);
  var myregexp = /^[a-zA-Z0-9 ]+$/;
  if(!myregexp.test(s))    
    {
    return false;
    }
    
  return true;
  }

function isEmptyField(fieldName)
  {
  var isEmptyField = false;
  if (fieldName == null || fieldName.value == "")
    isEmptyField = true;
  return isEmptyField;
  }

//elimina tutti gli spazi bianchi di una stringa 
function removeAllWhitespace(stringa)
  {
  var temp = "";
  while (stringa.length > 0)
    {
    var ch = stringa.substring(0, 1);
    stringa = stringa.substring(1,stringa.length);
    if (ch != ' ')
      temp = temp + ch;
    }
  return temp;
  }

//elimina gli spazi bianchi che si trovano in cima o in fondo ad una stringa 
function trim(stringa)
  {
  //alert("stringa: '"+stringa+"'");
  while (stringa.substring(0,1) == ' ')
  stringa = stringa.substring(1, stringa.length);
  while (stringa.substring(stringa.length-1, stringa.length) == ' ')
  stringa = stringa.substring(0,stringa.length-1);
  //alert("stringa after trim: '"+stringa+"'");
  return stringa;
  }
