function test(pagi){
var testo=document.testi;
var pagina=testo.pagina;

	location.href="index.php?func="+testi+"&pagina="+pagi;
	
	return true;
}

function stampa_prev(){
	window.print();
	window.close();
}

function controllo_email(campo){
	if (!testEmail(campo, true)){
		alert("L\'indirizzo email inserito non è un indirizzo valido");
		return false;
	}
	return true;
}

function controlla_mail(oggTextfield){
	if (!testEmail(oggTextfield, true)){
		alert("L\'indirizzo email inserito non e' un indirizzo valido");
		oggTextfield.select();
		oggTextfield.focus();
		return false;
	}
	return true;	
}

function formselect_nonvalidi(){
	var campi_input = document.getElementsByTagName('select');
	for ( var i = 0; i < campi_input.length; i++ ) {
		if (campi_input[i].value=="seleziona"&&campi_input[i].id!="xx18obj"&&campi_input[i].type!="hidden"){
			alert("Il campo "+campi_input[i].id+" e' obbligatorio");
			return false;
		}
		
	}
	return true;
}

function campi_vuoti_sub(nomeform){
	//contrassegnare i campi NON abbligatori con id="xx18obj"
	
	var campi_input = document.getElementsByTagName('input');
	for ( var i = 0; i < campi_input.length; i++ ) {
		if (campi_input[i].id!=""){
			if (campi_input[i].type=="checkbox"){
				if (campi_input[i].id!="xx18obj" && campi_input[i].checked==false){
					alert("Il campo "+campi_input[i].id+" e' obbligatorio");
					return false;
				}
			}
			if (campi_input[i].type=="text" || campi_input[i].type=="password"){
				if (campi_input[i].value=="" && campi_input[i].id!="xx18obj"){
					alert("Il campo "+campi_input[i].id+" e' obbligatorio");
					campi_input[i].focus();
					return false;
				}
			}
		}
	}
	
	
	var campi_input = document.getElementsByTagName('select'); 
	for ( var i = 0; i < campi_input.length; i++ ) {
		if (campi_input[i].id!="xx18obj"&& campi_input[i].value==''){
			alert("Scegliere "+campi_input[i].name+" prima di proseguire");
			return false;
		}
	}
	
	if (formselect_nonvalidi()){
		eval("document."+ nomeform + ".submit()");
		return true;
	}else{
		return false
	}
}

function campi_vuoti(){
	//contrassegnare i campi NON abbligatori con id="xx18obj"
	var campi_input = document.getElementsByTagName('input');
	for ( var i = 0; i < campi_input.length; i++ ) {
		if (campi_input[i].value==""&&campi_input[i].id!="xx18obj"&&campi_input[i].type!="hidden"){
			alert("Il campo "+campi_input[i].id+" è obbligatorio");
			campi_input[i].focus();
			return false;
		}
	}
	return true;
}


function segna_tutti( container_id ) {
    var campo_input = document.getElementsByTagName('input');
    select_all=document.nuovo_prodotto.select_all;
    for ( var i = 0; i < campo_input.length; i++ ) {
        if ( campo_input[i].type == 'checkbox' && campo_input[i].name!='select_all' ) {
			checkbox = campo_input[i];
            if ( select_all.checked == true ) {
                checkbox.checked = true;
            }else{
				checkbox.checked = false;
			}
        }
    }

    return true;
}

function gotoURL(indirizzo) {
	window.location = indirizzo;
	return false;
}

function alterna_nascondi_id(id1,id2){
	oggetto1=document.getElementById(id1);
	oggetto2=document.getElementById(id2);
	oggetto1.style.display="none";
	oggetto2.style.display="block";
	testo=document.getElementById("tes");
	testo.innerHTML="("+id2+")";
}
function visibile_nascondi_id(id){
	oggetto1=document.getElementById(id);
	if (oggetto1.style.display=="none")
		oggetto1.style.display="block";
	else
		oggetto1.style.display="none";
}

function nascondi(campo,vis){
	objcampo1 = eval("document.insert_uti." + campo);
	objcampo2 = eval("document.insert_uti." + vis);
	objcampo1.style.display="none";
	objcampo2.style.display="block";
}

function isnum(obj) {
evt = (obj) ? obj : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
	((evt.which) ? evt.which : 0));

if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 999999)
{
alert('Nel campo è possibile immettere solo numeri!');
obj.value="";
obj.focus();
return false;
}
return true;
}
function controllo_numeri(evt){
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57 || charCode !=110)) {
        alert("Puoi inserire solo numeri");
        return false;
    }
    return true;
}

function orologio() {
	var x=new Date();
	var h=x.getHours();
	var m=x.getMinutes();
	var s=x.getSeconds();
	if(s<=9) s="0"+s;
	if(m<=9) m="0"+m;
	if(h<=9) h="0"+h;
	var time=h+":"+m+":"+s;
	//document.rclock.rtime.value=time;
	var orolo=document.getElementById("orolo");
	orolo.innerHTML=time
	setTimeout("orologio()",1000); 
}

function testEmail(oggTextfield, boolObbligatorio) {
	oggTextfield.value = oggTextfield.value.replace(/\s+$|^\s+/g,"")
	if (oggTextfield.value == "")
		if (boolObbligatorio)
			return false
		else
			return true
	// var re = /^[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z0-9_]{2,}$/g
	var re = /^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,}$/g
	return(re.test(oggTextfield.value))
}

function controlfield(campo,strcampo){
	objcampo = eval("document.insert_uti." + campo)
	if (objcampo.value==""&&objcampo.id!="xx18obj"){
		alert("Il campo " + strcampo + " è obbligatorio");
		objcampo.focus();
		return false;
	}
	else{
		return true;
	}
}

function ControlForm() {
		if (!(controlfield("user","NOME UTENTE"))){
			return false;
		}
		if (!(controlfield("password","PASSWORD")))
			return false;
		/*if (!(controlfield("password2","RIPETI PASSWORD")))
			return false;
		if (document.newutente.password1.value!=document.newutente.password2.value){
			document.newutente.password1.value="";
			document.newutente.password2.value="";
			alert("Le due PASSWORD non corrispondono");
			document.newutente.password1.focus();
			return false;	
		}*/
		/*if (!(controlfield("nome","NOME")))
			return false;*/
		if (!(controlfield("cognome","COGNOME")))
			return false;
		/*if (!(controlfield("indirizzo","INDIRIZZO")))
			return false;*/
		/*if (!(controlfield("cap","CAP")))
			return false;*/
		/*if (document.insert_uti.nazione.value == 'IT') {
			if (!(controlfield("comune","COMUNE DI RESIDENZA")))
				return false;
		}
		if (document.insert_uti.nazione.value == 'IT') {
			if (document.insert_uti.provincia.value =='seleziona') {
				alert("Non hai selezionato la PROVINCIA DI RESIDENZA");
				return false;		
			}	
		}*/
		/*if (!(controlfield("telefono","TELEFONO")))
			return false;*/
		if (!(controlfield("email","EMAIL")))
			return false;
		if (document.insert_uti.tipo_user[1].checked&&!(controlfield("codicefiscale","CODICE FISCALE")))
			return false;
		if (document.insert_uti.tipo_user[0].checked&&!(controlfield("piva","PARTITA IVA")))
			return false;
		if (!testEmail(document.insert_uti.email, true)){
			alert("L\'indirizzo email inserito non è un indirizzo valido");
			return false;
		}
		return true;
}
