// seteaza campurile cum trebuie la cautare



function setFields()

{

 selectat =	document.getElementById('categorie').value;

 

 if(selectat=='garsoniera')

 {	

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.display = 'block';		

 	document.getElementById('mansarda').disabled = false;	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;	

 	document.getElementById('structura').disabled = false;

 	document.getElementById('confort').disabled = false;		

 	document.getElementById('bai').disabled = false;	

 	document.getElementById('balcoane').disabled = false;	

    document.getElementById('vechime').disabled = false;

 		

 	document.getElementById('etaj_min').disabled = false;	

 	document.getElementById('etaj_max').disabled = false;

 	

 	document.getElementById('niveluri').disabled = true;

 	document.getElementById('stadiu').disabled = true;

 	document.getElementById('stele').disabled = true;

 	document.getElementById('camere_min').disabled = true;	

 	document.getElementById('camere_max').disabled = true;	

 	

 	document.getElementById('suprafata_totala_min').disabled = true;

 	document.getElementById('suprafata_totala_max').disabled = true;	

 	

 	document.getElementById('suprafata_gradina_min').disabled = true;

 	document.getElementById('suprafata_gradina_max').disabled = true;

 	

 	document.getElementById('sobe').disabled = true;	

 	document.getElementById('tamplarie_lemn').disabled = true;	

 	

 	document.getElementById('utilitati').style.display = 'block';	

 	document.getElementById('utilitati_d').style.display = 'block'; 	

 	document.getElementById('utilitati_f').style.display = 'block';

 	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'none';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'none';

 		

 	document.getElementById('utilitati_minime').style.display = 'none';

 	

 	document.getElementById('panel_utilitati').style.height = '250';

 	}

}

 

 

 if(selectat=='apartament')

 { 	

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.display = 'block';		

 	document.getElementById('mansarda').disabled = false;	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;	

 	document.getElementById('structura').disabled = false;

 	document.getElementById('confort').disabled = false;		

 	document.getElementById('bai').disabled = false;	

 	document.getElementById('balcoane').disabled = false;		

    document.getElementById('vechime').disabled = false;

 	

 	

 	document.getElementById('etaj_min').disabled = false;	

 	document.getElementById('etaj_max').disabled = false;

 	

 	document.getElementById('camere_min').disabled = false;	

 	document.getElementById('camere_max').disabled = false;	

 		

 	document.getElementById('etaj_min').disabled = false;	

 	document.getElementById('etaj_max').disabled = false;

 	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;		

 	

 	document.getElementById('mansarda').disabled = false; 	

 	

 	document.getElementById('structura').disabled = false;

 	document.getElementById('confort').disabled = false;	

 	

 	

 	document.getElementById('stele').disabled = true;	

 	document.getElementById('niveluri').disabled = true;

 	document.getElementById('stadiu').disabled = true;

 	

 	document.getElementById('suprafata_totala_min').disabled = true;

 	document.getElementById('suprafata_totala_max').disabled = true; 	

 	

 	document.getElementById('suprafata_gradina_min').disabled = true;

 	document.getElementById('suprafata_gradina_max').disabled = true;	

 	

 	

 	document.getElementById('sobe').disabled = true;	

 	document.getElementById('tamplarie_lemn').disabled = true;	

 	

 	document.getElementById('utilitati').style.display = 'utilitati';

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'utilitati_hotel_pensiune';

 	

 	

 	document.getElementById('utilitati').style.display = 'block';	

 	document.getElementById('utilitati_d').style.display = 'block'; 	

 	document.getElementById('utilitati_f').style.display = 'block';

 	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'none';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'none';

 	

 	document.getElementById('utilitati_minime').style.display = 'none';

 	

 	document.getElementById('panel_utilitati').style.height = '250';

 	}

 }

 

 

 if(selectat=='casa'||selectat=='vila')

 { 	

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.display = 'block';		

 	document.getElementById('niveluri').disabled = false;

 	document.getElementById('stadiu').disabled = false;		

    document.getElementById('vechime').disabled = false;    

 	document.getElementById('bai').disabled = false;	

 	document.getElementById('balcoane').disabled = false;	

 		

 	document.getElementById('camere_min').disabled = false;	

 	document.getElementById('camere_max').disabled = false;	

 	

 	document.getElementById('suprafata_totala_min').disabled = false;

 	document.getElementById('suprafata_totala_max').disabled = false;

 	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;	

 	

 	document.getElementById('suprafata_gradina_min').disabled = false;

 	document.getElementById('suprafata_gradina_max').disabled = false;	

 	

 	

 	document.getElementById('sobe').disabled = false;	

 	document.getElementById('tamplarie_lemn').disabled = false;	

 	

 	document.getElementById('stele').disabled = true;

 	

 	document.getElementById('etaj_min').disabled = true;	

 	document.getElementById('etaj_max').disabled = true;

 	

 	document.getElementById('mansarda').disabled = true; 

 	document.getElementById('structura').disabled = true;

 	document.getElementById('confort').disabled = true;	

 	

 	

 	document.getElementById('utilitati').style.display = 'block';	

 	document.getElementById('utilitati_d').style.display = 'block'; 	

 	document.getElementById('utilitati_f').style.display = 'block';

 	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'none';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'none';

 	

 	document.getElementById('utilitati_minime').style.display = 'none';

 	 	

 	document.getElementById('panel_utilitati').style.height = '250';

 	}

 }

 

 

 if(selectat=='proiect'||selectat=='cartier')

 {

 	document.getElementById('pret_min').disabled = true;

 	document.getElementById('pret_max').disabled = true;

 	document.getElementById('tip_pret').disabled = true;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'none';	

 	document.getElementById('panel_utilitati').style.display = 'none';		

 	}

 }

 

 

 if(selectat=='hotel'||selectat=='pensiune')

 {

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.display = 'block';		

 	document.getElementById('stadiu').disabled = false;		

    document.getElementById('vechime').disabled = false;

 	document.getElementById('bai').disabled = false;	

 	document.getElementById('balcoane').disabled = false;	

    

 	document.getElementById('camere_min').disabled = false;	

 	document.getElementById('camere_max').disabled = false;	

 	

 	document.getElementById('suprafata_totala_min').disabled = false;

 	document.getElementById('suprafata_totala_max').disabled = false;

 	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;	

 	

 	document.getElementById('suprafata_gradina_min').disabled = false;

 	document.getElementById('suprafata_gradina_max').disabled = false;	

 	document.getElementById('stele').disabled = false;

 	

 	if(selectat=='hotel')

 	{

 	document.getElementById('niveluri').disabled = true;

 	document.getElementById('etaj_min').disabled = false;	

 	document.getElementById('etaj_max').disabled = false;		

 	document.getElementById('suprafata_gradina_min').disabled = true;

 	document.getElementById('suprafata_gradina_max').disabled = true;	

 	}

 	else if (selectat=='pensiune')

 	{

 	document.getElementById('etaj_min').disabled = true;	

 	document.getElementById('etaj_max').disabled = true;

 	document.getElementById('niveluri').disabled = false; 	

 	}

 	

 	document.getElementById('stadiu').disabled = false;

 	document.getElementById('structura').disabled = true;

 	document.getElementById('confort').disabled = true;	

 	document.getElementById('mansarda').disabled = true; 

 	

 	

 	

 	document.getElementById('utilitati').style.display = 'none';	

 	document.getElementById('utilitati_d').style.display = 'none'; 	

 	document.getElementById('utilitati_f').style.display = 'block';

 	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'block';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'block';

 	

 	document.getElementById('utilitati_minime').style.display = 'none';

 	

 	document.getElementById('panel_utilitati').style.height = '250';

 	}

 }

 

 

 if(selectat=='spatiu'||selectat=='birou')

 {

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.display = 'block';		

 	document.getElementById('vechime').disabled = false;	

 	document.getElementById('bai').disabled = false;	

 	document.getElementById('balcoane').disabled = false;		

 	document.getElementById('stadiu').disabled = false;

 	

 	document.getElementById('camere_min').disabled = false;	

 	document.getElementById('camere_max').disabled = false;	

 		

 	document.getElementById('etaj_min').disabled = false;	

 	document.getElementById('etaj_max').disabled = false;

 	

 	document.getElementById('suprafata_totala_min').disabled = false;

 	document.getElementById('suprafata_totala_max').disabled = false; 	

 	

 	document.getElementById('suprafata_gradina_min').disabled = false;

 	document.getElementById('suprafata_gradina_max').disabled = false;	

 	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;		

 	

 	document.getElementById('mansarda').disabled = false; 	

 	

 	document.getElementById('structura').disabled = true;

 	document.getElementById('confort').disabled = true;	

 	

 	

 	document.getElementById('stele').disabled = true;	

 	document.getElementById('niveluri').disabled = true;

 	

 	

 	document.getElementById('utilitati').style.display = 'block';	

 	document.getElementById('utilitati_d').style.display = 'block'; 	

 	document.getElementById('utilitati_f').style.display = 'block';

 	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'none';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'none';

 	

 	document.getElementById('utilitati_minime').style.display = 'none';

 		

 	document.getElementById('panel_utilitati').style.height = '250';

 	}

 }

 

 

 if(selectat=='teren')

 {	

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('panel_cautare').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.display = 'block';		

 	document.getElementById('suprafata_totala_min').disabled = false;

 	document.getElementById('suprafata_totala_max').disabled = false; 		

 	

  	document.getElementById('camere_min').disabled = true;	

 	document.getElementById('camere_max').disabled = true;	

 		

 	document.getElementById('etaj_min').disabled = true;	

 	document.getElementById('etaj_max').disabled = true;	

 	

 	document.getElementById('suprafata_gradina_min').disabled = true;

 	document.getElementById('suprafata_gradina_max').disabled = true;	

 	

 	document.getElementById('suprafata_min').disabled = true;

 	document.getElementById('suprafata_max').disabled = true;		

 	

 	

 	document.getElementById('bai').disabled = true;	

 	document.getElementById('balcoane').disabled = true;	

 	document.getElementById('mansarda').disabled = true; 		

 	document.getElementById('structura').disabled = true;

 	document.getElementById('confort').disabled = true;		

 	document.getElementById('vechime').disabled = true;	

 	document.getElementById('stele').disabled = true;	

 	document.getElementById('niveluri').disabled = true;

 	document.getElementById('stadiu').disabled = true;	

 	

 	

 	document.getElementById('utilitati').style.display = 'none';	

 	document.getElementById('utilitati_d').style.display = 'none'; 	

 	document.getElementById('utilitati_f').style.display = 'none';	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'none';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'none';

 	

 	document.getElementById('utilitati_minime').style.display = 'block';	

 	document.getElementById('panel_utilitati').style.height = '100';

 	}

 }

 

 if(selectat=='depozit'||selectat=='hala')

 {	

 	document.getElementById('pret_min').disabled = false;

 	document.getElementById('pret_max').disabled = false;

 	document.getElementById('tip_pret').disabled = false;

 	if(document.getElementById('panel_cautare'))

 	{

 	document.getElementById('vechime').disabled = false; 	

 	document.getElementById('stadiu').disabled = false;	

 	

 	document.getElementById('suprafata_min').disabled = false;

 	document.getElementById('suprafata_max').disabled = false;		



 	document.getElementById('suprafata_totala_min').disabled = false;

 	document.getElementById('suprafata_totala_max').disabled = false; 	

 

 	

 	document.getElementById('camere_min').disabled = true;	

 	document.getElementById('camere_max').disabled = true;	

 		

 	document.getElementById('etaj_min').disabled = true;	

 	document.getElementById('etaj_max').disabled = true;	

 	

 	

 	document.getElementById('suprafata_gradina_min').disabled = true;

 	document.getElementById('suprafata_gradina_max').disabled = true;	

 	 			

 	document.getElementById('bai').disabled = true;	

 	document.getElementById('balcoane').disabled = true;	

 	document.getElementById('mansarda').disabled = true; 	 	

 	document.getElementById('structura').disabled = true;

 	document.getElementById('confort').disabled = true;			

 	document.getElementById('stele').disabled = true;	

 	document.getElementById('niveluri').disabled = true;

 	

 	

 	document.getElementById('utilitati').style.display = 'none';	

 	document.getElementById('utilitati_d').style.display = 'none'; 	

 	document.getElementById('utilitati_f').style.display = 'none';	

 	document.getElementById('utilitati_hotel_pensiune').style.display = 'none';

 	document.getElementById('utilitati_hotel_pensiune_d').style.display = 'none';

 	

 	document.getElementById('utilitati_minime').style.display = 'block';

 	document.getElementById('panel_utilitati').style.height = '100';

 	}

 }

}





