
//LA FUNZIONE VA RICHIAMATA NEL TAG form IN QUESTO MODO:
//<form name="modulo" action="sendmail.asp" method="post" onsubmit="return controllo('modulo', 'nome,email,msg'); return false;">
//INDICANDO NELL' onsubmit= IL NOME DEL FORM STESSO E IL NOME DEI CAMPI DA CONTROLLARE SEPARATI DA VIRGOLA


function controllo(formnome, arr) {
	// Controllo dei campi form (text-textarea-radio-select-checkbox)
	 
	var col_array = arr.split(",");

	var part_num=0;
	
	while (part_num < col_array.length)
	{
		var nomecampo = col_array[part_num];
		//
		var tipocampo = document.forms[formnome].elements[nomecampo].type; 


				
// ############################################################

			// Campo testo
			if (tipocampo ==  'text' || tipocampo == 'password') {
			
				// Se campo testo email
				var valorecampo = document.forms[formnome].elements[nomecampo].value;
				//alert(valorecampo.length);
				if (nomecampo.indexOf("email") != -1 && (valorecampo.indexOf("@") == -1 || valorecampo.indexOf(".") == -1 || valorecampo < 8)) {
					alert('Formato email non valido');
					return false;
				
				} else {
					// Se campo testo non email
					if (!valorecampo) {
						if (nomecampo == 'foto') {
							alert('Devi caricare almeno una tua foto per continuare');
						} else {
							alert('Compila il campo ' + nomecampo);
						}
						return false;
					}
				}
						
			}
		

// ############################################################
				
		// Campo textarea
		else if (tipocampo ==  'textarea') {
				
				// Se campo textarea
				var valorecampo = document.forms[formnome].elements[nomecampo].value;
				if (!valorecampo) {
					alert('Compila il campo ' + nomecampo);
					return false;
				}
		
		}

// ############################################################
		
		// Campo checkbox
		else if (tipocampo ==  'checkbox') {
				
				// Se campo checkbox
				var valorecampo = document.forms[formnome].elements[nomecampo].checked;
				if (!valorecampo) {
					alert('Il Campo "' + nomecampo + '" deve essere obbligatoriamente selezionato per continuare');
					return false;
				}
						
		}

	
// ############################################################
		
		// Campo select
		else if (tipocampo ==  'select-one') {
			var valorecampo = document.forms[formnome].elements[nomecampo].value;
			
			if(!valorecampo){
				alert('Compila il campo ' + nomecampo);
				return false;
			}		
		}

// ############################################################
		
		// Campo radio
		else {
			//var valorecampo = document.forms[formnome].elements[nomecampo].value;
			// set var radio_choice to false
			var radio_choice = false;

			// Loop from zero to the one minus the number of radio button selections
			for (counter = 0; counter < document.forms[formnome].elements[nomecampo].length; counter++)
			{
			// If a radio button has been selected it will return true
			// (If not it will return false)
			if (document.forms[formnome].elements[nomecampo][counter].checked)
				radio_choice = true; 
			}

			if (!radio_choice)
			{
				// If there were no selections made display an alert box 
				alert('Selezionare almeno un valore per ' + nomecampo);
				return false;
			}
		}

		

		/*else 
		{
			if(document[formnome].elements[nomecampo].checked!=1)
				alert('Selezionare almeno un valore per ' + nomecampo);
				return false;
		}

		alert(document.forms[formnome].elements[nomecampo].checked);*/

// ############################################################		


		part_num+=1;
	}
}

function acc_legge() {
	// Controllo accettazione leggi

	var consenso1 = document.forms['modulo'].elements['consenso1'].checked;
	var consenso2 = document.forms['modulo'].elements['consenso2'].checked;
	
	if (!consenso1) {
		alert('Per continuare devi autorizzare la pubblicazione delle foto selezionando la casella accanto al testo');
		return false;
	}
	if (!consenso2) {
		alert('Per continuare devi autorizzare la legge sul trattamento dei dati personali selezionando la casella accanto al testo');
		return false;
	}
}


function show(name, action)
		{
			element = document.getElementById(name);
			if(action=="1")
				element.style.display = "block";
			else if(action=="2")
				element.style.display = "none";
		}

	

