var cauta = true;

function CheckFormCautare(){
	hashpos = document.location.href.indexOf('#');
	if (hashpos == -1)
		document.location.href = document.location.href + '#';
	else
		document.location.href = document.location.href.substring(0, hashpos) + "#";
		
	with (document.formCautare) {
		/*alte campuri*/	
		var msg = "";
		if (tip_imobil.value=="" || tip_anunt.value=="" || judet.value =="") {
			msg = er_obligatorii + "<br>";
		}
		
		var print_text = new Array('pret_eurominim', 'pret_euromaxim', 'sup_utilaminim', 'sup_utilamaxim', 'sup_terenminim',
		'sup_terenmaxim', 'camere', 'bai', 'bucatarii', 'balcoane', 'nivele', 'etaj', 'garaje');
		var erori = new Array('er_pretminim', 'er_pretmaxim', 'er_suputilaminim','er_suputilmaxim', 'er_supterenminim', 'er_supterenmaxim', 'er_camere',
		 'er_bai', 'er_bucatarii', 'er_balcoane', 'er_nivele', 'er_etaj', 'er_garaje');
		
		for ( i = 0; i < print_text.length; i++ )
		{
			eval("var valoare = " + print_text[i] + ".value");
			if (valoare != "") {				
				if (!isInteger(valoare) ) {		
					msg += eval(erori[i]) + "<br>";
				}
			}
		}
		
		if (pret_eurominim.value != "" && pret_euromaxim.value != "" && pret_eurominim.value >= pret_euromaxim.value) 
			msg += er_pret_maimare + "<br>";
		if (sup_utilaminim.value != "" && sup_utilamaxim != "" && sup_utilaminim.value >= sup_utilamaxim.value)
			msg += er_suputila_maimare + "<br>";
		if (sup_terenminim.value != "" && sup_terenmaxim.value != "" && sup_terenminim.value >= sup_terenmaxim.value)
			msg += er_supteren_maimare + "<br>";		
		
		if (msg != "") {
			document.getElementById('erori').innerHTML = msg;
			document.getElementById('erori').style.visibility = "visible";
			return false;
		}
	}
	var valoare="";
	return true;
}

function CheckFormTrimiteMail() {
	hashpos = document.location.href.indexOf('#msg_eroare');
	if (hashpos == -1)
		document.location.href = document.location.href + '#msg_eroare';
	else
		document.location.href = document.location.href.substring(0, hashpos) + "#msg_eroare";
		
	with (document.formMail) {
		/*alte campuri*/	
		if (nume.value == "" || email.value == "" || subject.value == "" || mesaj.value == "")
		{
			document.getElementById('erori').innerHTML = er_obligatorii;
			document.getElementById('erori').style.visibility="visible";
			return false;
		}
				
		if (!isEmail(email.value)) {
			document.getElementById('erori').innerHTML = er_email;
			document.getElementById('erori').style.visibility = "visible";
			return false;
		}
	}
  	var valoare="";
	return true;
}

function CheckFormAlerta() {
	hashpos = document.location.href.indexOf('#');
	if (hashpos == -1)
		document.location.href = document.location.href + '#';
	else
		document.location.href = document.location.href.substring(0, hashpos) + "#";
		
	with (document.formAlerta) {
		/*alte campuri*/	
		if (id_alerta.value == "" || cod_alerta.value == "")
		{
			document.getElementById('erori').innerHTML = er_obligatorii;
			document.getElementById('erori').style.visibility="visible";
			return false;
		}
	var valoare="";  
	return true;
}
		
}
function CheckFormInscriereAlerta(){
	hashpos = document.location.href.indexOf('#');
	if (hashpos == -1)
		document.location.href = document.location.href + '#';
	else
		document.location.href = document.location.href.substring(0, hashpos) + "#";
		
	with (document.formCautare) {
		/*alte campuri*/	
		var msg = "";
		if (tip_imobil.value == "" || tip_anunt.value == "" || judet.value == "" || nume.value == "" || email.value == "")
		{
			msg = er_obligatorii + "<br>";
		}
		
		if (email.value != "") {
			if (!isEmail(email.value)) {
				msg += er_email + "<br>";
			}
			else stripWhitespace(email.value);
		}
		
		var print_text = new Array('pret_eurominim', 'pret_euromaxim', 'sup_utilaminim', 'sup_utilamaxim', 'sup_terenminim',
		'sup_terenmaxim', 'camere', 'bai', 'bucatarii', 'balcoane', 'nivele', 'etaj', 'garaje');
		var erori = new Array('er_pretminim', 'er_pretmaxim', 'er_suputilaminim','er_suputilmaxim', 'er_supterenminim', 'er_supterenmaxim', 'er_camere',
		 'er_bai', 'er_bucatarii', 'er_balcoane', 'er_nivele', 'er_etaj', 'er_garaje');
		
		for ( i = 0; i < print_text.length; i++ )
		{
			eval("var valoare = " + print_text[i] + ".value");
			if (valoare != "") {				
				if (!isInteger(valoare) ) {		
					msg += eval(erori[i]) + "<br>";
				}
			}
		}
		if (pret_eurominim.value != "" && pret_euromaxim.value != "" && pret_eurominim.value >= pret_euromaxim.value) 
			msg += er_pret_maimare + "<br>";
		if (sup_utilaminim.value != "" && sup_utilamaxim != "" && sup_utilaminim.value >= sup_utilamaxim.value)
			msg += er_suputila_maimare + "<br>";
		if (sup_terenminim.value != "" && sup_terenmaxim.value != "" && sup_terenminim.value >= sup_terenmaxim.value)
			msg += er_supteren_maimare + "<br>";
			
		if (msg != "") {
			document.getElementById('erori').innerHTML = msg;
			document.getElementById('erori').style.visibility = "visible";
			return false;
		}
	
	}
  var valoare="";
  
  
	return true;
}
tabel = new Array(
	//apartament
	new Array(true, true, false, false, false, true, true, true, true, true, true, true),
	//casa
	new Array(true, true, true, true, true, true, true, true, true, true, false, true),
	//teren
	new Array(true, true, true, false, false, false, false, false, false, false, false, false),
	//hotel
	new Array(true, true, true, false, false, true, true, true, true, true, false, true),
	//spatii birou
	new Array(true, true, true, false, false, true, true, true, true, true, true, true),
	//spatii industriale
	new Array(true, true, true, true, true, true, true, false, false, true, false, true),
	//nimic selectat
	new Array(false, false, false, false, false, false, false, false, false, false, false, false)
);