//verificare field uri



//functie ajutatoare

var checkOK = "0123456789";

var eroare_cifre="";

function veziCifra(id,nume_camp) //nume_camp optional, de obicei isi ia val la id

 {

 	a=0;

 	if(nume_camp==null)

 	nume_camp=id;

 	

 	

	var checkStr = document.getElementById(id).value;

	if (checkStr!="")

	{

     for (i = 0;  i < checkStr.length;  i++)

     {

      ch = checkStr.charAt(i);      

      for (j = 0;  j < checkOK.length;  j++)      

      if (ch == checkOK.charAt(j))

      {

      	a++;

      }

     }

     if(checkStr.length!=a)

     {

     document.getElementById(id).focus();

     eroare_cifre+="Introduceti doar cifre in campul "+nume_camp+".\n";

     return;

     }

	}

 }

 

function ver_Categorie(id_div,type)

{

	

	eroare="";

	

	if(type!="check")

	{

     if(document.getElementById('categorie').value=="0")

     {	

     eroare+="Selectati o categorie(apartament, casa, hotel, etc).\n";

     document.getElementById('categorie').focus();	

     if(id_div=="balcoane")   

     document.getElementById(id_div).value="-1";		   

     else

     document.getElementById(id_div).value="0";		   

     }

	}



	if(type=="check")

	{

     if(document.getElementById('categorie').value=="0")

     {	

     eroare+="Selectati o categorie.\n";

     document.getElementById('categorie').focus();	   

     document.getElementById(id_div).checked=false;		   

     }

	}

		 

		 

		 if(eroare!="")

		  alert(eroare);	

		  

		  

		 //if(eroare=="")	

}

 



