function winOpen(win,my_id) {
	if (win == 'spedizione') { window.open('./extra.php?view=spedizione',"spedizione","toolbar=no,scrollbars=yes,directories=no, status=no, menubar=no, resizable=no, height=450,width=350"); }
	else if (win == 'vendita') { window.open('./extra.php?view=vendita',"vendita","toolbar=no,scrollbars=yes,directories=no, status=no, menubar=no, resizable=no, height=450,width=500"); }
	else if (win == 'stampa') { window.open('./extra.php?view=stampa&my_id='+my_id,"vendita","toolbar=no,scrollbars=yes,directories=no, status=no, menubar=no, resizable=no, height=450,width=350"); }
}

function checkNewUser(form) {
	var mail = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
	var nr = "^[0-9]+$";
	var lettere = "^[A-Za-z]+$";
	
	var check = form.email.value;
	var check1 = form.nome.value;
	var check2 = form.cognome.value;
	var check3 = form.telefono.value;
	//var check4 = form.fax.value;
	var check5 = form.piva.value;
	
	var check6 = form.citta.value;
	var check7 = form.prov.value;
	var check8 = form.cap.value;
	
	var regv = new RegExp(mail);
	var regv1 = new RegExp(nr);
	var regv2 = new RegExp(lettere);
	
	if (!check1) { alert('Nome non inserito.'); }
	else if (!regv2.test(check1)) { alert('Nome caratteri inseriti non consentiti.'); }
	else if (!check2) { alert('Cognome non inserito.'); }
	else if (!regv2.test(check2)) { alert('Cognome caratteri inseriti non consentiti.'); }
	else if (!regv2.test(check6)) { alert('Città caratteri inseriti non consentiti.'); }
	else if (!regv2.test(check7)) { alert('Provincia caratteri inseriti non consentiti.'); }
	else if (!regv1.test(check8)) { alert('C.a.p. caratteri inseriti non consentiti.'); }
	else if (!regv1.test(check5) && check5) { alert('Partita Iva caratteri inseriti non consentiti.'); }
	else if (!check3) { alert('Contatto Telefonico non inserito.'); }
	else if (!regv1.test(check3)) { alert('Contatto Telefonico caratteri inseriti non consentiti.'); }
	//else if (!regv1.test(check4) && check4) { alert('Fax caratteri inseriti non consentiti.'); }
	else if (!regv.test(check)) { alert('Indirizzo email non valido.'); }
	else if (!form.uname.value) { alert('Username non inserita.'); }
	else if (!form.password.value) { alert('Password non inserita'); }
	else if (form.password.value != form.cpass.value) { alert('Le password sono diverse.'); }
	else { form.submit(); }
}
function checkNewProduct(form) {	
	var selectSuper=form.selectSuper[form.selectSuper.selectedIndex].value;
	var selectCategoria=form.selectCategoria[form.selectCategoria.selectedIndex].value;
	var selectSottoCategoria=form.selectSottoCategoria[form.selectSottoCategoria.selectedIndex].value;
	var marca = trim(form.marca.value);
	var nome = trim(form.nome.value);
	var prezzo = form.prezzo.value;
	var prezzo_ag = form.prezzo_ag.value;
	var prezzo_ing = form.prezzo_ing.value;
	var cod_prodotto = trim(form.cod_prodotto.value);
	var cod_ag = trim(form.cod_ag.value);
	var cod_ing = trim(form.cod_ing.value);
	
	if (selectSuper==-1) { alert('Supercategoria non selezionata.'); }
	else if (selectCategoria==-1) { alert('Categoria non selezionata.'); }
	else if (selectSottoCategoria==-1) { alert('Sottocategoria non selezionata.'); }
	else if (marca=='') { alert('Marca caratteri inseriti non consentiti.'); form.marca.focus(); }
	else if (nome=='') { alert('Nome caratteri inseriti non consentiti.'); form.nome.focus(); }
	else if (!isNumeric(prezzo)) { alert('Prezzo non valido.'); form.prezzo.focus(); }
	else if (!isNumeric(prezzo_ag)) { alert('Prezzo Agenzia non valido.'); form.prezzo_ag.focus(); }
	else if (!isNumeric(prezzo_ing)) { alert('Prezzo ingrosso non valido.');  form.prezzo_ing.focus(); }
	else if (cod_prodotto=='') { alert('Codice Prodotto non valido.'); form.cod_prodotto.focus(); }
	else if (cod_ag=='') { alert('Codice Prodotto Agenzia non valido.'); form.cod_ag.focus(); }
	else if (cod_ing=='') { alert('Codice Prodotto Ingrosso non valido.');form.cod_ing.focus(); }
	else return true; 
	return false;
}
function format(num)
{
			num = num.toString().replace(/\€|\,/g,'');			
			if(isNaN(num))
			num = "0";
			sign = (num == (num = Math.abs(num)));
			num = Math.floor(num*100+0.50000000001);
			cents = num%100;
			num = Math.floor(num/100).toString();
			if(cents<10)
			cents = "0" + cents;
			for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+'.'+
			num.substring(num.length-(4*i+3));
			return (((sign)?'':'-') + num + ',' + cents);
}
 function updateCarrello(para)
{				
	var options = 
	{
		method : 'post',
		parameters : para                    											
	}; 
	new Ajax.Request('updatequant.php', options);
}
function insertCarrello(para)
{				
	var options = 
	{
		method : 'post',
		parameters : para,  
		onComplete : function(request) {
             alert("Aggiunto al carrello con successo.");																	
        }								
	}; 
	new Ajax.Request('updatequant.php', options);
}
 function calcolaPara(operazione,id,quant)
{
   var para="operazione="+operazione;
   para+="&id_mylist="+id;
   para+="&quant="+quant;
   return para; 
}
function aggiungiElemento(id_mylist)
{		
	var para=calcolaPara("insert",id_mylist,0);			
	insertCarrello(para);	
}
function trim(stringa){    
	while (stringa.substring(0,1) == ' '){        
		stringa = stringa.substring(1, stringa.length);    
	}    
	while (stringa.substring(stringa.length-1, stringa.length) == ' '){        
		stringa = stringa.substring(0,stringa.length-1);    
	}    
	return stringa;
}
function trim(stringa) {
	while (stringa.substring(0,1) == ' ') stringa = stringa.substring(1, stringa.length);
	while (stringa.substring(stringa.length-1, stringa.length) == ' ') stringa = stringa.substring(0,stringa.length-1);
	return stringa;
}

function checkEmpty(my){
	var my2=document.getElementById(my);
	if (trim(my2.value)!=''){
		return true;
	}
	else{
		alert('Campo vuoto');
		return false;
	}
}