// JavaScript Document
function goto_carrello(varc) {
	eval("document.buy"+varc+".submit()")
}

function confirm_buy(varc) {  
	if (confirm("Il prodotto sarà disponibile in 5 giorni. Sei sicuro di volerlo acquistare ugualmente?")) {
    	eval("document.buy"+varc+".submit()")
    }
    else
      alert("Operazione annullata.");
}

function aggiorna(var2) {
	document.basketform.action = var2+"function.php?azione=aggiorna" ;
	document.basketform.submit()
}

function setship() {
document.shipform.submit()
}

function set_indirizzo(var3) {
		location.href=var3+"checkout.php?indirizzo="+document.form_indirizzo.indirizzo.value;
}


function svuota(indir) {
	if (confirm("Sei sicuro di voler svuotare il carrello?")) {
       document.form_del.action = indir+"function.php?azione=svuota" ;
		document.form_del.submit()
    }
    else
      alert("Eliminazione annullata."); {
    }
	
}

function checkout(ind) {
	/*if (document.shipform.id_sped.value == 0){
		alert('ATTENZIONE !!! - E necessario selezionare la modalità di spedizione.')
		return false
	} else {*/
	document.concludi.action = ind+"checkout.php" ;
	document.concludi.submit()
	/*}*/
}

function register_ok() {
	if (document.form_register.pwd_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo password.')
	return false
	}
	var num = document.form_register.pwd_utente.value.length;
	if(num< 6) {
	alert('ATTENZIONE !!! - Il campo password deve essere di almeno 6 caratteri.')
	return false
	}
	else if (document.form_register.pwd_utente.value != document.form_register.pwd2_utente.value) {
	alert('ATTENZIONE !!! - Le due password non sono uguali.')
	return false
	}
	else if (document.form_register.nome_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo nome.')
	return false
	}	
	else if (document.form_register.cognome_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo cognome.')
	return false
	}	
	else if (document.form_register.tel_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo telefono.')
	return false
	}
	var radio_choice = false;
	for (counter = 0; counter < document.form_register.tipo_utente.length; counter++)	
	{
	if (document.form_register.tipo_utente[counter].checked) {
		radio_choice = true; 
		c= document.form_register.tipo_utente[counter].value;
	}
	}
	if (!radio_choice) {
	alert("ATTENZIONE !!! E\' necessario indicare se ci si registra\n come privato o come una azienda.")
	return (false);
	}
	if (c=='P') {
		cf = document.form_register.cod_fiscale.value;
		var validi, i, s, set1, set2, setpari, setdisp;
		if( cf == '' ) { 
			alert('ATTENZIONE!!! Inserire codice fiscale')
			return false
		}
		cf = cf.toUpperCase();
		if( cf.length != 16 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}
		validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for( i = 0; i < 16; i++ ){
			if( validi.indexOf( cf.charAt(i) ) == -1 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
			}		
		}
		set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
		s = 0;
		for( i = 1; i <= 13; i += 2 )
			s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		for( i = 0; i <= 14; i += 2 )
			s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ) {
			alert ("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}
	} else {
		// guardo il codice fiscale
		cf = document.form_register.cf_azienda.value;
		//var validi, i, s, set1, set2, setpari, setdisp;
		if( cf == '' ) { 
			alert('ATTENZIONE!!! Inserire codice fiscale')
			return false
		}
		/*cf = cf.toUpperCase();
		if( cf.length != 16 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}
		validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for( i = 0; i < 16; i++ ){
			if( validi.indexOf( cf.charAt(i) ) == -1 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
			}		
		}
		set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
		s = 0;
		for( i = 1; i <= 13; i += 2 )
			s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		for( i = 0; i <= 14; i += 2 )
			s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ) {
			alert ("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}*/
		
		// guardo la piva
		pi = document.form_register.piva.value;
		if( pi == '' ) { 
			alert('ATTENZIONE!!! Inserire partita iva')
			return false
		}
   		if(pi.length != 11) {
   			alert("ATTENZIONE!!! La partita iva non è corretta");
			return false;
   		} 
   		validi = "0123456789"; 
		for( i = 0; i < 11; i++ ){ 
    		if( validi.indexOf( pi.charAt(i) ) == -1 ) {
     			alert("ATTENZIONE!!! La partita iva non è corretta");
				return false;
			}	
   		}	 
   		s = 0; 
   		for( i = 0; i <= 9; i += 2 ) 
     		s += pi.charCodeAt(i) - '0'.charCodeAt(0); 
   		for( i = 1; i <= 9; i += 2 ){ 
     		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) ); 
     		if( c > 9 ) c = c - 9; 
     			s += c; 
   		} 
   		if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) ) {
			alert("ATTENZIONE!!! La partita iva non è corretta");
			return false;
		}	
	}
	if (document.form_register.co_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo c/o.')
	return false
	}	
	else if (document.form_register.via_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo indirizzo.')
	return false
	}	
	else if (document.form_register.via_indir2.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo n. civico.')
	return false
	}	
	else if (document.form_register.citta_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo città.')
	return false
	}	
	else if (document.form_register.cap_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo cap.')
	return false
	}	
	else if (document.form_register.prov_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo provincia.')
	return false
	}	
	else if (document.form_register.stato_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo stato.')
	return false
	}	
	else if (!document.form_register.privacy.checked) {
	alert('ATTENZIONE !!! - E necessario accettare l\'informativa sulla privacy.')
	return false
	}
}