function verificax()

{

	eroare="";

	eroare_cifre="";

   	eroare_comp="";

   		

		 veziCifra('pret_min','pret minim');

		 veziCifra('pret_max','pret maxim');

		  

		 if(document.getElementById('suprafata_min'))

		 {

		 veziCifra('suprafata_min','suprafata minima');		 

		 veziCifra('suprafata_max','suprafata maxima');

		 

		 veziCifra('suprafata_gradina_min','suprafata gradina minima');

		 veziCifra('suprafata_gradina_max','suprafata gradina maxima');

		 

		 veziCifra('suprafata_totala_min','suprafata totala minima');

		 veziCifra('suprafata_totala_max','suprafata totala maxima');

		 }

		 

		 if(document.getElementById('pret_min'))

		 if((a=document.getElementById('pret_min').value)!=''&&

		 (b=document.getElementById('pret_max').value)!='')

           if(a>b)

		   eroare_comp+="Pretul minim trebuie sa fie mai mic decat cel maxim.\n";

		 

		 if(document.getElementById('camere_min'))

		 {

		 

		 if((a=document.getElementById('camere_min').value)!='0'&&

		 (b=document.getElementById('camere_max').value)!='0')

		   if(a>b)

		   eroare_comp+="Numarul minim de camere trebuie sa fie mai mic decat numarul maxim.\n";

		 

		 if((a=document.getElementById('etaj_min').value)!='0'&&

		 (b=document.getElementById('etaj_max').value)!='0')

		   if(a>b)

		   eroare_comp+="Numarul minim de etaje trebuie sa fie mai mic decat numarul maxim.\n";		 

		 

		 if((a=document.getElementById('suprafata_min').value)!=''&&

		 (b=document.getElementById('suprafata_max').value)!='')

		   if(a>b)

		   eroare_comp+="Suprafata minima utila trebuie sa fie mai mica decat cea maxima.\n";

		 		 	 

		 if((a=document.getElementById('suprafata_totala_min').value)!=''&&

		 (b=document.getElementById('suprafata_totala_max').value)!='')

		   if(a>b)

		   eroare_comp+="Suprafata minima totala trebuie sa fie mai mica decat cea maxima.\n";		 

		 

		 if((a=document.getElementById('suprafata_gradina_min').value)!=''&&

		 (b=document.getElementById('suprafata_gradina_max').value)!='')

		   if(a>b)

		   eroare_comp+="Suprafata minima la gradina trebuie sa fie mai mica decat cea maxima.\n";

		 }
		  if(eroare_comp!="")
		  alert(eroare_comp);	
		 if(eroare_cifre!="")
		  alert(eroare_cifre);	
		 if(eroare!="")
	  alert(eroare);	
		 if(eroare==""&&eroare_cifre==""&&eroare_comp=="")
		  document.cautare.submit();
   
}