function conferma() {
	if(window.confirm("Sei sicuro?")) {
		return true;
	}
	else {
  	return false;
	}
}

function confermaCanc() {
	if(window.confirm("Sei sicuro di voler cancellare questa foto?")) {
  	return true;
	}
	else {
  	return false;
	}
}

function confermaVuota() {
	if(window.confirm("Sei sicuro di voler vuotare il carrello?")) {
  	return true;
	}
	else {
  	return false;
	}
}

function confermaOrdine() {
	if(window.confirm("Sei sicuro di voler confermare questo ordine?")) {
  	return true;
	}
	else {
  	return false;
	}
}

function roll(img, nb) {
  var a = new Array();
	a[0]=new Image;
	a[0].src="../images/news1_down.gif";
	a[1]=new Image;
	a[1].src="../images/news1_up.gif";
	a[2]=new Image;
	a[2].src="../images/news2_down.gif";
	a[3]=new Image;
	a[3].src="../images/news2_up.gif";
	a[4]=new Image;
	a[4].src="../images/news3_down.gif";
	a[5]=new Image;
	a[5].src="../images/news3_up.gif";

	eval("img.src=a["+nb+"].src");
}


function controllaPagamento() {
	for (var i=0; i < document.scegliPag.paga.length; i++) {
  	if (document.scegliPag.paga[i].checked) {
      var pag = document.scegliPag.paga[i].value;
    }
  }
  if ( pag != 'ritiro' && pag != 'contrassegno' && pag != 'bonifico' && pag != 'postepay' ) {
  	window.alert("ATTENZIONE\nNon hai scelto nessun metodo di pagamento!");
  	return false;
  }
  else {
  	return true;
  }
}

function controllaCal() {
	for (var i=0; i < document.tipo.cal.length; i++) {
  	if (document.tipo.cal[i].checked) {
      var pag = document.tipo.cal[i].value;
    }
  }
  if ( pag != '1' && pag != '2' && pag != '3' && pag != '4' ) {
  	window.alert("ATTENZIONE\nNon hai scelto nessun tipo di calendario!");
  	return false;
  }
  else {
  	return true;
  }
}

function validaEdit(input) {
  var inputpattern = /^[0-9]{1,3}/;
  var control = input.search(inputpattern);
	if ( control != 0 ) {
    window.alert("ATTENZIONE\nHai inserito un valore non valido!\nModificalo prima di aggiornare o la foto corrispondente\nverrā tolta dal tuo carrello!");
		return false;
	}
	else {
  	return true;
	}
}

function controlla_dati() {
	var user = cont_User(document.regUtente.user_ins.value);
	if ( user != false ) user = true;
	var pass = cont_Pass(document.regUtente.pass_ins1.value, document.regUtente.pass_ins2.value);
	var email = cont_Mail(document.regUtente.mail_ins.value);
	var cap = cont_CAP(document.regUtente.cap_ins.value);
	var cond = cont_Cond();
	var msg = "";
	if ( !user ) msg += "Lo username inserito non ha un formato valido\n";
	if ( !pass ) msg += "Le password inserite sono differenti\n";
	if ( !cap ) msg += "Il CAP inserito non č valido\n";
	if ( !email ) msg += "L'e-mail inserita non ha un formato valido\n";
	if ( !cond ) msg += "Devi accettare le condizioni per poterti registrare\n";
	if ( msg != "" ) {
		msg = "Attenzione:\n\n" + msg;
		window.alert(msg);
	}
	return ( user && pass && email && cap && cond);
}

function controlla_dati_agg() {
	var oldpass = cont_Pass(document.regUtente.old_pass_ins.value, document.regUtente.old_pass_ins.value);
  if (oldpass)
		var pass = cont_Pass_agg(document.regUtente.pass_ins1.value, document.regUtente.pass_ins2.value);
	else
		var pass = true;
	var email = cont_Mail(document.regUtente.mail_ins.value);
	var cap = cont_CAP(document.regUtente.cap_ins.value);
	var msg = "";
	if ( !pass ) msg += "Le password inserite non sono valide\n";
	if ( !cap ) msg += "Il CAP inserito non č valido\n";
	if ( !email ) msg += "L'e-mail inserita non ha un formato valido\n";
	if ( msg != "" ) {
		msg = "Attenzione:\n\n" + msg;
		window.alert(msg);
	}
	return (pass && email && cap);
}

