﻿///////////////////////////////////// INZIO GESTIONE CAMPI

function AttivaSubCategory(indice) {
    
//    if (indice == 100) //Caso di onfocus su SubCategory in BOSAdAdd
//        indice = document.getElementById(ew.Controls['x_Category']).selectedIndex;

    SetToDefault();
	document.getElementById(ew.Controls['SubCategory']).options.length = 1;
    document.getElementById(ew.Controls['SubCategory']).disabled = false;

	switch (indice) { 

			case 0: //Nulla
    			break;
	
			case 1: //MERCATINO
                AddItem(ew.Controls['SubCategory'], "Varie", "Varie");
			    AddItem(ew.Controls['SubCategory'], "Elettronica", "Elettronica");
			    AddItem(ew.Controls['SubCategory'], "Animali", "Animali");
    			break;
			 		
 			case 2: //MOTORI
                AddItem(ew.Controls['SubCategory'], "Auto", "Auto");
                AddItem(ew.Controls['SubCategory'], "Moto", "Moto");
			    AddItem(ew.Controls['SubCategory'], "Veicoli commerciali", "Veicoli commerciali");
			    AddItem(ew.Controls['SubCategory'], "Nautica", "Nautica");
			    AddItem(ew.Controls['SubCategory'], "Accessori e ricambi", "Accessori e ricambi");
			    break;

 			case 3: //CASA
                AddItem(ew.Controls['SubCategory'], "Affitto", "Affitto");
			    AddItem(ew.Controls['SubCategory'], "Vendita", "Vendita");
			    AddItem(ew.Controls['SubCategory'], "Vacanza", "Vacanza");
			    AddItem(ew.Controls['SubCategory'], "Arredamento", "Arredamento");
    			break;

 			case 4: //LAVORO
                AddItem(ew.Controls['SubCategory'], "Cerco", "Cerco");
			    AddItem(ew.Controls['SubCategory'], "Offro", "Offro");
			    AddItem(ew.Controls['SubCategory'], "Servizi", "Servizi");
			    AddItem(ew.Controls['SubCategory'], "Attività commerciali", "Attività commerciali");
    			break;
			
 			case 5: //Community
                AddItem(ew.Controls['SubCategory'], "Hobby - Sport", "Hobby - Sport");
			    AddItem(ew.Controls['SubCategory'], "Eventi", "Eventi");
			    AddItem(ew.Controls['SubCategory'], "Incontri", "Incontri");
			    AddItem(ew.Controls['SubCategory'], "Scuola - Università", "Scuola - Università");
			    AddItem(ew.Controls['SubCategory'], "Messaggi", "Messaggi");
			    AddItem(ew.Controls['SubCategory'], "Blog - Siti", "Blog - Siti");
			    break;
			
			default: 
 		    	location.replace("adadd.aspx");
	}
}