function login_ok() {
	if (document.form_login.mail_utente.value == 'mail') {
	alert('ATTENZIONE !!! - E necessario compilare correttamente il campo mail.')
	return false
	}	
	else if (document.form_login.pwd_utente.value == '1111') {
	alert('ATTENZIONE !!! - E necessario compilare correttamente il campo password.')
	return false
	}	
}

function pag() {
	var value=null;
	for (var i=0; i<document.form_ordine.pagamento.length; i++) {
		if(document.form_ordine.pagamento[i].checked) {
			value = document.form_ordine.pagamento[i].value;
			break
			}	
	}
	if (value == null) {
		alert('ATTENZIONE !!! - E necessario compilare selezionare un metodo di pagamento.')
		return false
	}
}

function pagamen(var4) {
	for (var i=0; i<document.form_ordine.pagamento.length; i++) {
	if(document.form_ordine.pagamento[i].checked) {
		value = document.form_ordine.pagamento[i].value;
		break
	}	
	}
	location.href=var4+"checkout.php?indirizzo="+document.form_indirizzo.indirizzo.value+"&pag="+value;
}

function accedi_login() {
	if (document.form_login1.mail_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo mail.')
	return false
	}	
	else if (document.form_login1.pwd_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare correttamente il campo password.')
	return false
	}
	document.form_login1.submit()
}

function accedi_pwd() {
	if (document.form_login1.mail_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo mail.')
	return false
	}	
	document.form_login1.submit()
}

function register_login() {
	if (document.form_register.mail_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo mail.')
	return false
	}	
	var pos = 0;
	var c=0;
	var i = document.form_register.mail_utente.value;
	pos = i.indexOf("@");
	if (pos  =='-1') {
		alert('ATTENZIONE !!! - La mail inserita non e\' corretta.')
		return false
	}
	document.form_register.submit()
}