function roll(mode,nome,over)
{
	if(mode=="over")
	{
		imgOver="imgg/"+nome+"_over.gif";
		document[nome].src=imgOver;
	}

	if(mode=="out")
	{
		imgOut="imgg/"+nome+".gif";
		document[nome].src=imgOut;
	}
}

function numbersonly(myfield, e, dec) {
  var key;
  var keychar;
 
  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;
  keychar = String.fromCharCode(key);
 
  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;
 
  // numbers
  else if ((("0123456789").indexOf(keychar) > -1))
    return true;
 
  // decimal point jump
  else if (dec && (keychar == ".")) {
    myfield.form.elements[dec].focus();
    return false;
  } else
    return false;
}

function svuotocampi(c1)
{
	document.forms[0].elements[c1].checked = false;
}

function updatetiposcambio1()
{
	// Aggiornamento campo tipo scambio speciali
	var campo1;
	campo1 = document.forms['richiesta_offerta'].elements['arm_semplice'].value;
	var campo2;
	campo2 = document.forms['richiesta_offerta'].elements['raggio_semplice'].value;
	var campo3;
	campo3 = document.forms['richiesta_offerta'].elements['tg_semplice'].value;
	
	var valore;
	valore = "";
	if (campo1!='')
	{
		valore = valore + campo1 + '-';
	}
	if (campo2!='')
	{
		valore = valore + campo2 + '-';
	}
	if (campo3!='')
	{
		valore = valore + campo3;
	}

	//Riscrivo valore
	document.forms['richiesta_offerta'].elements['tipo_scambio_semplice'].value = valore;
}

function updatetiposcambiofigura()
{
	// Aggiornamento campo tipo scambio speciali
	var campo1;
	campo1 = document.forms['richiesta_offerta'].elements['arm_figura'].value;
	var campo2;
	campo2 = document.forms['richiesta_offerta'].elements['raggio1_figura'].value;
	var campo3;
	campo3 = document.forms['richiesta_offerta'].elements['raggio2_figura'].value;
	var campo4;
	campo4 = document.forms['richiesta_offerta'].elements['tg_figura'].value;
	
	var valore;
	valore = "";
	if (campo1!='')
	{
		valore = valore + campo1 + '-';
	}
	if (campo2!='')
	{
		valore = valore + campo2 + '-';
	}
	if (campo3!='')
	{
		valore = valore + campo3 + '-';
	}
	if (campo4!='')
	{
		valore = valore + campo4;
	}

	//Riscrivo valore
	document.forms['richiesta_offerta'].elements['tipo_scambio_figura'].value = valore;
}

function updatetiposcambiomultiplo()
{
	// Aggiornamento campo tipo scambio speciali
	var campo1;
	campo1 = document.forms['richiesta_offerta'].elements['arm_multiplo'].value;
	var campo2;
	campo2 = document.forms['richiesta_offerta'].elements['raggio1_multiplo'].value;
	var campo3;
	campo3 = document.forms['richiesta_offerta'].elements['raggio2_multiplo'].value;
	var campo4;
	campo4 = document.forms['richiesta_offerta'].elements['raggio3_multiplo'].value;
	var campo5;
	campo5 = document.forms['richiesta_offerta'].elements['tg1_multiplo'].value;
	var campo6;
	campo6 = document.forms['richiesta_offerta'].elements['tg2_multiplo'].value;
	var campo7;
	campo7 = document.forms['richiesta_offerta'].elements['tg3_multiplo'].value;

	var valore;
	valore = "";
	if (campo1!='')
	{
		valore = valore + campo1 + '-';
	}
	if (campo2!='')
	{
		valore = valore + campo2 + '-';
	}
	if (campo3!='')
	{
		valore = valore + campo3 + '-';
	}
	if (campo4!='')
	{
		valore = valore + campo4 + '-';
	}
	if (campo5!='')
	{
		valore = valore + campo5 + '-';
	}
	if (campo6!='')
	{
		valore = valore + campo6 + '-';
	}
	if (campo7!='')
	{
		valore = valore + campo7;
	}

	//Riscrivo valore
	document.forms['richiesta_offerta'].elements['tipo_scambio_multiplo'].value = valore;
}

