function setOptions(o) 
{ 
var model = document.prospetti.model; 
model.options.length = 0; 

if (o != "seleziona..") 
{
model.disabled=false; 
}
else
{
	model.disabled=true;
}
/*if (o == "Aston Martin") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('DBS','DBS'); 
model.options[model.options.length] = new Option('DB9','DB9');
model.options[model.options.length] = new Option('V8 Vantage','V8 Vantage');
model.options[model.options.length] = new Option('V8 Vantage Roadster','V8 Vantage Roadster');
model.options[model.options.length] = new Option('V12 Vantage','V12 Vantage'); 
}*/ 
if (o == "Citroën") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('C1','C1'); 
model.options[model.options.length] = new Option('C2','C2');
model.options[model.options.length] = new Option('C3','C3');
model.options[model.options.length] = new Option('C3 Pluriel','C3 Pluriel');
model.options[model.options.length] = new Option('C3 Picasso','C3 Picasso');
model.options[model.options.length] = new Option('C4','C4');
model.options[model.options.length] = new Option('C4 Picasso','C4 Picasso');
model.options[model.options.length] = new Option('Grand C4 Picasso','Grand C4 Picasso');
model.options[model.options.length] = new Option('Xsara Picasso','Xsara Picasso');
model.options[model.options.length] = new Option('C5 Berline','C5 Berline');
model.options[model.options.length] = new Option('C5 Tourer','C5 Tourer');
model.options[model.options.length] = new Option('C-Crosser','C-Crosser');
model.options[model.options.length] = new Option('C6','C6');
model.options[model.options.length] = new Option('C8','C8');
model.options[model.options.length] = new Option('Nemo','Nemo');
model.options[model.options.length] = new Option('Berlingo First','Berlingo First');
model.options[model.options.length] = new Option('Berlingo','Berlingo');
model.options[model.options.length] = new Option('Jumpy Combi','Jumpy Combi'); 
} 
if (o == "Ford") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('Nuova Ka','Nuova Ka'); 
model.options[model.options.length] = new Option('Nuova Fiesta','Nuova Fiesta');
model.options[model.options.length] = new Option('Fusion','Fusion');
model.options[model.options.length] = new Option('Focus','Focus');
model.options[model.options.length] = new Option('Nuova Focus RS','Nuova Focus RS');
model.options[model.options.length] = new Option('Focus Coupé Cabriolet','Focus Coupé Cabriolet');
model.options[model.options.length] = new Option('Nuova Kuga','Nuova Kuga');
model.options[model.options.length] = new Option('Mondeo','Mondeo');
model.options[model.options.length] = new Option('S-MAX','S-MAX');
model.options[model.options.length] = new Option('C-MAX','C-MAX');
model.options[model.options.length] = new Option('Galaxy','Galaxy'); 
}
if (o == "Jaguar") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('Nuova XJ Luxury','Nuova XJ Luxury'); 
model.options[model.options.length] = new Option('Nuova XJ Luxury Premium','Nuova XJ Luxury Premium');
model.options[model.options.length] = new Option('Nuova XJ Portfolio','Nuova XJ Portfolio');
model.options[model.options.length] = new Option('Nuova XJ Supersport','Nuova XJ Supersport');
model.options[model.options.length] = new Option('XK Coupé','XK Coupé');
model.options[model.options.length] = new Option('XK Convertible','XK Convertible');
model.options[model.options.length] = new Option('XK Portfolio 5.0 V8 Coupé','XK Portfolio 5.0 V8 Coupé');
model.options[model.options.length] = new Option('XKR Coupé','XKR Coupé');
model.options[model.options.length] = new Option('XF V6 3.0','XF V6 3.0');
model.options[model.options.length] = new Option('XF V6 3.0 Diesel Bi-Turbo','XF V6 3.0 Diesel Bi-Turbo');
model.options[model.options.length] = new Option('XF V6 3.0 Diesel S Bi-Turbo','XF V6 3.0 Diesel S Bi-Turbo');
model.options[model.options.length] = new Option('XF V8 5.0 atmosphérique','XF V8 5.0 atmosphérique');
model.options[model.options.length] = new Option('XFR 5.0 V8 S/C suralimenté','XFR 5.0 V8 S/C suralimenté');
model.options[model.options.length] = new Option('X-TYPE 2.2D Classic','X-TYPE 2.2D Classic');
model.options[model.options.length] = new Option('X-TYPE Estate 2.2D Sovereign','X-TYPE Estate 2.2D Sovereign'); 
}
/*if (o == "Lamborghini") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('Murciélago LP640','Murciélago LP640'); 
model.options[model.options.length] = new Option('Murciélago LP640 Roadster','Murciélago LP640 Roadster');
model.options[model.options.length] = new Option('Murciélago LP670-4 SV','Murciélago LP670-4 SV');
model.options[model.options.length] = new Option('Gallardo LP560-4','Gallardo LP560-4');
model.options[model.options.length] = new Option('Gallardo LP560-4 Spyder','Gallardo LP560-4 Spyder');
model.options[model.options.length] = new Option('Gallardo LP550-2 Valentino Balboni','Gallardo LP550-2 Valentino Balboni'); 
}*/
if (o == "Land Rover") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('Range Rover Evoque','Range Rover Evoque'); 
model.options[model.options.length] = new Option('Range Rover','Range Rover'); 
model.options[model.options.length] = new Option('Range Rover Sport','Range Rover Sport');
model.options[model.options.length] = new Option('Freelander 2','Freelander 2');
model.options[model.options.length] = new Option('Discovery 3','Discovery 3');
model.options[model.options.length] = new Option('Defender','Defender'); 
}
if (o == "Mazda") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('2','2'); 
model.options[model.options.length] = new Option('3','3');
model.options[model.options.length] = new Option('5','5');
model.options[model.options.length] = new Option('6','6');
model.options[model.options.length] = new Option('MX-5','MX-5');
model.options[model.options.length] = new Option('RX-8','RX-8');
model.options[model.options.length] = new Option('CX-7','CX-7');
model.options[model.options.length] = new Option('BT-50','BT-50');
}
if (o == "Subaru") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('Tribeca AWD','Tribeca AWD'); 
model.options[model.options.length] = new Option('Outback AWD','Outback AWD');
model.options[model.options.length] = new Option('Legacy AWD','Legacy AWD');
model.options[model.options.length] = new Option('Forester AWD','Forester AWD');
model.options[model.options.length] = new Option('Impreza AWD','Impreza AWD');
model.options[model.options.length] = new Option('Impreza Boxer DIESEL','Impreza Boxer DIESEL');
model.options[model.options.length] = new Option('WRX STI','WRX STI');
model.options[model.options.length] = new Option('Justy Two','Justy Two'); 
}
if (o == "Volvo") 
{
model.options[model.options.length] = new Option('Seleziona..','Seleziona..');
model.options[model.options.length] = new Option('S40','S40'); 
model.options[model.options.length] = new Option('S80','S80');
model.options[model.options.length] = new Option('V50','V50');
model.options[model.options.length] = new Option('V70','V70');
model.options[model.options.length] = new Option('XC60','XC60');
model.options[model.options.length] = new Option('CX70','CX70');
model.options[model.options.length] = new Option('XC90','XC90');
model.options[model.options.length] = new Option('C30','C30');
model.options[model.options.length] = new Option('C70','C70'); 
} 
}

