
//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.modulo.sesso.value;
		//	if (!valorecampo) {
		//		alert('Campo ' + nomecampo + ' non selezionato');
		//	}
		
		//}

// ############################################################		


		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;
	}
}

// Zoom delle FOTO NELLA SCHEDA AUTO
function zoomin(img)
{
	document.getElementById("bigFOTO").innerHTML = '<img src="http://www.frcar.it/img/'+img+'" alt="'+img+'" width="450" />';
}

// Funzione che apre select dei modelli dop click su marchi select
function ajaxModel(idmake)
	{
	var idmake;
	var xmlHttp;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		try
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		catch (e)
		  {
		  alert("Your browser does not support AJAX!");
		  return false;
		  }
		}
	  }
	  xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  {
			document.getElementById('model').innerHTML = xmlHttp.responseText;
		  }
		}
	  xmlHttp.open("GET","model.asp?idmake="+idmake,true);
	  xmlHttp.send(null);
	}

// Funzione che apre select dei modelli dop click su marchi select
function ajaxModelsearch(idmake)
	{
	var idmake;
	var xmlHttp;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		try
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		catch (e)
		  {
		  alert("Your browser does not support AJAX!");
		  return false;
		  }
		}
	  }
	  xmlHttp.onreadystatechange=function()
		{
		if(xmlHttp.readyState==4)
		  {
			document.getElementById('model').innerHTML = xmlHttp.responseText;
		  }
		}
	  xmlHttp.open("GET","search_model.asp?idmake="+idmake,true);
	  xmlHttp.send(null);
	}
// inserire solo numeri
function solonum(modulo,field,obj) {
	if (isNaN(obj) || parseInt(obj)<0)
	{
		document.forms[modulo].elements[field].value='';
		alert('E\' possibile immettere solo valori numerici!');
		return false;

	}

}

function popUp(pg, w, h, scr, res) 
{ 
	if (w == "" || h == "")
	{
		w = (screen.width - 250);
		h = (screen.height - 250);
	}

	larg = screen.width;
	alt = screen.height;

	larg = (larg - w)/2;
	alt = (alt - h)/2;

	window.open(pg, 'p', 'scrollbars=yes, resizable='+res+', width='+w+', height='+h+', top='+alt+', left='+larg+', status=no, location=no, toolbar=no');
}

function controllorichiesta()
{
var nome = document.mailing.nome.value;
var email = document.mailing.email.value;
var marca = document.mailing.marca.value;
var modello = document.mailing.modello.value;
var tipologia = document.mailing.tipologia.value;

if (!nome)
{
	alert('Inserisci nome e cognome per continuare');
	return false;
}
if (!email)
{
	alert('Inserisci il tuo indirizzo email per continuare');
	return false;
}
if (!marca)
{
	alert('Seleziona la marca per continuare');
	return false;
}
if (!modello)
{
	alert('Seleziona il modello per continuare');
	return false;
}
if (!tipologia)
{
	alert('Seleziona la tipologia per continuare');
	return false;
}
}
