//-------------controllo campi form archivio on-line------------
function check_control(stelavoro)
{
	err=""
if (ricerca.nome.value.length <=0)
	{
		err=err+"\n Il campo 'Name' e' obbligatorio"
	}

if (ricerca.telefono.value.length<=0)
	{
	err=err+"\n Il campo 'Telefono' e' obbligatorio"
	}

if (ricerca.E-mail.value.length <=0)
	{
	err=err+"\n Il campo 'E-mail' e' obbligatorio"
	}

	invia_se_ok(ricerca,err);	
}

// controllo meccanismo di ricerca selezionato
function check_controldoc() {
    err=""

	if ((document.ricerca.comune.options[document.ricerca.comune.selectedIndex].value<1) &&
       (document.ricerca.immobile.options[document.ricerca.immobile.selectedIndex].value<1) &&
       (document.ricerca.prezzo.options[document.ricerca.prezzo.selectedIndex].value<1) &&
       (document.ricerca.numero.options[document.ricerca.numero.selectedIndex].value<1))

	{
	     err=err+"\n Devi selezionare almeno un meccanismo di ricerca!";
	}
        invia_se_ok(document.ricerca,err)
 }

//-------------controllo campi form archivio on-line------------
function check_controlac(acquisto)
{
	err=""
if (acquisto.nome.value.length <=0)
	{
		err=err+"\n Il campo 'Name' e' obbligatorio"
	}

if (acquisto.cognome.value.length<=0)
	{
	err=err+"\n Il campo 'Cognome' e' obbligatorio"
	}

if (acquisto.telefono.value.length <=0)
	{
	err=err+"\n Il campo 'Telefono' e' obbligatorio"
	}

	invia_se_ok(acquisto,err);	
}

//------------- check_len ------
//  controlla che il campo "field" non sia piu` lungo
//  di quanto indicato in "maxlen"

  function check_len(field,maxlen) {
    lunghezza=field.value.length;
    if (lunghezza > maxlen) {
      alert ("ERROR: The string is too long. (max "+maxlen+" chars)!\n - Truncated - ");
      field.value=field.value.substring(0,maxlen);
      field.focus();
    }
  }
  
//------------- check_num ------
//  controlla che il campo "field" sia un numero e sia
//  compreso fra i limiti "minimo" e "massimo"

  function check_num(field,minimo,massimo) {
    if (field.value.length > 0) {
      if (isNaN(field.value,10)) {
        alert ("ERROR: Not numeric data!\n - please rewrite - ");
        field.value="";
      } else {
        if (field.value < minimo) {
          alert ("ERROR: Number out of bounds!\n - please rewrite - ");
          field.value="";
        }
        if ( (field.value > massimo)) {
          alert ("ERROR: Number out of bounds!\n - please rewrite  - ");
          field.value="";
        }
      }
    }
  }

//-------------controllo password e username quando ci sara'------------
 function check_login(acaj)
 {
  err=""

  if ((acaj.username.value.length ==0)||(acaj.password.value.length ==0))
  {
	err=err+"\n The fields are required";
  }
  invia_se_ok(acaj,err);	
}


function invia_se_ok (form,err)
{
if (err==""){
	form.submit()}
	else{
	alert("ERROR: " + err)
	}
}
