// JavaScript Document
function cambiaPagina(page) {
	window.location.href='index.php?Global/'+page;
	//alert(page);
	}
	
function change(id){
	document.getElementById(id).src='img/btn/link'+id+'up.jpg';
	}
	
function resetImg(id){
	document.getElementById(id).src='img/btn/link'+id+'.jpg';
	}

function doRefresh() { 
	  document.location='index.php';
	}

function numeri(campo){
	
	var chiffres = new RegExp("[+0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
	var verif;
	var points = 0;

	for(x = 0; x < campo.value.length; x++){
		
		verif = chiffres.test(campo.value.charAt(x));
		
		if(campo.value.charAt(x) == "."){
			points++;
		}
		
		if(points > 1){
			verif = false; 
			points = 1;
		}
		
		if(verif == false){
			campo.value = campo.value.substr(0,x) + campo.value.substr(x+1,campo.value.length-x+1);
			x--;
		}
		
	}

}

function numeriPerc(campo){
	
	var chiffres = new RegExp("[,0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
	var verif;
	var points = 0;

	for(x = 0; x < campo.value.length; x++){
		
		verif = chiffres.test(campo.value.charAt(x));
		
		if(campo.value.charAt(x) == "."){
			points++;
		}
		
		if(points > 1){
			verif = false; 
			points = 1;
		}
		
		if(verif == false){
			campo.value = campo.value.substr(0,x) + campo.value.substr(x+1,campo.value.length-x+1);
			x--;
		}
		
	}

}

function cf(campo){
	
	var chiffres = new RegExp("[0-9A-Za-z]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
	var verif;
	var points = 0;

	for(x = 0; x < campo.value.length; x++){
		
		verif = chiffres.test(campo.value.charAt(x));
		
		if(campo.value.charAt(x) == "."){
			points++;
		}
		
		if(points > 1){
			verif = false; 
			points = 1;
		}
		
		if(verif == false){
			campo.value = campo.value.substr(0,x) + campo.value.substr(x+1,campo.value.length-x+1);
			x--;
		}
		
	}

}

function checkUtente(){
	
	var nome = document.form.nome;
	var cognome = document.form.cognome;
	var username = document.form.username;
	var email = document.form.email;
	
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	if(nome.value == ""){
		alert('Inserire il nome');
		nome.style.border='#FF0000 solid 1px';
		nome.focus();
		
		return false;
	}
	
	if(cognome.value == ""){
		alert('Inserire il cognome');
		cognome.style.border='#FF0000 solid 1px';
		cognome.focus();
		
		return false;
	}
	
	if(username.value == ""){
		alert('Inserire la username');
		username.style.border='#FF0000 solid 1px';
		username.focus();
		
		return false;
	}
	
	if (!email_reg_exp.test(email.value) || (email.value == "") || (email.value == "undefined")) {
		alert("Inserire un indirizzo email corretto.");
		email.style.border='#FF0000 solid 1px';
		email.value='';
		email.focus();
		
	   return false;
	}
	
	return true;
	
}

function checkUtente2(){
	
	var nome = document.form.nome;
	var cognome = document.form.cognome;
	var username = document.form.username;
	var email = document.form.email;
	
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	if(nome.value == ""){
		alert('Name field empty');
		nome.style.border='#FF0000 solid 1px';
		nome.focus();
		
		return false;
	}
	
	if(cognome.value == ""){
		alert('Surname field empty');
		cognome.style.border='#FF0000 solid 1px';
		cognome.focus();
		
		return false;
	}
	
	if(username.value == ""){
		alert('Username field empty');
		username.style.border='#FF0000 solid 1px';
		username.focus();
		
		return false;
	}
	
	if (!email_reg_exp.test(email.value) || (email.value == "") || (email.value == "undefined")) {
		alert("Enter a valid e-mail address");
		email.style.border='#FF0000 solid 1px';
		email.value='';
		email.focus();
		
	   return false;
	}
	
	return true;
	
}

function checkCategorieInfo(){
	
	var titolo = document.form.titolo;
	var descrizione = document.form.descrizione;
	
	if(titolo.value == ""){
		alert('Inserire il titolo');
		titolo.style.border='#FF0000 solid 1px';
		titolo.focus();
		
		return false;
	}
	
	if(descrizione.value == ""){
		alert('Inserire la descrizione');
		descrizione.style.border='#FF0000 solid 1px';
		descrizione.focus();
		
		return false;
	}
		
	return true;
	
}

function checkClasse(){
	
	var titolo = document.form.titolo;
	var intro = document.form.intro;
	var descrizione = document.form.descrizione;
	var banner = document.form.banner;
	
	if(titolo.value == ""){
		alert('Inserire il titolo');
		titolo.style.border='#FF0000 solid 1px';
		titolo.focus();
		
		return false;
	}
	
	if(intro.value == ""){
		alert('Inserire la intro');
		intro.style.border='#FF0000 solid 1px';
		intro.focus();
		
		return false;
	}
	
	if(descrizione.value == ""){
		alert('Inserire la descrizione');
		descrizione.style.border='#FF0000 solid 1px';
		descrizione.focus();
		
		return false;
	}
	
	if(banner.value == ""){
		alert('Inserire il banner');
		banner.style.border='#FF0000 solid 1px';
		banner.focus();
		
		return false;
	}
		
	return true;
	
}

function checkClasse2(){
	
	var titolo = document.form.titolo;
	var intro = document.form.intro;
	var descrizione = document.form.descrizione;
	
	if(titolo.value == ""){
		alert('Inserire il titolo');
		titolo.style.border='#FF0000 solid 1px';
		titolo.focus();
		
		return false;
	}
	
	if(intro.value == ""){
		alert('Inserire la intro');
		intro.style.border='#FF0000 solid 1px';
		intro.focus();
		
		return false;
	}
	
	if(descrizione.value == ""){
		alert('Inserire la descrizione');
		descrizione.style.border='#FF0000 solid 1px';
		descrizione.focus();
		
		return false;
	}
		
	return true;
	
}

function checkComunicazioni(){
	
	var testo = document.form.testo;
	var gg = document.form.gg;
	var mm = document.form.mm;
	var aa = document.form.aa;
	
	// alert(aa.value.length); return false;
	
	if(testo.value == ""){
		alert('Inserire il testo');
		testo.style.border='#FF0000 solid 1px';
		testo.focus();
		
		return false;
	}
	
	if(gg.value == ""){
		alert('Inserire il giorno di scadenza');
		gg.style.border='#FF0000 solid 1px';
		gg.focus();
		
		return false;
		
	} else if(gg.value > 31){
		alert('Non esiste un giorno superiore a 31');
		gg.style.border='#FF0000 solid 1px';
		gg.focus();
		
		return false;
		
	}
	
	if(mm.value == ""){
		alert('Inserire il mese di scadenza');
		mm.style.border='#FF0000 solid 1px';
		mm.focus();
		
		return false;
		
	} else if(mm.value > 12){
		alert('Non esiste un mese superiore a 12');
		mm.style.border='#FF0000 solid 1px';
		mm.focus();
		
		return false;
		
	}
	
	if(aa.value == ""){
		alert('Inserire l\'anno di scadenza');
		aa.style.border='#FF0000 solid 1px';
		aa.focus();
		
		return false;
		
	} else if(aa.value.length < 4){
		alert('L\'anno deve essere di 4 cifre');
		aa.style.border='#FF0000 solid 1px';
		aa.focus();
		
		return false;
		
	}
		
	return true;
	
}

function checkFees(){
	
	var anno = document.form.anno;
	var descrizione = document.form.descrizione;
	
	if(anno.value == ""){
		alert('Inserire l\'anno');
		anno.style.border='#FF0000 solid 1px';
		anno.focus();
		
		return false;
	}
	
	if(descrizione.value == ""){
		alert('Inserire la descrizione');
		descrizione.style.border='#FF0000 solid 1px';
		descrizione.focus();
		
		return false;
	}
		
	return true;
	
}

// select comunicazioni
var sel=new Array()

function MemMulti(ss){
	sel.length=0
	for(var i=0;i<ss.options.length;i++)
		if(ss.options[i].selected)
			sel[sel.length]=i	
}

function SelMulti(ss){
	var ultimo='nessuno'
	for(var i=0;i<ss.options.length;i++)
		if(ss.options[i].selected)
			ultimo=i
	for(i=0;i<ss.options.length;i++)
		ss.options[i].selected=false
	for(i=0;i<sel.length;i++)
		ss.options[sel[i]].selected=true
	if(ultimo!='nessuno')
		ss.options[ultimo].selected=!ss.options[ultimo].selected
}

