  var ControlloIDPartita=0;
  var bloccoPagamenti = "N";
  
  
  function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
  }

  function checkDati()
  {

	if ( bloccoPagamenti == "S" ) {return false;}
	
    /* leggo il contenuto delle text box */
    var blocco=0;
    var frase="";
    var nome=document.form1.Nome.value;
    var cognome=document.form1.Cognome.value;
    var urlsito=document.form1.URLSito.value;
	var categoria=document.form1.idcategoria.value;
    var accessiunici=document.form1.AccessiUnici.value;
    var email=document.form1.Email.value;
    var password=document.form1.Password.value;
    var indirizzo=document.form1.Indirizzo.value;
	var numerocivico=document.form1.NumeroCivico.value;
    var cap=document.form1.CAP.value;
    var citta=document.form1.Citta.value;
    var provincia=document.form1.Provincia.value;
    var telefono=document.form1.Telefono.value;
    var piva=document.form1.PIVA.value;
	var nazione=document.form1.Nazione.value;
    
	/*
	if( checkBanca() == false ) {
	        blocco=1;
			frase=frase + "\n- Alcuni dei dati del C/C non sono validi";
	}
	*/
	
    if( nome == "" )
    {
        blocco=1;
	frase=frase + "\n- Your name";
    }

    if( cognome == "" )
    {
        blocco=1;
	frase=frase + "\n- Surname";
    }

    if( email == "" )
    {
        blocco=1;
		frase=frase + "\n- E-mail address";
    } else {
		if ( indirizzoEmailValido(email) == false ) {
	        blocco=1;
			frase=frase + "\n- A valid email address";	
		}
	}
    if( password == "" )
    {
        blocco=1;
	frase=frase + "\n- Password";
    }

    if( urlsito == "http://" )
    {
        blocco=1;
	frase=frase + "\n- Your site's URL";
    }
    if( categoria == 0 )
    {
        blocco=1;
	frase=frase + "\n- Your site's category";
    }
    if( accessiunici == "" )
    {
        blocco=1;
	frase=frase + "\n- Unique users of your site";
    }

    if( indirizzo == "" )
    {
        blocco=1;
	frase=frase + "\n- Your home address";
    }
	
	if( numerocivico == "" )
    {
        blocco=1;
	frase=frase + "\n- Street number";
    }

    if( cap == "" )
    {
        blocco=1;
	frase=frase + "\n- CAP";
    }

    if( citta == "" )
    {
        blocco=1;
	frase=frase + "\n- City";
    }

    if( provincia == "" )
    {
        blocco=1;
	frase=frase + "\n- County or state";
    }
    if( nazione == "---" )
    {
        blocco=1;
	frase=frase + "\n- Country";
    }
    if( telefono == "" )
    {
        blocco=1;
	frase=frase + "\n- Telephone number";
    }

    if( piva == "" )
    {
        blocco=1;
	frase=frase + "\n- VAT number (IVA N°) or Identity code";
    }

	if( document.form1.contratto.checked == false)
    {
        blocco=1;
	frase=frase + "\n- You've not accepted out terms and conditions";
    }


    if( blocco == 0 )
	    {
		/* OK sottometto il form */
   		document.form1.submit();      
	    } 
    else
    	    {
	       	/* visualizzo un messaggio di errore */
		window.alert("Avviso:\n_________________________________\n\nWarning!, all fields needed. \n\nYou've not inserted:" + frase);
		return false;
	    }
  }



  function checkBanca()  {
      var blocco=0;
  	  var frase="Warning, You've not inserted:\n";	  
	  var pay="";
	  for (i=0; i<2; i++)  if (document.form1.TipoPagamento[i].checked) pay=document.form1.TipoPagamento[i].value;


	if ( pay == "B") {
    	var BancaCC=document.form1.BancaCC.value;
		var bancaIndirizzo=document.form1.bancaIndirizzo.value;
	    var IntestatarioCC=document.form1.IntestatarioCC.value;
		var SwiftCC=document.form1.SwiftCC.value;
		var IbanCC=document.form1.IbanCC.value;		

	    if( BancaCC == "" ){
	        blocco=1;
			frase=frase + "\n- Your bank name";
		}
	    if( bancaIndirizzo == "" ){
	        blocco=1;
			frase=frase + "\n- the address of your bank";
		}
		
	    if( IntestatarioCC == "" ){
	        blocco=1;
			frase=frase + "\n- The owner of bank account";
		}
		
		
	    if( SwiftCC == "" ){
	        blocco=1;
			frase=frase + "\n- SWIFT code";
		}
		
		
	    if( IbanCC == "" ){
	        blocco=1;
			frase=frase + "\n- IBAN code";
		}				
	}
	
	if ( pay == "X") {
		var EmailPAYPAL=document.form1.EmailPAYPAL.value;

	    if( EmailPAYPAL == "" ){
	        blocco=1;
			frase=frase + "\n- Your paypal email";
		}
	}
	
	/* testo il risultato del controllo */
	if( blocco == 1 ) {
		/* visualizzo un messaggio di errore */
		bloccoPagamenti = "S";
	    window.alert(frase);
	    return false;
	}  else {
		bloccoPagamenti = "N";
		return true;
	}

  }