//

var counter = 0;
var emailNotValid = true;


function addItem () {
    var mySelect = document.getElementById("idbrands");
    var selectedValue = mySelect.value;

    var mySelect2 = document.getElementById("idmodel");
    var selectedValue2 = mySelect2.value;
    
    // Add selected value
    //selectedItems.push(selectedValue);
    
    var uniqueID = selectedValue + selectedValue2;
    var uniqueElement = document.getElementById(uniqueID);
    if (uniqueElement != null) {
        return false;
    }
    
    if (mySelect.selectedIndex <= 0 || mySelect2.selectedIndex <= 0) {
    		return false;
			}	
    
    if (counter == 0) {
	    var titolo = document.getElementById("titolo");
	    /*titolo.style.color ='#F00';
		titolo.style.padding ='5px';*/
	    titolo.innerHTML = "<table width='500' style='margin-bottom:2px; padding:3px; color:#000;'><tr><td>È STATO AGGIUNTO:</td></tr></table>";	
    }
    
    if (counter == 2) {
        var maximum = document.getElementById("maximum");
        maximum.innerHTML = "<table width='500' style='margin-top:2px; padding:3px; color:#F00; font-weight:bold;'><tr><td height='25' align='center' valign='middle' style='border-bottom:2px solid #F00;'>È stato raggiunto il massimo di 3 prospetti.</td></tr></table>";
    } else if (counter > 2) {
        return false;
    }
    
    /*if (counter == 3) {
        return false;
    }*/
    
    counter++; 

    var contentsDiv = document.getElementById("data");
    var newElement = document.createElement("div");
    newElement.id = uniqueID;
    newElement.innerHTML = "<table width='500' style='border: 1px solid #F00; background: #fed166; margin-bottom:2px; padding:3px;'><tr><td width='75%'><b>" + selectedValue + " " + selectedValue2 + "</b></td><td align='right'><a class='selectedRight' href='#' onclick='deleteItem(\"" + uniqueID + "\"); return false;'>deseleziona</a></td></tr></table>";
    
    

    contentsDiv.appendChild(newElement);
    
    var inputElement = document.createElement("div");
    inputElement.id = "input_" + uniqueID;
	inputElement.innerHTML = "<input type='hidden' name='altrobrand[]' value='" + selectedValue + "' />";
	inputElement.innerHTML += "<input type='hidden' name='altromodel[]' value='" + selectedValue2 + "' />";
	contentsDiv.appendChild(inputElement);
	
	mySelect2.selectedIndex = 0;
	
	return true;
}