//Gestisce il click sulle  SubCategories
//IN CASO DI MODIFICHE AGGIORNARE ADD E EDIT IN BOS
function SelectControls(Indice) {

    SetToDefault();
    document.getElementById(ew.Controls['x_Photo1']).disabled = false;
    var Category = document.getElementById(ew.Controls['x_Category']).selectedIndex;
    document.getElementById(ew.Controls['xs_Place']).innerHTML = 'Luogo<span class="ewmsg">&nbsp;*</span>';    
	switch (Category) { 
	
			case 1: //MERCATINO

           		document.getElementById(ew.Controls['xs_Price']).style.display = '';

        		if (Indice == 1) { //Varie
			    }

        		if (Indice == 2) { //Elettronica
        		    document.getElementById(ew.Controls['TipoL']).style.display = 'block';
                    
                    document.getElementById(ew.Controls['Tipo']).options[0].value = '';
        		    
        		    AddItem(ew.Controls['Tipo'], "Tv e video", "Tv e video");
            	    AddItem(ew.Controls['Tipo'], "Audio", "Audio");
            	    AddItem(ew.Controls['Tipo'], "Informatica", "Informatica");
            	    AddItem(ew.Controls['Tipo'], "Cellulari", "Cellulari");
            	    AddItem(ew.Controls['Tipo'], "Fotografia", "Fotografia");
            	    AddItem(ew.Controls['Tipo'], "Altro", "Altro");
        		}
        		if (Indice == 3) { //Animali
        		    document.getElementById(ew.Controls['TipoL']).style.display = 'block';
                    document.getElementById(ew.Controls['Tipo']).options[0].value = '';

            	    AddItem(ew.Controls['Tipo'], "Cani", "Cani");
            	    AddItem(ew.Controls['Tipo'], "Gatti", "Gatti");
            	    AddItem(ew.Controls['Tipo'], "Altri", "Altri");
        		}
    			break;

			 		
 			case 2: //MOTORI
           		document.getElementById(ew.Controls['xs_Price']).style.display = '';

        		if (Indice == 1 || Indice == 3) { //Auto + veicoli commerciali
            		document.getElementById(ew.Controls['AnnoL']).style.display = '';
                    document.getElementById(ew.Controls['Anno']).selectedIndex = 0;
            		document.getElementById(ew.Controls['ModelloL']).style.display = '';
                    document.getElementById(ew.Controls['LModelloL']).innerHTML = "Modello<span class='ewmsg'>&nbsp;*</span>";
                    document.getElementById(ew.Controls['Modello']).value = '';
            		document.getElementById(ew.Controls['BrandL']).style.display = '';
               		document.getElementById(ew.Controls['OpzioniMotoP']).style.display = '';
        		    document.getElementById(ew.Controls['OpzioniAutoP']).style.display = '';
                    document.getElementById(ew.Controls['Brand']).selectedIndex = 0;
        		}
        		if (Indice == 2) { //Moto
            		document.getElementById(ew.Controls['AnnoL']).style.display = '';
                    document.getElementById(ew.Controls['Anno']).selectedIndex = 0;
            		document.getElementById(ew.Controls['ModelloL']).style.display = '';
               		document.getElementById(ew.Controls['OpzioniMotoP']).style.display = '';
        		    document.getElementById(ew.Controls['LModelloL']).innerHTML = 'Marca e Modello<span class="ewmsg">&nbsp;*</span>';
                    document.getElementById(ew.Controls['Modello']).value = '';
    		}
        		if (Indice == 4 || Indice == 5) { //Nautica + accessori e ricambi
      		    
        		}
    			break;


 			case 3: //CASA

       		    document.getElementById(ew.Controls['xs_Price']).style.display = '';
 			
        		if (Indice == 1 || Indice == 2) { //Affitto - Vendita
        		    document.getElementById(ew.Controls['TipoL']).style.display = 'block';
           		    document.getElementById(ew.Controls['SuperficieL']).style.display = 'block';
           		    document.getElementById(ew.Controls['OpzioniCasaP']).style.display = '';
                    document.getElementById(ew.Controls['Superficie']).value = '';

                    document.getElementById(ew.Controls['Tipo']).options[0].value = '';
            	    AddItem(ew.Controls['Tipo'], "Appartamento", "Appartamento");
            	    AddItem(ew.Controls['Tipo'], "Stanza", "Stanza");
            	    AddItem(ew.Controls['Tipo'], "Studio", "Studio");
            	    AddItem(ew.Controls['Tipo'], "Villa", "Villa");
            	    AddItem(ew.Controls['Tipo'], "Stabile", "Stabile");
            	    AddItem(ew.Controls['Tipo'], "Attico", "Attico");
            	    AddItem(ew.Controls['Tipo'], "Terreno", "Terreno");
            	    AddItem(ew.Controls['Tipo'], "Box", "Box");
            	    AddItem(ew.Controls['Tipo'], "Commerciale", "Commerciale");
            	    AddItem(ew.Controls['Tipo'], "Altro", "Altro");
            	    
        		}
        		if (Indice == 3) { //Vacanza
           		    document.getElementById(ew.Controls['SuperficieL']).style.display = 'block';
           		    document.getElementById(ew.Controls['OpzioniCasaP']).style.display = '';
           		    document.getElementById(ew.Controls['Superficie']).value = '';
        		}

        		if (Indice == 4) { //Arredamento
        		}
    			break;


 			case 4: //LAVORO
        		if (Indice == 1) { //Cerco
        		    document.getElementById(ew.Controls['StudyL']).style.display = '';
        		}
        		if (Indice == 2) { //Offro
        		    document.getElementById(ew.Controls['Company']).value = '';
        		    document.getElementById(ew.Controls['StudyL']).style.display = '';
        		    document.getElementById(ew.Controls['CompanyL']).style.display = '';
        		    
        		}

        		if (Indice == 3) { //Servizi
        		}

        		if (Indice == 4) { //Attività commerciali
           		    document.getElementById(ew.Controls['xs_Price']).style.display = '';
        		}
    			break;
			

 			case 5: //MESSAGGI
 			
        		if (Indice == 1) { //Hobby - Sport
        		    document.getElementById(ew.Controls['TipoL']).style.display = 'block';

                    document.getElementById(ew.Controls['Tipo']).options[0].value = '';
            	    AddItem(ew.Controls['Tipo'], "Musica", "Musica");
            	    AddItem(ew.Controls['Tipo'], "Calcio", "Calcio");
            	    AddItem(ew.Controls['Tipo'], "Collezionismo", "Collezionismo");
            	    AddItem(ew.Controls['Tipo'], "Altro", "Altro");
        		}
        		
        		if (Indice == 2) { //Eventi
        		    document.getElementById(ew.Controls['ExpiryL']).style.display = 'block';
        		}

        		if (Indice == 3) { //Incontri
        		    document.getElementById(ew.Controls['TipoL']).style.display = 'block';
        		    document.getElementById(ew.Controls['x_Photo1']).disabled = true;

                    document.getElementById(ew.Controls['Tipo']).options[0].value = '';
            	    AddItem(ew.Controls['Tipo'], "Amicizia", "Amicizia");
            	    AddItem(ew.Controls['Tipo'], "Ricerca Partner", "Ricerca Partner");
            	    AddItem(ew.Controls['Tipo'], "Altro", "Altro");
        		}

        		if (Indice == 4) { //Scuola/Universita\'
        		    document.getElementById(ew.Controls['xs_Place']).innerHTML = 'Nome Scuola/Facoltà<span class="ewmsg">&nbsp;*</span>';
        		}

        		if (Indice == 5) { //Messaggi
        		}

        		if (Indice == 6) { //Blog - Siti
        		    document.getElementById(ew.Controls['xs_Place']).innerHTML = 'Sito Web<span class="ewmsg">&nbsp;*</span>(includere http://)';
        		}
			    break;
			
			default: 
 			location.replace("adadd.aspx");
	}
}