function edit_ok() {
	if (document.form_edit.mail_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo mail.')
	return false
	}
	else if (document.form_edit.nome_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo nome.')
	return false
	}	
	else if (document.form_edit.cognome_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo cognome.')
	return false
	}	
	else if (document.form_edit.tel_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo telefono.')
	return false
	}
	else if (document.form_edit.pwd_utente.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo password.')
	return false
	}
	var num = document.form_edit.pwd_utente.value.length;
	if(num< 6) {
	alert('ATTENZIONE !!! - Il campo password deve essere di almeno 6 caratteri.')
	return false
	}
	else if (document.form_edit.pwd_utente.value != document.form_edit.pwd2_utente.value) {
	alert('ATTENZIONE !!! - Le due password non sono uguali.')
	return false
	}

	if (document.form_edit.tipo_utente.value=='P') {
		cf = document.form_edit.piva_utente.value;
		var validi, i, s, set1, set2, setpari, setdisp;
		if( cf == '' ) { 
			alert('ATTENZIONE!!! Inserire codice fiscale')
			return false
		}
		cf = cf.toUpperCase();
		if( cf.length != 16 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}
		validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for( i = 0; i < 16; i++ ){
			if( validi.indexOf( cf.charAt(i) ) == -1 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
			}		
		}
		set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
		s = 0;
		for( i = 1; i <= 13; i += 2 )
			s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		for( i = 0; i <= 14; i += 2 )
			s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ) {
			alert ("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}
	} else {
		cf = document.form_edit.cf_azienda.value;
		var validi, i, s, set1, set2, setpari, setdisp;
		if( cf == '' ) { 
			alert('ATTENZIONE!!! Inserire codice fiscale')
			return false
		}
		cf = cf.toUpperCase();
		if( cf.length != 16 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}
		validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for( i = 0; i < 16; i++ ){
			if( validi.indexOf( cf.charAt(i) ) == -1 ) {
			alert("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
			}		
		}
		set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
		s = 0;
		for( i = 1; i <= 13; i += 2 )
			s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		for( i = 0; i <= 14; i += 2 )
			s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
		if( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) ) {
			alert ("ATTENZIONE!!! Il codice fiscale non è corretto");
			return false;
		}		
		pi = document.form_edit.piva_utente.value;
		if( pi == '' ) { 
			alert('ATTENZIONE!!! Inserire partita iva')
			return false
		}
   		if(pi.length != 11) {
   			alert("ATTENZIONE!!! La partita iva non è corretta");
			return false;
   		} 
   		validi = "0123456789"; 
		for( i = 0; i < 11; i++ ){ 
    		if( validi.indexOf( pi.charAt(i) ) == -1 ) {
     			alert("ATTENZIONE!!! La partita iva non è corretta");
				return false;
			}	
   		}	 
   		s = 0; 
   		for( i = 0; i <= 9; i += 2 ) 
     		s += pi.charCodeAt(i) - '0'.charCodeAt(0); 
   		for( i = 1; i <= 9; i += 2 ){ 
     		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) ); 
     		if( c > 9 ) c = c - 9; 
     			s += c; 
   		} 
   		if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) ) {
			alert("ATTENZIONE!!! La partita iva non è corretta");
			return false;
		}	
	}
}

function add_ind_ok() {
	if (document.form_indirizzo.nome_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo nome.')
	return false
	}
	else if (document.form_indirizzo.co_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo c/o.')
	return false
	}	
	else if (document.form_indirizzo.via_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo indirizzo.')
	return false
	}
	else if (document.form_indirizzo.via_indir2.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo n. civico.')
	return false
	}
	else if (document.form_indirizzo.citta_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo città.')
	return false
	}	
	else if (document.form_indirizzo.cap_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo cap.')
	return false
	}	
	else if (document.form_indirizzo.prov_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo provincia.')
	return false
	}
	else if (document.form_indirizzo.stato_indir.value == 0) {
	alert('ATTENZIONE !!! - E necessario compilare il campo stato.')
	return false
	}
}

function confirmDel_ind(var6,var7) {
    if (confirm("Sei sicuro di voler eliminare questo indirizzo?")) {
       location.href=var6+"f_user.php?action=del_indirizzo&indirizzo=" + var7;
    }
    else
      alert("Eliminazione annullata."); {
    }
}

function confirm_codice() {
	if (document.form_login1.attivazione_utente.value == 0) {
		alert('ATTENZIONE !!! - E necessario compilare il campo codice.')
		return false
	}	
	document.form_login1.submit()
}

function search_ok() {
	if (document.form1.cerca.value == 0) {
		alert('ATTENZIONE !!! - E necessario compilare il campo per la ricerca.');
		return(false)
	}	
}

function search_ok2() {
	if (document.form_list.cerca.value == 0) {
		alert('ATTENZIONE !!! - E necessario compilare il campo per la ricerca.');
		return(false)
	}	
}

function vota() {
	var value=null;
	for (var i=0; i<document.form_sondaggio.risposta.length; i++) {
		if(document.form_sondaggio.risposta[i].checked) {
			value = document.form_sondaggio.risposta[i].value;
			break
		}
	}
	if (value == null) {
		alert('ATTENZIONE !!! - E necessario selezionare una risposta.')
		return false
	}	
	document.form_sondaggio.submit()
}

function nome_ok() {
	if (document.form_nome.login_id.value == '') {
		alert('ATTENZIONE !!! - E necessario essere registrati per poter suggerire un nome.');
		return(false)
	}	
	else if (document.form_nome.desc_nome.value == 0) {
		alert('ATTENZIONE !!! - E necessario scrivere un nome.');
		return(false)
	}	
}