function updatetiposcambiodoppio()
{
	// Aggiornamento campo tipo scambio speciali
	var campo1;
	campo1 = document.forms['richiesta_offerta'].elements['arm_doppio'].value;
	var campo2;
	campo2="";
	if (document.richiesta_offerta.deviata_1_doppio[0].checked)
	{
		campo2 = 'DX';
	}
	if (document.richiesta_offerta.deviata_1_doppio[1].checked)
	{
		campo2 = 'SX';
	}
	var campo4;
	campo4 = document.forms['richiesta_offerta'].elements['raggio1_doppio'].value;
	var campo5;
	campo5 = document.forms['richiesta_offerta'].elements['raggio2_doppio'].value;
	var campo6;
	campo6 = document.forms['richiesta_offerta'].elements['tg1_cuori_doppio'].value;
	var campo7;
	campo7 = document.forms['richiesta_offerta'].elements['tg2_cuori_doppio'].value;
	var campo8;
	campo8 = document.forms['richiesta_offerta'].elements['tg3_cuori_doppio'].value;

	var valore;
	valore = "";
	if (campo1!='')
	{
		valore = valore + campo1 + '-';
	}
	if (campo2!='')
	{
		valore = valore + campo2 + '-';
	}
	if (campo4!='')
	{
		valore = valore + campo4 + '-';
	}
	if (campo5!='')
	{
		valore = valore + campo5 + '-';
	}
	if (campo6!='')
	{
		valore = valore + campo6 + '-';
	}
	if (campo7!='')
	{
		valore = valore + campo7 + '-';
	}
	if (campo8!='')
	{
		valore = valore + campo8;
	}

	//Riscrivo valore
	document.forms['richiesta_offerta'].elements['tipo_scambio_doppio'].value = valore;
}


 function ajaxLoader(val,div)
{
	document.getElementById(div).style.display = 'block';
	document.getElementById(div).innerHTML = '<img src=\"http://motionup.emotiondesign.it/images/loading1.gif\" />';
	
	if (document.getElementById) {
		var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		}
		if (x)
			{
		x.onreadystatechange = function()
				{
			if (x.readyState == 4 && x.status == 200)
					{
					el = document.getElementById(div);
					el.innerHTML = x.responseText;
				}
				}
			x.open("GET", 'select.php?div=' + div + '&val=' + val, true);
			x.send(null);
			}
}

 function ajaxLoader(val,div, num)
{
	var numok;
	numok = num;
	if (numok=='0')
	{
		numok = '';
	}
	document.getElementById(div + numok).style.display = 'block';
	document.getElementById(div + numok).innerHTML = '<img src=\"http://motionup.emotiondesign.it/images/loading1.gif\" />';
	
	if (document.getElementById) {
		var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		}
		if (x)
			{
		x.onreadystatechange = function()
				{
			if (x.readyState == 4 && x.status == 200)
					{
					el = document.getElementById(div + numok);
					el.innerHTML = x.responseText;
				}
				}
			x.open("GET", 'select.php?div=' + div + '&val=' + val + '&num=' + num, true);
			x.send(null);
			}
}

 function rilevaEmail(email)
{
	location.href='?email=' + email;
}

