function pause(millis) 
{
        var date = new Date();
        var curDate = null;

        do { curDate = new Date(); } 
        while(curDate-date < millis)
}

function validateFormHotel(theForm) {
var reason = "";

  reason += validateEmpty(theForm.title_it , 'Titolo in Italiano');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}




function validateFormPrezzoStanzaAdulto(theForm) {
var reason = "";

  reason += validateEmpty(theForm.id_stagionalita , 'Stagionalit�');
  reason += validateEmpty(theForm.id_stanza , 'Stanza');
  reason += validateEmpty(theForm.prezzo , 'Prezzo');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}

function validateFormIndexComune(theForm) {
var reason = "";

  reason += validateEmpty(theForm.comune , 'Comune');
      
  if (reason != "") {
    //alert("\n" + reason);
    return false;
  }

  return true;
}

function validateFormIndexCitta(theForm) {
var reason = "";

  reason += validateEmpty(theForm.citta , 'Citta');
      
  if (reason != "") {
    //alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}
function validateFormIndexHotel(theForm) {
var reason = "";

  reason += validateEmpty(theForm.schhotpub , 'Hotel');
      
  if (reason != "") {
    //alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}


function validateFormStagionalita(theForm) {
var reason = "";

  reason += validateEmpty(theForm.inizio , 'Inizio');
  reason += validateEmpty(theForm.fine , 'Fine');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}


function validateFormStanza(theForm) {
var reason = "";

  reason += validateEmpty(theForm.nomestanza , 'Nome della stanza');
  reason += validateEmpty(theForm.id_tipologia , 'Tipologia');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}

function validateFormScontoMs(theForm) {
var reason = "";

  reason += validateEmpty(theForm.inizioms , 'Data di Inizio');
  reason += validateEmpty(theForm.finems , 'Data di Fine');
  reason += validateEmpty(theForm.min_nottims , 'Minimo notti');
  reason += validateEmpty(theForm.percentualems , 'Percentuale');

  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}

function validateFormScontoBp(theForm) {
var reason = "";

  reason += validateEmpty(theForm.iniziobp , 'Data di Inizio');
  reason += validateEmpty(theForm.finebp , 'Data di Fine');
  reason += validateEmpty(theForm.gg_prenotati , 'Giorni prenotati');
  reason += validateEmpty(theForm.gg_pagati , 'Giorni Pagati');

  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}

function validateFormScontoEb(theForm) {
var reason = "";

  reason += validateEmpty(theForm.dead_line , 'Dead Line');
  reason += validateEmpty(theForm.min_nottieb , 'Minimo Notti');
  reason += validateEmpty(theForm.percentualeeb , 'Percentuale');

  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}


function validateFormOspite(theForm) {
var reason = "";

  reason += validateEmpty(theForm.nome_ospite , 'Nome dell\'ospite');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}

function validateFormUser(theForm) {
var reason = "";

  reason += validateEmpty(theForm.username_ , 'Nome Utente');
  reason += validateEmpty(theForm.password_ , 'Prima Password');
  reason += validateEmpty(theForm.password2_ , 'Seconda Password');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }

  return true;
}

function validateFormLuogo(theForm) {
var reason = "";

  reason += validateEmpty(theForm.nome_luogo , 'Nome Luogo');
  reason += validateEmpty(theForm.indirizzo , 'Indirizzo');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }
}

function validateFormPrezziTratte(theForm) {
var reason = "";

	reason += validateEmpty(theForm.id_hotel , 'Nome Hotel');
	reason += validateEmpty(theForm.id_luogo_passaggio , 'Nome Luogo');	
	reason += validateEmpty(theForm.prezzo_standard , 'Prezzo Car Standard');
	reason += validateEmpty(theForm.prezzo_lusso , 'Prezzo Car Lusso');
	reason += validateEmpty(theForm.prezzo_bus , 'Prezzo Bus');
      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }
}

function validateFormPrezziPacchetti(theForm) {
var reason = "";

	reason += validateEmpty(theForm.data_tour , 'Data del tour');
	reason += validateEmpty(theForm.prezzo_pub , 'Prezzo pubblico');	
	reason += validateEmpty(theForm.commissione , 'Commissione');	

      
  if (reason != "") {
    alert("Alcuni campi non sono stati inseriti:\n" + reason);
    return false;
  }
}

function validateFormTrasferimenti1(theForm, msg) {
var reason = "";

	reason += validateEmptyBis(theForm.partenza , '');
      
  if (reason != "") {
    alert(msg);
    return false;
  }
}

function validateFormPacchetti(theForm) {
var reason = "";

  reason += validateEmptyBis(theForm.title_it , '');
      
  if (reason != "") {
    alert(msg);
    return false;
  }
}

function validateFormPrenotazione(theForm, msg, msg2) {
var reason = "";

  reason += validateEmptyBis(theForm.nome , '');
  reason += validateEmptyBis(theForm.cognome, '');
  reason += validateEmptyBis(theForm.email , '');
  reason += validateEmptyBis(theForm.indirizzo , '');
  reason += validateEmptyBis(theForm.citta , '');
  reason += validateEmptyBis(theForm.nazione , '');

  if(theForm.pagamento.value == '')
  {
	  msg = msg2;
	  reason = 'XX';
  }
  else if(theForm.pagamento.value == 'carta')
  {
	  reason += validateEmptyBis(theForm.tipocarta , '');
	  reason += validateEmptyBis(theForm.cc , '');
	  reason += validateEmptyBis(theForm.nome_titolare , '');
	  reason += validateEmptyBis(theForm.exp_m , '');
	  reason += validateEmptyBis(theForm.exp_y , '');
	  reason += validateEmptyBis(theForm.codice_sicurezza , '');
  }
  else
  {
	  theForm.tipocarta.style.background = 'White';
	  theForm.cc.style.background = 'White';
	  theForm.nome_titolare.style.background = 'White';
	  theForm.exp_m.style.background = 'White';
	  theForm.exp_y.style.background = 'White';
	  theForm.codice_sicurezza.style.background = 'White';
  }
  
  reason += validateEmptyCheckBox(theForm.datipersonali , '');
  reason += validateEmptyCheckBox(theForm.cancellazione , '');
      
  if (reason != "") {
    alert(msg);
    return false;
  }

  return true;
}


function validateFormRichiestaContatti(theForm, msg) {
var reason = "";

  reason += validateEmpty(theForm.nome , '');
  reason += validateEmpty(theForm.cognome, '');
  reason += validateEmpty(theForm.email , '');
  reason += validateEmptyCheckBox(theForm.datipersonali , '');
      
  if (reason != "") {
    alert(msg);
    return false;
  }

  return true;
}


function validateFormRichiesta(theForm, msg) {
var reason = "";

  reason += validateEmptyBis(theForm.nome , '');
  reason += validateEmptyBis(theForm.cognome, '');
  reason += validateEmptyBis(theForm.email , '');
  reason += validateEmptyBis(theForm.email2 , '');
  reason += validateEmptyBis(theForm.indirizzo , '');
  reason += validateEmptyBis(theForm.citta , '');
  reason += validateEmptyBis(theForm.nazione , '');
  reason += validateEmptyCheckBox(theForm.datipersonali , '');

      
  if (reason != "") {
    alert(msg);
    return false;
  }

  return true;
}

function validateFormRichiestaCafeGolf(theForm, msg) {
var reason = "";

  reason += validateEmptyBis(theForm.nome , '');
  reason += validateEmptyBis(theForm.cognome, '');
  reason += validateEmptyBis(theForm.email , '');
  reason += validateEmptyBis(theForm.email2 , '');
  reason += validateEmptyBis(theForm.indirizzo , '');
  reason += validateEmptyBis(theForm.citta , '');
  reason += validateEmptyBis(theForm.nazione , '');
  reason += validateEmptyBis(theForm.data_arrivo , '');
  reason += validateEmptyCheckBox(theForm.datipersonali , '');

      
  if (reason != "") {
    alert(msg);
    return false;
  }

  return true;
}



function validateFormRichiestaSuite(theForm, msg) {
var reason = "";

  reason += validateEmptyBis(theForm.nome , '');
  reason += validateEmptyBis(theForm.cognome, '');
  reason += validateEmptyBis(theForm.email , '');
  reason += validateEmptyBis(theForm.email2 , '');
  reason += validateEmptyBis(theForm.indirizzo , '');
  reason += validateEmptyBis(theForm.citta , '');
  reason += validateEmptyBis(theForm.nazione , '');
  reason += validateEmptyCheckBox(theForm.datipersonali , '');

      
  if (reason != "") {
    alert(msg);
    return false;
  }

  return true;
}

function validateFormNewsmail(theForm, msg) {
var reason = "";

  reason += validateEmptyBis(theForm.nome , '');
  reason += validateEmptyBis(theForm.cognome, '');
  reason += validateEmptyBis(theForm.email , '');
  reason += validateEmptyCheckBox(theForm.datipersonali , '');

      
  if (reason != "") {
    alert(msg);
    return false;
  }

  return true;
}


function validateEmpty(fld,name) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = 'silver';
	 
        error = " - "+name+" - \n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateEmptyBis(fld,name) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = 'silver';
	 
        //error = " - "+name+" - \n"
		  error = "."
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateEmptyCheckBox(fld,name) {
    var error = "";
 
    if (!fld.checked) {
        fld.style.backgroundColor  = 'silver';
	 
        error = " - "+name+" - \n"
		  
    } else {
        fld.style.backgroundColor  = 'White';
    }
    return error;  
}

function resetInput(elemento)
{

	elemento.value = '';

}


function resetInputPE(elemento, percentuale, prezzo)
{
	//alert(value);
	var num = new Number(prezzo-((prezzo*percentuale)/100));
    if(num.toFixed(2) == 'NaN')
	elemento.value = 'Not a number';
	else
	elemento.value = num.toFixed(2);

}

function resetInputEP(elemento, euro, prezzo)
{
	//alert(value);
	var num;
	if(prezzo != 0)
	{
		num = new Number(((prezzo - euro)/prezzo)*100);
		if(num.toFixed(2) == 'NaN')
		elemento.value = 'Not a number';
		else
		elemento.value = parseFloat(num.toFixed(2));
	}
	else
	elemento.value = 0;
    

}
