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.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.zipcode.value == "")
    {
      alert(messErr_cap)
      document.req.zipcode.focus();
      return false;
    }
	
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.request){    
	if (document.req.request.value == "")
    {
      alert(messErr_richiesta)
      document.req.request.focus();
      return false;
    }
}	
	
	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;
    }
	
}