function dau_enable() {
	var tip = parseInt(document.formCautare.tip_imobil.options[document.formCautare.tip_imobil.selectedIndex].id);
	
	for (i = 1; i < 12; i++) {
		if (tip == 6) {
			document.formCautare.elements[i].disabled = true;
			if (document.formCautare.elements[i].name != "negociere") document.formCautare.elements[i].className = "disabled";
		}
		else {
			document.formCautare.elements[i].disabled = false;
			if (document.formCautare.elements[i].name != "negociere") document.formCautare.elements[i].className = "enabled";
		}
	}
		
	with (document.formCautare) {
		tip_imobil.disabled = false;
		tip_imobil.className = "enabled";
		sup_utilaminim.disabled = !tabel[tip][0];
		sup_utilaminim.className = (tabel[tip][0]) ? "enabled" : "disabled";
		sup_utilamaxim.disabled = !tabel[tip][1];
		sup_utilamaxim.className = (tabel[tip][1]) ? "enabled" : "disabled";		
		front_stradal.disabled = !tabel[tip][2];
		front_stradal.className = (tabel[tip][2]) ? "enabled" : "disabled";	
		sup_terenminim.disabled =!tabel[tip][3];
		sup_terenminim.className = (tabel[tip][3]) ? "enabled" : "disabled";
		sup_terenmaxim.disabled =!tabel[tip][4];
		sup_terenmaxim.className = (tabel[tip][4]) ? "enabled" : "disabled";		
		camere.disabled = !tabel[tip][5];
		camere.className = (tabel[tip][5]) ? "enabled" : "disabled";
		bai.disabled = !tabel[tip][6];
		bai.className = (tabel[tip][6]) ? "enabled" : "disabled";
		bucatarii.disabled = !tabel[tip][7];
		bucatarii.className = (tabel[tip][7]) ? "enabled" : "disabled";
		balcoane.disabled = !tabel[tip][8];
		balcoane.className = (tabel[tip][8]) ? "enabled" : "disabled";
		nivele.disabled = !tabel[tip][9];
		nivele.className = (tabel[tip][9]) ? "enabled" : "disabled";
		etaj.disabled = !tabel[tip][10];
		etaj.className = (tabel[tip][10]) ? "enabled" : "disabled";
		garaje.disabled = !tabel[tip][11];
		garaje.className = (tabel[tip][11]) ? "enabled" : "disabled";
		
	}
	
}

function reloadPas1() {
	dau_enable();
}

function toggleSearchAlerta() {
	cauta ^= true;
	
	if (cauta) {
		document.getElementById('searchLegend').innerHTML = "Cauta / <a href='#' onclick='toggleSearchAlerta(); return false;'>Seteaza alerta</a>";
		document.getElementById('butonCautare').style.display = 'block';
		document.getElementById('butonAlerta').style.display = 'none';
	}
	else {
		document.getElementById('searchLegend').innerHTML = "<a href='#' onclick='toggleSearchAlerta(); return false;'>Cauta</a> / Seteaza alerta";
		document.getElementById('butonAlerta').style.display = 'block';
		document.getElementById('butonCautare').style.display = 'none';
	}
}

