//<script>
/*-----------------------------------------*/
function apriFinestra(name, larghezza, altezza){
	var x = (screen.width - larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(name, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ', toolbar=no, directories=no, location=no, status=no, menubar=no, copyhistory=no, scrollbars=no, resizable=no');
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione
/*-----------------------------------------*/
function VerificaData(Valore) {
	var ValoriData;
	var Giorni = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	// verifica la validita' della data
	if (Valore.search(/^([12]\d|3[01]|0?[1-9])\/(1[0-2]|0?[1-9])\/(19|20|)\d\d$/) != -1) {
		// imposta il vettore dei valori
		ValoriData = Valore.split("/");

		// verifica se l'anno e' bisestile
		if (ValoriData[2] % 4 == 0) Giorni[1]++;
		return (ValoriData[0] <= Giorni[ValoriData[1] - 1]);
	}// fine if

	// in caso di errore ritorna false
	return false;
}//end function
/*-----------------------------------------*/
function VerificaMail(Valore) {
	if (Valore.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
		alert("L'indirizzo di e-mail deve essere nel formato nome@dominio.xx");
		return false;
	}// fine if
	return true;
}// end function

/*-----------------------------------------*/
/* lancio il ricalcolo del carrello */
function calcola() {
	var RigheCarrello = new Array();
	with (document.forms['carrello']) {
		for (var i=0; i < elements.length; i++){
			//controllo i campi quantita per ricavare i dati sulla riga del carrello
			var re0 = new RegExp("^qta");
			if(elements[i].type=="text"){
				if (re0.test(elements[i].name)) {
					var Init = elements[i].name.indexOf('[');
					var End = elements[i].name.indexOf(']');
					var Numero = elements[i].name.substring(End,Init+1);
					RigheCarrello.push(Numero);
				}
			}//fine if
			var re = new RegExp("^selectcolor");
				if (re.test(elements[i].name)) {
					if(elements[i].value==0){
						alert("Settare il colore!");
						elements[i].focus();
						return;
					}//end if
  				}//end if
			var re1 = new RegExp("^selectsize");
				if (re1.test(elements[i].name)) {
					if(elements[i].value==0){
						alert("Settare la taglia!");
						elements[i].focus();
						return;
					}//end if
  				}//end if
    	}//end for

    var textRighe;
    var sizeRighe;
    var colorRighe;
    var qtaRighe;
	textRighe="";
	var temp;
	for(var i=0; i < RigheCarrello.length; i++){
    	sizeRighe=0;
    	colorRighe=0;
    	qtaRighe=0;
//    	qtaDispRighe=0;
    	for (var y=0; y < elements.length; y++) {
    		switch (elements[y].name){
    			case "selectsize["+ RigheCarrello[i] +"]":
    				sizeRighe= elements[y].value;
    			break;
    			case "selectcolor["+ RigheCarrello[i] +"]":
    				colorRighe= elements[y].value;
    			break;
    			case "qta["+ RigheCarrello[i] +"]":
    				qtaRighe= elements[y].value;
    			break;
//    			case "QDisponibile_"+ RigheCarrello[i]:
//    				qtaDispRighe= elements[y].value;
//    			break;
    			default:
    			break;
    		}
		}//fine for
//		if(qtaRighe>qtaDispRighe){
//			alert("Quantita richiesta non disponibile!");
//			return;
//		}
	temp="";
	if(textRighe==""){
		temp = RigheCarrello[i] + ":" + sizeRighe + ":" + colorRighe + ":" + qtaRighe;
	}else{
		temp = "_" + RigheCarrello[i] + ":" + sizeRighe + ":" + colorRighe + ":" + qtaRighe;
	}
	textRighe += temp;
	}//end for

	//		carOp.value = 'calcola';
	//		submit();
}//fine with
//riempio il campo del iframe con i dati delle righe
	with(document.forms['form1']){
		frames['frameControllo'].document.forms[0].txt_di_controllo.value = textRighe;
		frames['frameControllo'].document.forms[0].controlla.value = "calcola";
		frames['frameControllo'].document.forms[0].submit();
	}//fine with
}// end function



function calcola_e_acquista() {
	var RigheCarrello = new Array();
	with (document.forms['carrello']) {
		for (var i=0; i < elements.length; i++){
			//controllo i campi quantita per ricavare i dati sulla riga del carrello
			var re0 = new RegExp("^qta");
			if(elements[i].type=="text"){
				if (re0.test(elements[i].name)) {
					var Init = elements[i].name.indexOf('[');
					var End = elements[i].name.indexOf(']');
					var Numero = elements[i].name.substring(End,Init+1);
					RigheCarrello.push(Numero);
				}
			}//fine if
			var re = new RegExp("^selectcolor");
				if (re.test(elements[i].name)) {
					if(elements[i].value==0){
						alert("Settare il colore!");
						elements[i].focus();
						return;
					}//end if
  				}//end if
			var re1 = new RegExp("^selectsize");
				if (re1.test(elements[i].name)) {
					if(elements[i].value==0){
						alert("Settare la taglia!");
						elements[i].focus();
						return;
					}//end if
  				}//end if
    	}//end for
    var textRighe;
    var sizeRighe;
    var colorRighe;
    var qtaRighe;
	textRighe="";
	var temp;
	for(var i=0; i < RigheCarrello.length; i++){
    	sizeRighe=0;
    	colorRighe=0;
    	qtaRighe=0;
//    	qtaDispRighe=0;
    	for (var y=0; y < elements.length; y++) {
    		switch (elements[y].name){
    			case "selectsize["+ RigheCarrello[i] +"]":
    				sizeRighe= elements[y].value;
    			break;
    			case "selectcolor["+ RigheCarrello[i] +"]":
    				colorRighe= elements[y].value;
    			break;
    			case "qta["+ RigheCarrello[i] +"]":
    				qtaRighe= elements[y].value;
    			break;
//    			case "QDisponibile_"+ RigheCarrello[i]:
//    				qtaDispRighe= elements[y].value;
//    			break;
    			default:
    			break;
    		}
		}//fine for
//		if(qtaRighe>qtaDispRighe){
//			alert("Quantita richiesta non disponibile!");
//			return;
//		}
	temp="";
	if(textRighe==""){
		temp = RigheCarrello[i] + ":" + sizeRighe + ":" + colorRighe + ":" + qtaRighe;
	}else{
		temp = "_" + RigheCarrello[i] + ":" + sizeRighe + ":" + colorRighe + ":" + qtaRighe;
	}
	textRighe += temp;
	}//end for

	//		carOp.value = 'calcola';
	//		submit();
}//fine with
//riempio il campo del iframe con i dati delle righe
	with(document.forms['form1']){
		frames['frameControllo'].document.forms[0].txt_di_controllo.value = textRighe;
		frames['frameControllo'].document.forms[0].controlla.value = "calcola_e_acquista";
		frames['frameControllo'].document.forms[0].submit();
	}//fine with
/*
	with (document.forms['carrello']) {
		for (var i=0; i < elements.length; i++){
			var re = new RegExp("^selectcolor");
				if (re.test(elements[i].name)) {
					if(elements[i].value==0){
						alert("Settare i colori!");
						return;
					}//end if
  				}//end if
			var re1 = new RegExp("^selectsize");
				if (re1.test(elements[i].name)) {
					if(elements[i].value==0){
						alert("Settare le taglie!");
						return;
					}//end if
  				}//end if
    	}//end for
		carOp.value = 'calcola_e_acquista';
		submit();
	}// fine with
*/
}// end function


/*-----------------------------------------*/
/* ELIMINO PRODOTTI DAL CARRELLO */
function elimina(lingua) {
	// Italiano
	var testi1 = new Array(
	'Vuoi veramente cancellare i prodotti dal carrello?'
	);
	// Inglese
	var testi2 = new Array(
	'Vuoi veramente cancellare i prodotti dal carrello?'
	);
	with (document.forms['carrello']) {
		if(confirm(eval('testi' + lingua  + '[0]'))){
			carOp.value = 'elimina';
			submit();
		}// fine if
	}// fine with
}// end function
/*-----------------------------------------*/
/* lancio il ricalcolo del carrello */
function cancella(lingua) {
	// Italiano
	var testi1 = new Array(
	'Vuoi veramente cancellare tutto il carrello?'
	);
	// Inglese
	var testi2 = new Array(
	'Vuoi veramente cancellare tutto il carrello?'
	);
	with (document.forms['carrello']) {
		if(confirm(eval('testi' + lingua  + '[0]'))){
			carOp.value = 'cancella';
			submit();
		}// fine if
	}// fine with
}// end function
/*-----------------------------------------*/
/* funzione che inserisce un prodotto */
function inserisci(op, insId){
	document.location.href = '?op=' + op + '&insId=' + insId;
}// fine funzione
/*-----------------------------------------*/
/* lancio il ricalcolo del carrello */
function acquista() {
	document.location.href = '?op=form';
}// end function
/*-----------------------------------------*/
function compra(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire la citta',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire la provincia',
	'Devi inserire la nazione',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Non avete dato il consenso alla Legge 196/2003'
	);
	// Inglese
	var testi2 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire la citta',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire la provincia',
	'Devi inserire la nazione',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Non avete dato il consenso alla Legge 196/2003'
	);

	with(document.forms['acquirente']){

		// nome
		if(nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			nome.focus();
			return;
		}//fine if

		// cognome
		if(cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			cognome.focus();
			return;
		}//fine if

		// Via
		if(via.value==''){
			alert(eval('testi' + lingua  + '[2]'));
			via.focus();
			return;
		}//fine if

		// Citta
		if(citta.value==''){
			alert(eval('testi' + lingua  + '[3]'));
			citta.focus();
			return;
		}//fine if

		// Cap
		var i=new RegExp("^[0-9]{5}$");
		if(!i.test(cap.value)){
			alert(eval('testi' + lingua  + '[4]'));
			cap.focus();
			return;
		}//fine if

		// Provincia
		if(prov.value==''){
			alert(eval('testi' + lingua  + '[5]'));
			prov.focus();
			return;
		}//fine if

		// Nazione
		if(nazione.value==''){
			alert(eval('testi' + lingua  + '[6]'));
			nazione.focus();
			return;
		}//fine if

		// Mail
		if (email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[7]'));
			email.focus();
			return;
		}//fine if

		// Telefono
		var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
		if(!i.test(telefono.value)){
			alert(eval('testi' + lingua  + '[8]'));
			telefono.focus();
			return;
		}//fine if

		// Legge
		if(!legge.checked && lingua == 1 ){
			alert(eval('testi' + lingua  + '[9]'));
			legge.focus();
			return;
		}// fine if

		carOp.value='compra';

		submit();
	}// fine with
}// fine funzione