//Gestisce la Selezione della terzo Livello Categoria nel caso di CASA->Box o terreno in ADD
function Tipologia(Indice){
	if ((Indice == 7 || Indice == 8) && document.getElementById(ew.Controls['x_Category']).selectedIndex == 3) { //Box o Terreno
        document.getElementById(ew.Controls['OpzioniCasaP']).style.display = 'none';
	}
	if ((Indice != 7 && Indice != 8) && document.getElementById(ew.Controls['x_Category']).selectedIndex == 3) {
        document.getElementById(ew.Controls['OpzioniCasaP']).style.display = '';
	}
}

//Gestisce la Selezione della terzo Livello Categoria nel caso di CASA->Box o terreno IN EDIT
function TipologiaEdit(Indice){
    if (document.getElementById(ew.Controls['OpzioniCasaP']) != null)
        document.getElementById(ew.Controls['OpzioniCasaP']).style.display = '';
	if ((Indice == 7 || Indice == 8) && document.getElementById(ew.Controls['Category']).innerHTML == "Casa") { //Box o Terreno
        document.getElementById(ew.Controls['OpzioniCasaP']).style.display = 'none';
	}
}

function SubCat_Changed_BOSAdd(Indice) {

    var Category = document.getElementById(ew.Controls['x_Category']).selectedIndex;
    document.getElementById(ew.Controls['x_Place']).value = 'None';

	switch (Category) { 
	

 			case 3: //CASA

        		if (Indice == 1 || Indice == 2 || Indice == 3) { //Affitto - Vendita
        		    document.getElementById(ew.Controls['lmap']).style.display = 'block';
           		    document.getElementById(ew.Controls['PlacePanel']).style.display = 'block';
                    document.getElementById(ew.Controls['x_Place']).value = '';
        		}
    			break;

 			case 4: //LAVORO

        		if (Indice == 3) { //Servizi
        		    document.getElementById(ew.Controls['lmap']).style.display = 'block';
           		    document.getElementById(ew.Controls['PlacePanel']).style.display = 'block';
                    document.getElementById(ew.Controls['x_Place']).value = '';
        		}

 			case 5: //MESSAGGI
 			
        		if (Indice == 1 || Indice == 2 || Indice == 3) {
        		    document.getElementById(ew.Controls['lmap']).style.display = 'block';
           		    document.getElementById(ew.Controls['PlacePanel']).style.display = 'block';
                    document.getElementById(ew.Controls['x_Place']).value = '';
        		}
        		
			    break;
			
//			default: 
// 			alert ("Indice SottoCategoria non Trovato. Si prega di contattare l'amministratore");
	}
}