function annuncio_ok() {
	if (document.form_annuncio.id_catan.value == "%") {
	alert('ATTENZIONE !!! - E necessario scegliere un tipo di offerta.')
	return false
	}
	else if (document.form_annuncio.tipo_animale.value == "%") {
	alert('ATTENZIONE !!! - E necessario scegliere un tipo di animale.')
	return false
	}
	else if (document.form_annuncio.titolo_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo titolo.')
	return false
	}
	else if (document.form_annuncio.testo_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo testo.')
	return false
	}
	else if (document.form_annuncio.mail_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo mail.')
	return false
	}
	var pos = 0;
	var c=0;
	var i = document.form_annuncio.mail_ann.value;
	pos = i.indexOf("@");
	if (pos  =='-1') {
		alert('ATTENZIONE !!! - La mail inserita non e\' corretta.')
		return false
	}
	if (document.form_annuncio.nome_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo nome.')
	return false
	}
	else if (document.form_annuncio.cognome_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo cognome.')
	return false
	}	
	else if (document.form_annuncio.tel_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo telefono.')
	return false
	}		
	else if (document.form_annuncio.citta_ann.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo citta.')
	return false
	}
	else if (document.form_annuncio.prov_ann.value == "%") {
	alert('ATTENZIONE !!! - E necessario compilare il campo provincia.')
	return false
	}	
}

function ann_listok() {
	if (document.form_addannuncio.login_id.value == '') {
		alert('ATTENZIONE !!! - E necessario essere registrati per inserire un nuovo annuncio.');
		return(false);
	}	
}

function ann_listok2() {
	if (document.form_addannuncio2.login_id.value == '') {
		alert('ATTENZIONE !!! - E necessario essere registrati per inserire un nuovo annuncio.');
		return(false);
	}	
}

function all_listok() {
	if (document.form_addall.login_id.value == '') {
		alert('ATTENZIONE !!! - E necessario essere registrati per inserire il tuo allevamento.');
		return(false);
	}	
}

function all_listok2() {
	if (document.form_addall2.login_id.value == '') {
		alert('ATTENZIONE !!! - E necessario essere registrati per inserire il tuo allevamento.');
		return(false);
	}	
}

function cancella_foto(var1, var7) {
	if (confirm("Sei sicuro di voler eliminare la foto dal tuo annuncio?")) {
       location.href=var1+"f_user.php?action=del_fotoannuncio&annuncio=" + var7;
    }
    else
      alert("Eliminazione annullata."); {
    }
}

function allevamento_ok() {
	if (document.form_all.id_cat01all.value == "%") {
	alert('ATTENZIONE !!! - E necessario scegliere un tipo di offerta.')
	return false
	}
	else if (document.form_all.tipo_animale.value == "%") {
	alert('ATTENZIONE !!! - E necessario scegliere un tipo di animale.')
	return false
	}
	else if (document.form_all.titolo_all.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo titolo.')
	return false
	}
	else if (document.form_all.desc_breve.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo descrizione breve.')
	return false
	}
	else if (document.form_all.testo_all.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo testo.')
	return false
	}
	
	
	else if (document.form_all.mail_all.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo mail.')
	return false
	}
	var pos = 0;
	var c=0;
	var i = document.form_all.mail_all.value;
	pos = i.indexOf("@");
	if (pos  =='-1') {
		alert('ATTENZIONE !!! - La mail inserita non e\' corretta.')
		return false
	}
	if (document.form_all.referente_all.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo referente.')
	return false
	}
	else if (document.form_all.tel_all.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo telefono.')
	return false
	}		
	else if (document.form_all.citta_all.value == "") {
	alert('ATTENZIONE !!! - E necessario compilare il campo citta.')
	return false
	}
	else if (document.form_all.prov_all.value == "%") {
	alert('ATTENZIONE !!! - E necessario compilare il campo provincia.')
	return false
	}	
	else if ((document.form_all.sito_all.value != "http://") && (document.form_all.paginasito_all.value == "")) {
	alert("ATTENZIONE !!! - E necessario introdurre la pagina del proprio sito in cui è presente il link a Petnet");
	return false
	}
}