function controlla_dati_nuova_mail() {
	var user = cont_User(document.newMail.user_ins.value);
	if ( user != false ) user = true;
	var pass = cont_Pass(document.newMail.pass_ins.value, document.regUtente.pass_ins.value);
	var email = cont_Mail(document.newMail.mail_ins.value);
	var msg = "";
	if ( !user ) msg += "Lo username inserito non ha un formato valido\n";
	if ( !pass ) msg += "Le password inserite sono differenti\n";
	if ( !email ) msg += "L'e-mail inserita non ha un formato valido";
	if ( msg != "" ) {
		msg = "Attenzione:\n\n" + msg;
		window.alert(msg);
	}
	return ( user && pass && email );
}

function controlla_dati_ftp() {
	var user = cont_User(document.FTP.user_ins.value);
	if ( user != false ) user = true;
	var msg = "";
	if ( !user ) msg += "Lo username inserito non ha un formato valido\n";
	if ( msg != "" ) {
		msg = "Attenzione:\n\n" + msg;
		window.alert(msg);
	}
	return ( user );
}

function controllaNote() {
	var notePattern = /^[a-zA-Z0-9_.\040\n]{0,1000}$/;
	var note = document.Ordina.Note.value;
	var control = note.search(notePattern);
	if ( control != 0 ) {
		window.alert("Le Note inserite non hanno un formato valido:\npossono contenere solo lettere (non accentate) e numeri\n");
		return false;
	}
	else {
		window.alert("Le Note sono state memorizzate");
		return true;
	}
}

function cont_User(user) {
	var userpattern = /^[a-zA-Z0-9_.]{3,10}$/;
	var control = user.search(userpattern);
	if ( user.length == 0 ) {
		document.getElementById('user_img').innerHTML = '&nbsp;';
		return false;
	}
	else {
		if ( control != 0 ) {
			document.getElementById('user_img').innerHTML = '<img src=\"./images/cross.jpg\" width=\"25\" height=\"25\" alt=\"errore\"/>';
			return false;
		}
		else {
			document.getElementById('user_img').innerHTML = '<img src=\"./images/tick.jpg\" width=\"25\" height=\"25\" alt=\"ok\"/>';
		}
	}
}

function cont_Pass(pass1, pass2) {
  var patternpwd = /^[a-zA-Z0-9_.]{3,20}$/;
  var control1 = pass1.search(patternpwd);
  if ( control1 != 0 ) {
		return false;
	}
  var control2 = pass2.search(patternpwd);
  if ( control2 != 0 ) {
		return false;
	}
	if ( pass2.length == 0 ) {
		document.getElementById('pass_img').innerHTML = '&nbsp;';
		return false;
	}
	else {
		if ( pass2 == pass1 ) {
			document.getElementById('pass_img').innerHTML = '<img src=\"./images/tick.jpg\" width=\"25\" height=\"25\" alt=\"ok\"/>';
			return true;
		}
		else {
			document.getElementById('pass_img').innerHTML = '<img src=\"./images/cross.jpg\" width=\"25\" height=\"25\" alt=\"errore\"/>';
			return false;
		}
	}
}

function cont_Pass_agg(pass1, pass2) {
  var patternpwd = /^[a-zA-Z0-9_.]{3,20}$/;
  var control1 = pass1.search(patternpwd);
  if ( control1 != 0 ) {
			return false;
	}
  var control2 = pass2.search(patternpwd);
  if ( control2 != 0 ) {
			return false;
	}
  if ( pass2.length == 0 || pass1.lenght == 0 ) {
		document.getElementById('pass_img').innerHTML = '&nbsp;';
	}
	if ( pass2 == pass1 ) {
		document.getElementById('pass_img').innerHTML = '<img src=\"./images/tick.jpg\" width=\"25\" height=\"25\" alt=\"ok\"/>';
		return true;
	}
	else {
		document.getElementById('pass_img').innerHTML = '<img src=\"./images/cross.jpg\" width=\"25\" height=\"25\" alt=\"errore\"/>';
		return false;
	}

}