function SetToDefault() {
    document.getElementById(ew.Controls['Tipo']).options.length = 1;
    document.getElementById(ew.Controls['Tipo']).options[0].value = "None";
    document.getElementById(ew.Controls['TipoL']).style.display = 'none';
    document.getElementById(ew.Controls['ExpiryL']).style.display = 'none';
    document.getElementById(ew.Controls['SuperficieL']).style.display = 'none';
    document.getElementById(ew.Controls['BrandL']).style.display = 'none';
    document.getElementById(ew.Controls['ModelloL']).style.display = 'none';
    document.getElementById(ew.Controls['AnnoL']).style.display = 'none';
    document.getElementById(ew.Controls['xs_Price']).style.display = 'none';
    document.getElementById(ew.Controls['OpzioniCasaP']).style.display = 'none';
    document.getElementById(ew.Controls['OpzioniAutoP']).style.display = 'none';
    document.getElementById(ew.Controls['OpzioniMotoP']).style.display = 'none';
    document.getElementById(ew.Controls['CompanyL']).style.display = 'none';
    document.getElementById(ew.Controls['StudyL']).style.display = 'none';

    document.getElementById(ew.Controls['Superficie']).value = '0';
    document.getElementById(ew.Controls['Brand']).selectedIndex = 1;
    document.getElementById(ew.Controls['Modello']).value = 'None';
    document.getElementById(ew.Controls['Anno']).selectedIndex = 1;
    document.getElementById(ew.Controls['Company']).value = 'None';
}

 function AddItem(Element, Text, Value)
    {
        var opt = document.createElement("option");
        document.getElementById(Element).options.add(opt);
        opt.text = Text;
        opt.value = Value;
   }
 
//function removeOptions(Select)
//{
//    var elSel = document.getElementById(Select);
//    for (var i = elSel.length - 1; i>=1; i--) {
//        elSel.remove(i);
//    }
//    alert(elSel.length);
//}

//function Validatore(ValID, boole){
//    var cont = document.getElementById(ValID);
//    ValidatorEnable(cont, boole);
//}

