// JavaScript Document

function mod_qta(id, type, massimo){
	value=document.getElementById('qta_'+id).value;
	if(type=='neg')
		value--;
	if(type=='pos')
		value++;
		
	if(value<1)
		value=1;
	if(value>99)
		value=99;
		
	if(massimo>0 && value>massimo)
		value=massimo;
		
	document.getElementById('qta_'+id).value=value;
}

function aggiorna_massimo(massimo){
	disp_max=massimo;
	document.getElementById('qta_1').value=1;	
}
function controllo_qta(e, massimo){
	if(e.value=='')
		e.value=1;
	if(e.value>massimo)
		e.value=massimo;
}

function onKeyNumeric(e) {		
	// Accetto solo numeri e backspace <-
	if ( ((e.keyCode >= 48) && (e.keyCode <= 57)) || (e.keyCode == 8) ) {
		return true;
	} else {
		return false;
	}
}

		
var premuto;
premuto=false;
function colora_stelle(colore){
	if(premuto==false){
		for(var i=1;i<=colore;i++){
			document.getElementById('stella'+i).src = 'img/stella-rossa.png';	
		}
		for(;i<=5;i++){
			document.getElementById('stella'+i).src = 'img/stella-nera.png';	
		}
	}
}

function scolora_stelle(){
	if(premuto==false){
		for(i=1;i<=5;i++){
			document.getElementById('stella'+i).src = 'img/stella-nera.png';	
		}
		document.getElementById('voto').value = 0;	
	}
}

function assegna_voto(valore){
	document.getElementById('voto').value = valore;	
	if(premuto==true)
		premuto = false;
	else
		premuto=true;

}


function controlla_mail(id){
	
	var email,nomeClasse,ctr_mail;
	
	email = document.getElementById(id).value;
	nomeClasse = document.getElementById(id).className;	
		
	var email_reg_exp = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	
	ctr_mail = checkEmailAddress(email);
	
	if(ctr_mail){
		nomeClasse = nomeClasse+" input255_checked";
		document.getElementById(id).className = nomeClasse;			
	}else{
		nomeClasse = nomeClasse+ " input255_err";
		document.getElementById(id).className = nomeClasse;			
	}			
	
}

function checkEmailAddress(field) {

	var goodEmail = field.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	
	if (goodEmail){
		good = true;
	} else {
		good = false;
	}
	
	return good;

}


function controlla_campo_testo(id){
	
	var valore,nomeClasse;
	
	valore = document.getElementById(id).value;
	nomeClasse = document.getElementById(id).className;
		
	if(valore!=""){
		nomeClasse = nomeClasse+ " input255_checked";
		document.getElementById(id).className = nomeClasse;			
	}else{
		nomeClasse = nomeClasse+ " input255_err";
		document.getElementById(id).className = nomeClasse;			
	}			
	
	
}