function cont_Mail(mail) {
	var mailpattern = /([a-zA-Z0-9])+([a-zA-Z0-9_.])+@([a-zA-Z0-9](\.[a-zA-Z0-9])?)+(\.[a-zA-Z]{2,4})$/;
	var control = mail.search(mailpattern);
	if ( mail.length == 0 ) {
		document.getElementById('email_img').innerHTML = '&nbsp;';
		return false;
	}
	else {
		if(control != 0 ) {
			document.getElementById('email_img').innerHTML = '<img src=\"./images/cross.jpg\" width=\"25\" height=\"25\" alt=\"errore\"/>';
			return false;
		}
		else {
			document.getElementById('email_img').innerHTML = '<img src=\"./images/tick.jpg\" width=\"25\" height=\"25\" alt=\"ok\"/>';
			return true;
		}
	}
}

function cont_CAP(cap) {
	var cappattern = /([0-9]{3,5})/;
	var control = cap.search(cappattern);
	if ( cap.length == 0 ) {
		return false;
	}
	else {
		if(control != 0 ) {
			return false;
		}
		else {
			return true;
		}
	}
}

function cont_Cond() {
	for (var i=0; i < document.regUtente.cond_ins.length; i++) {
  	if (document.regUtente.cond_ins[i].checked) {
      var cond = document.regUtente.cond_ins[i].value;
    }
  }
  if ( cond != 'si' ) {
  	return false;
  }
  else {
  	return true;
  }
}

function newCat()
{
open ("admin.php?action=newcat","new","height=100,width=400,scrollbars=0,resizable=0,status=0,menubar=0,toolbar=0")
//settando i parametri a 1, le barre vengono visualizzate, a 0 no.
}

function newSottocat()
{
open ("admin.php?action=newsottocat","new","height=150,width=400,scrollbars=0,resizable=0,status=0,menubar=0,toolbar=0")
//settando i parametri a 1, le barre vengono visualizzate, a 0 no.
}

function newMan()
{
open ("admin.php?action=newman","new","height=180,width=400,scrollbars=0,resizable=0,status=0,menubar=0,toolbar=0")
//settando i parametri a 1, le barre vengono visualizzate, a 0 no.
}

function openfoto(path, foto, sponsor, ord, evt) {
	window.close();
	finestra = 'vis.php?ord='+ord+'&path='+path+'&f='+foto+'&id='+evt+'&sponsor='+sponsor;
	nome = 'fin'+foto;
	w=screen.width;
	h=screen.height;
	if(ord == 'orizz') {
		leftm=(w-630)/2;
		topm=(h-455)/2;
  	window.open(finestra,nome,'left='+leftm+',top='+topm+',width=630,height=455,menubar=no,scrollbars=no,alwaysRaised=yes');
	}
	else if(ord == 'vert') {
  	leftm=(w-455)/2;
		topm=(h-630)/2;
  	window.open(finestra,nome,'left='+leftm+',top='+topm+',width=455,height=630,menubar=no,scrollbars=no,alwaysRaised=yes');
	}
	else
		window.alert('errore');
}

function opennewfoto(path, foto, sponsor, ord, evt) {
	finestra = 'vis.php?ord='+ord+'&path='+path+'&f='+foto+'&id='+evt+'&sponsor='+sponsor;
	nome = 'fin'+foto;
	w=screen.width;
	h=screen.height;
	if(ord == 'orizz') {
		leftm=(w-630)/2;
		topm=(h-455)/2;
  	window.open(finestra,nome,'left='+leftm+',top='+topm+',width=630,height=455,menubar=no,scrollbars=no');
	}
	else if(ord == 'vert') {
  	leftm=(w-455)/2;
		topm=(h-630)/2;
  	window.open(finestra,nome,'left='+leftm+',top='+topm+',width=455,height=630,menubar=no,scrollbars=no');
	}
	else
		window.alert('errore');
}

function openedit(foto, evt, formato, tipo) {
  finestra = 'comuni/edit.php?foto='+foto+'&evt='+evt+'&formato='+formato+'&tipo='+tipo;
  w=screen.width;
	h=screen.height;
	leftm=(w-400)/2;
	topm=(h-400)/2;
  window.open(finestra,'edit','left='+leftm+',top='+topm+',width=410, height=450,menubar=no,scrollbars=no');
}

function simpleopen() {
window.alert('ciao');
	//window.open('index.php','new','left='100',top='100',width='400',height='530',menubar=no,scrollbars=no');
}