function check() {
    
	if (!(document.req.apriform[0].checked)) {
      alert(messErr_confermaform)
      return false;
    }
	
	/*if(document.req.companydea){
		 if (document.req.companydea.value == "")
	    {
	      alert(messErr_companydea)
	      document.req.companydea.focus();
	      return false;
	    }
		if ((!(document.req.tipodea[0].checked)) && (!(document.req.tipodea[1].checked)))
	    {
	      alert(messErr_tipodea)
	      return false;
	    }
		if (document.req.countrydea.value == "")
	    {
	      alert(messErr_stato)
	      document.req.countrydea.focus();
	      return false;
	    }
		if ((document.req.regionedea.length>1) && (document.req.regionedea.value==""))
	    {
	      alert(messErr_regione)
	      document.req.regionedea.focus();
	      return false;
	    }
		if ((document.req.provincedea.length>1) && (document.req.provincedea.value==""))
	    {
	      alert(messErr_provincia)
	      document.req.provincedea.focus();
	      return false;
	    }
	}*/
	
	/*if(document.req.sololiv_1){
		var myFormEl = document.req.elements
		var trovataCheck =  0
		for(i=0;i<myFormEl.length;i++){
			if(myFormEl[i].type=="checkbox"){
				if(myFormEl[i].checked){
					trovataCheck =  1
					break;
				}
			}
		}
		if(trovataCheck == 0){
			alert(messErr_areainteresse)
			return false;
		}
	}*/
	
	
	/*if (document.req.sector.value == "")
    {
      alert(messErr_attivita)
      document.req.sector.focus();
      return false;
    }

var indice=document.req.sector.selectedIndex
	
  if(document.req.sector[indice].value == "0"){
    if (document.req.sector_specify.value == ""){
        alert(messErr_altro)
        document.req.sector_specify.focus();
        return false;
      }
  }*/
    if (document.req.pi.value == "" && document.req.cf.value == "") {
        alert(messErr_piorcf)
        document.req.pi.focus();
        return false;
    }
    
    strChars = "|o!o,o£o$o%o&o/o(o)o=o?o'o^o*o+o[o]o{o}oço@o#o°o§o-o_o.o:o,o;o<o>"
    arrChars = strChars.split("o")

    if (document.req.pi.value != "") {
        trovato = false
        for (i = 0; i < arrChars.length; i++) {
            if (document.req.pi.value.indexOf(arrChars[i]) > -1) {
                trovato = true
            }
        }
        if (trovato == true) {
            alert(messErr_pichars)
            document.req.pi.focus();
            return false;
        }
    }

    if (document.req.cf.value != "") {
        trovato = false
        for (i = 0; i < arrChars.length; i++) {
            if (document.req.cf.value.indexOf(arrChars[i]) > -1) {
                trovato = true
            }
        }
        if (trovato == true) {
            alert(messErr_cfchars)
            document.req.cf.focus();
            return false;
        }
    }

    if (document.req.company.value == "") {
        alert(messErr_ragsoc)
        document.req.company.focus();
        return false;
    }

    if (document.req.idSettore.selectedIndex == 0) {
        alert(messErr_attivita)
        document.req.idSettore.focus();
        return false;
    }

    if (document.req.idType.selectedIndex == 0) {
        alert(messErr_type)
        document.req.idType.focus();
        return false;
    }
    
  if (document.req.name.value == "")
    {
      alert(messErr_nome)
      document.req.name.focus();
      return false;
    }
  if (document.req.surname.value == "")
    {
      alert(messErr_cognome)
      document.req.surname.focus();
      return false;
  }
  if (document.req.address.value == "") {
      alert(messErr_indirizzo)
      document.req.address.focus();
      return false;
  }
  
  var indice=document.req.country.selectedIndex
	
  if(document.req.country[indice].value == ""){
    alert(messErr_stato)
    document.req.country.focus();
    return false;
}

    if (document.req.country[indice].value == "0"){
      if (document.req.zipcode.value == "")
        {
          alert(messErr_cap)
          document.req.zipcode.focus();
          return false;
      }
      if (document.req.province.selectedIndex == 0) {
          alert(messErr_provincia)
          document.req.province.focus();
          return false;
      }
	}else{
        if (document.req.city.value == ""){
          alert(messErr_localita)
          document.req.city.focus();
          return false;
        }
    }
    

  if (document.req.phone.value == "")
    {
    alert(messErr_telefono)
    document.req.phone.focus();
    return false;
    }
    /*
    if (document.req.country.value == "")
    {
    alert(messErr_stato)
    document.req.country.focus();
    return false;
    }
    */
	if (document.req.email.value == "")
	    {
	      alert(messErr_emailvuoto)
	      document.req.email.focus();
	      return false;
	    }

  if (!(document.req.email.value == "")){
          if (document.req.email.value.indexOf ('@',0) == -1 || document.req.email.value.indexOf ('.',0) == -1){
              alert(messErr_emailerr)
              document.req.email.focus();
              return false;
      }
  }

  if (document.req.securityCode.value == "") {
      alert(messErr_captchavuoto)
      document.req.securityCode.focus();
      return false;
  }

    if (document.getElementById("trCV").offsetHeight > 0) {
        if (document.req.curriculum.value == "") {
            alert(messErr_curriculum)
            fcv.document.req.allegato.click();
            return false;
        }
    } else {
        document.req.curriculum.value = "[not attached]"
    }
    
    if (document.getElementById("requestDIV").offsetHeight > 0) {
        if (document.req.request) {
            if (document.req.request.value == "") {
                alert(messErr_richiesta)
                document.req.request.focus();
                return false;
            }
        }
    } else {
        document.req.request.value = "[not to insert]"
    }
	
	/*var indice=document.req.comeconosciuti.selectedIndex
	
  if(document.req.comeconosciuti[indice].value == "0"){
    if (document.req.altroconosciuti.value == ""){
        alert(messErr_altroconosciuti)
        document.req.altroconosciuti.focus();
        return false;
      }
  }

    if ((!(document.req.mailing[0].checked)) && (!(document.req.mailing[1].checked)))
	{
	 alert(messErr_mlisterr2)
	 return false
	}

	if (document.req.mailing[0].checked)
    {
       if (document.req.mlist.value == "")
	    {
	      alert(messErr_mlist)
	      document.req.mlist.focus();
	      return false;
	    }
    }*/
	
	if (document.req.conferma[0].checked)
    {
		if(document.existingmailiglist){
			document.existingmailiglist.location="newsletter_prethx.asp?email="+document.req.email.value		
			return false;
		}else{	
			return true;
		}	
    }
    else
    {
      alert(messErr_conferma)
      return false;
    }
}