// RICHIESTA DI OFFERTA N.2
function richiesta2()
{
	var nessunclick;
	nessunclick = 0;

	// SEMPLICE
	var semplice1;
	semplice1 = document.forms['richiesta_offerta'].elements['arm_semplice'].value;
	var semplice2;
	semplice2 = document.forms['richiesta_offerta'].elements['raggio_semplice'].value;
	var semplice3;
	semplice3 = document.forms['richiesta_offerta'].elements['tg_semplice'].value;
	if ((semplice1!='' && semplice1!='-') || (semplice2!='' && semplice2!='-') || (semplice3!='' && semplice3!='-'))
	{
		nessunclick = 1;
		if (semplice1=='' || semplice1 == '-')
		{
			alert('Compila il campo armamento semplice correttamente');
			return false;
		}
		if (semplice2=='' || semplice2 == '-')
		{
			alert('Compila il campo raggio semplice correttamente');
			return false;
		}
		if (semplice3=='' || semplice3 == '-')
		{
			alert('Compila il campo tangente semplice correttamente');
			return false;
		}
	}

	// FIGURA
	var figura1;
	figura1 = document.forms['richiesta_offerta'].elements['arm_figura'].value;
	var figura2;
	figura2 = document.forms['richiesta_offerta'].elements['raggio1_figura'].value;
	var figura3;
	figura3 = document.forms['richiesta_offerta'].elements['raggio2_figura'].value;
	if ((figura1!='' && figura1!='-') || (figura2!='' && figura2!='-') || (figura3!='' && figura3!='-'))
	{
		nessunclick = 1;
		if (figura1=='' || figura1 == '-')
		{
			alert('Compila il campo armamento figura correttamente');
			return false;
		}
		if (figura2=='' || figura2 == '-')
		{
			alert('Compila il campo raggio 1 figura correttamente');
			return false;
		}
		if (figura3=='' || figura3 == '-')
		{
			alert('Compila il campo raggio 2 figura correttamente');
			return false;
		}
	}

	// MULTIPLO
	var multiplo1;
	multiplo1 = document.forms['richiesta_offerta'].elements['arm_multiplo'].value;
	var multiplo2;
	multiplo2 = document.forms['richiesta_offerta'].elements['raggio1_multiplo'].value;
	var multiplo3;
	multiplo3 = document.forms['richiesta_offerta'].elements['raggio2_multiplo'].value;
	var multiplo4;
	multiplo4 = document.forms['richiesta_offerta'].elements['raggio3_multiplo'].value;

	if ((multiplo1!='' && multiplo1!='-') || (multiplo2!='' && multiplo2!='-') || (multiplo3!='' && multiplo3!='-') || (multiplo4!='' && multiplo4!='-'))
	{
		nessunclick = 1;
		if (multiplo1=='' || multiplo1 == '-')
		{
			alert('Compila il campo armamento multiplo correttamente');
			return false;
		}
		if (multiplo2=='' || multiplo2 == '-')
		{
			alert('Compila il campo raggio 1 multiplo correttamente');
			return false;
		}
		if (multiplo3=='' || multiplo3 == '-')
		{
			alert('Compila il campo raggio 2 multiplo correttamente');
			return false;
		}
		if (multiplo4=='' || multiplo4 == '-')
		{
			alert('Compila il campo raggio 3 multiplo correttamente');
			return false;
		}
	}

	// TRIPLO
	var metodo_triplo;
	if (nessunclick == 0)
	{

		var radio_choice = false;

		// Loop from zero to the one minus the number of radio button selections
		for (counter = 0; counter < document.forms['richiesta_offerta'].elements['metodo_triplo'].length; counter++)
		{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		if (document.forms['richiesta_offerta'].elements['metodo_triplo'][counter].checked)
			radio_choice = true; 
		}

		if (!radio_choice)
		{
			// If there were no selections made display an alert box 
			alert('Per fare la richiesta di offerta devi obbligatoriamente o mandarci un progetto o richiederci un rilievo');
			return false;
		}

	}
	
}

// RICHIESTA DI OFFERTA N.2
function richiesta5()
{
	var mod1;
	var qt1;


	mod1 = document.forms['richiesta_offerta'].elements['modello_vignole_1'].value;
	qt1 = document.forms['richiesta_offerta'].elements['quantita_vignole_1'].value;
	if (mod1!='-' && mod1!='')
	{
		if (!parseInt(qt1))
		{
			alert('Inserisci la quantita nel modello vignole');
			return false;
		}
	}

	var mod2;
	var qt2;

	mod2 = document.forms['richiesta_offerta'].elements['modello_burback'].value;
	qt2 = document.forms['richiesta_offerta'].elements['quantita_burback_1'].value;
	if (mod2!='-' && mod2!='')
	{
		if (!parseInt(qt2))
		{
			alert('Inserisci la quantita burback');
			return false;
		}
	}
	
	var mod3;
	var qt3;

	mod3 = document.forms['richiesta_offerta'].elements['modello_ancoraggi_1'].value;
	qt3 = document.forms['richiesta_offerta'].elements['quantita_ancoraggi_1'].value;
	if (mod3!='-' && mod3!='')
	{
		if (!parseInt(qt3))
		{
			alert('Inserisci la quantita ancoraggi');
			return false;
		}
	}
}
