      
        var fieldnames = new Array (10)
        fieldnames[0] = "Nome"
        fieldnames[1] = "Cognome"
        fieldnames[2] = "Codice Fiscale"
        fieldnames[3] = "E-Mail"
        fieldnames[4] = "Telefono"
        fieldnames[5] = "Indirizzo"
        fieldnames[6] = "Cittą"
        fieldnames[7] = "Cap"
        fieldnames[8] = "Provincia"     
	fieldnames[9] = "Nazione"   

function CheckCap(Valore) {


var digits="0123456789"
var temp

if (Valore=="" || Valore.length<5 ) {
alert("Cap non Valido!")
return false

}

for (var i=0;i<Valore.length;i++)
	{
	temp=Valore.substring(i,i+1)
	if (digits.indexOf(temp)==-1)	{
									alert("Cap non Valido!")
									return false
									
									}
	}

return true
}

function CheckEmail(Valore) {

var temp


for (var i=0;i<Valore.length;i++)
	{
	temp=Valore.substring(i,i+1)
	if (temp == "@") {
					return true
					break
					}
	}
	alert("E-Mail non Valida!")
	return false

return true
}



function validation(form) {

        var onoff=0
        var alertboxnames = ""



        var fields = new Array (10)
        fields[0] = form.nome.value.length
        fields[1] = form.cognome.value.length
        fields[2] = form.codfisc.value.length
        fields[3] = form.mail.value.length
        fields[4] = form.telefono.value.length
        fields[5] = form.indirizzo.value.length
        fields[6] = form.citta.value.length
        fields[7] = form.cap.value.length
        fields[8] = form.provincia.value.length
        fields[9] = form.Nazione.value.length

        for (var i=0; i < fields.length; i++) {
        
        
        switch (fieldnames[i]) {
			case "E-Mail" :
				if (CheckEmail(form.mail.value) == true) {
				
				} else {
				return false;
				} 
			case "Cap" :
				if (CheckCap(form.cap.value) == true) {
				
				} else {
				return false;
				} 
				
				
		}
        
        
        if (fields[i] == 0) {
        
        
        
        alertboxnames = alertboxnames + fieldnames[i] + ", ";
        
        onoff ++;
                }              
 
        }

        if (onoff == 0) {
        
                return true
                
        } else {
        
                if (onoff == 1) {
                
                        var catness = alertboxnames.substring (0, alertboxnames.indexOf(","));
                
                        alert ("I Campi seguenti sono Obbligatori: \r\r" + catness + "\r\rPer poter continuare nell'acquisto occorre compilarli.");

                        } else {
                        
                        var catness = alertboxnames.substring (0, alertboxnames.length-2)
                                
                alert ("I Campi seguenti sono Obbligatori: \r\r" + catness + "\r\rPer poter continuare nell'acquisto occorre compilarli."); 

                        }
                
                return false
                
        }

}