function deleteItem (divID) {
	var contentsDiv = document.getElementById("data");
	var uniqueDiv = document.getElementById(divID);
	contentsDiv.removeChild(uniqueDiv);
	
	inputDivID = "input_" + divID;
	var inputDiv = document.getElementById(inputDivID);
	contentsDiv.removeChild(inputDiv);
	
	if (counter == 1) {
	    var titolo = document.getElementById("titolo");
	    titolo.innerHTML = "";	
    }
    
    if (counter == 3) {
        var maximum = document.getElementById("maximum");
        maximum.innerHTML = "";
    }
  
    counter--;
	
}

function elementFocus(inputID) {
    var el = document.getElementById(inputID);
    var elClass = el.className;
    if(elClass != "greenFocus") {
    	if (elClass != "greenRequired") { 
    	el.className = "greenFocus";
    	el.style.color = "#666";
    	}
    } else {
    	el.className = "green";
    }
}

/*function checkInput(inputID) {
	var regExp = /^[0-9]{4}$/;
	var re = new RegExp(regExp);
    var el = document.getElementById(inputID);
    if (!el.value.match(re)) {
    	el.style.color = "#F00";
    } else {
    	el.style.color = "";
    }
}

function next(inputID) {
	var el = document.getElementById(inputID);
	el.focus();
	el.select();
}	*/


function formCheck(formobj){
	var emailEl=document.getElementById('mail');
	var regExp = /^[a-zA-Z0-9]+(?:[a-zA-Z0-9_-]+.)+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/;
	var re = new RegExp(regExp);
	// elements that are required
	var fieldRequired = Array("cognome","nome","indirizzo","CAP","localita","brands","model");
	// class to be set when a required element is empty
	var Required = "greenRequired";
	// class to be set to the required label element
	var RequiredLabel = "labelRequired";
	// validate form, return false or true
	var validForm = true;
    
    var maximum = document.getElementById("maximum");
    
    if (counter == 3) {
        maximum.innerHTML = "";
    }
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		var labelString = "label" + fieldRequired[i];
		var labelObj = document.getElementById(labelString);
		var labelStrEmail = "labelmail";
		var labelMail = document.getElementById(labelStrEmail);
				
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex <= 0){
					if (counter < 1) {
					obj.className = Required;
					labelObj.className = RequiredLabel;
					validForm = false;
					} else {
						labelObj.className = "";
						obj.className = "green";
					}
				} else if (counter < 1) {
					obj.className = Required;
					labelObj.className = RequiredLabel;
					validForm = false;
				} else {
					labelObj.className = "";
					obj.className = "green";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex <= 0 || obj.options[obj.selectedIndex].value == ""){
					if (counter < 1) {
						obj.className = Required;
						labelObj.className = RequiredLabel;
						validForm = false;
					} else {
						labelObj.className = "";
						obj.className = "green";
					}
				} else if (counter < 1) {
					obj.className = Required;
					labelObj.className = RequiredLabel;
					validForm = false;
				} else {
					labelObj.className = "";
					obj.className = "green";
				}
				break;
			case "text":
				if (obj.value == "" || obj.value == null){
					obj.className = Required;
					labelObj.className = RequiredLabel;
					validForm = false;
				} else {
					labelObj.className = "";
					obj.className = "green";
				}
				break;
			default:						
			}
		}
	}

	/*var invalidDiv = document.getElementById("notValid");
	var invalidID = document.getElementById("invalid");
	
	
	if (!emailEl.value.match(re)) {
		emailEl.className = Required;
		labelMail.className = RequiredLabel;
		validForm = false;
		if (!invalidID) {
			var newElement = document.createElement("div");
			newElement.id = "invalid";
			newElement.className = RequiredLabel;
			newElement.innerHTML = "campo non completato o indirizzo e-mail non valido";			
			invalidDiv.appendChild(newElement);
		}
	}
	else if (invalidID){
		invalidDiv.removeChild(invalidID);
		labelMail.className = "";
		emailEl.className = "green";
	}*/
	
	
	if (!checkCheckbox()) {
		validForm = false;
	}
	
	var invalidDiv = document.getElementById("notValid");
	invalidDiv.className = RequiredLabel;
	invalidDiv.innerHTML = "campo non completato o non valido";
    
	if (!emailEl.value.match(re)) {
		emailEl.className = Required;
		labelMail.className = RequiredLabel;
		validForm = false;
		if (emailNotValid == true) {
			invalidDiv;
			emailNotValid = false;
		}
	} else {
		invalidDiv.innerHTML = "";
		labelMail.className = "";
		emailEl.className = "green";
	}	
	return validForm;
}

function checkCheckbox() {
	var anyCheck = false;
	
	var checkDiv = document.getElementById("checked");
	checkDiv.className = "labelRequired";
	checkDiv.innerHTML = "almeno una opzione deve essere selezionata"

	var arr = new Array('prospetto','listino');
	
	for (var i = 0; i < 2; i++) {
		var checkboxEl = document.getElementById(arr[i]);
	    if (checkboxEl.checked) {
	        anyCheck = true;
	        checkDiv.innerHTML = "";
	    }
	}
	return anyCheck;
}

