// <key>__BASEPAGE</key>

//Variabile utilizzata per testare l'undefined
var __UNDEFINED;

//Variabile che tiene l'oggetto browser
var browserObj = getBrowserObj();

//Lista dei controlli che devono essere verificati al
//momento del submit
var checkableControlsList = new Array();

//Funzione per aggiungere un controllo alla lista
//di quelli che devono essere verificati al momento
//del submit
function addControlToBeChecked(ctrlId)
{
  checkableControlsList[checkableControlsList.length] = ctrlId;
}

//Funzione per effettuare il submit
function submitForm(cultureInfo)
{

  var emptyControlsList = new Array();
  for(var i=0; i < checkableControlsList.length; i++)
  {
    var myObj;
    eval("myObj = "+checkableControlsList[i]+"Obj");
    if(!myObj.checkRequired())
      emptyControlsList[emptyControlsList.length] = myObj;
  }
  if(emptyControlsList.length == 0)
    return true;
  else
  {
    //Inizializza la stringa di errore
    var pageErrorText = translations["REQUIRED_TEXT"];
    pageErrorText += "\n";
  
    //Inizia a costruire il mesaggio di errore
    var display = pageErrorText;
  
    for(var i=0; i < emptyControlsList.length; i++)
    {
      addError(emptyControlsList[i].Id, emptyControlsList[i].onErrorName, "");
      display += " - "+emptyControlsList[i].onErrorName+"\n";
    }
    display += "\n";
    alert(display);
    //Unifica le liste
    unifyLists();
    return false;
  }
}

//Funzione per eseguire il reset della form
function resetForm(formId)
{
  var myForm = document.getElementById(formId);
  myForm.reset();
}
//funzioni specifiche di header
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		bt_instructions_over = newImage("../img/proceedings/bt_instructions_over.gif");
		bt_homepage_over = newImage("../img/proceedings/bt_homepage_over.gif");
		bt_emailus_over = newImage("../img/proceedings/bt_emailus_over.gif");
		preloadFlag = true;
	}
}
//end funzioni specifiche di header