function check_rooms() {
	if (document.cautare.tip.selectedIndex == 1 || document.cautare.tip.selectedIndex == 2)
		document.cautare.camere.disabled = false;
	else {
		document.cautare.camere.selectedIndex = 0;
		document.cautare.camere.disabled = true;
	}
}
function cautare_anunt() {
	var data = new Array();
	if (document.cautare.proprii)
		if (document.cautare.proprii.checked)
			data.push('w=1');
	data.push('l=' + document.cautare.tranzactie[document.cautare.tranzactie.selectedIndex].value );
	data.push('i=' + document.cautare.tip[document.cautare.tip.selectedIndex].value );
	if (document.cautare.camere.selectedIndex > 0)
		data.push('a=' + document.cautare.camere[document.cautare.camere.selectedIndex].value );
//	if (document.cautare.pret.selectedIndex > 0)
//		data.push('r=' + document.cautare.pret[document.cautare.pret.selectedIndex].value );
	data.push('j=' + document.cautare.judet[document.cautare.judet.selectedIndex].value );
	if (document.cautare.oras.selectedIndex > 0)
		data.push('o=' + document.cautare.oras[document.cautare.oras.selectedIndex].value );
	if (document.cautare.zona.selectedIndex > 0)
		data.push('z=' + document.cautare.zona[document.cautare.zona.selectedIndex].value );
//	if (document.cautare.confort && document.cautare.confort.selectedIndex > 0)
//		data.push('c=' + document.cautare.confort[document.cautare.confort.selectedIndex].value );
//	if (document.cautare.suprafata && document.cautare.suprafata.selectedIndex > 0)
//		data.push('u=' + document.cautare.suprafata[document.cautare.suprafata.selectedIndex].value );

	function local_handler(p1, p2) {
		if (p2 == 'success') {
			//alert(p1);
			document.location = p1;
		 } else {
			alert(p2);
		}
	}
	jQuery.post('ajax_cautare.php', data.join('&'), local_handler);
}

function makeOption(text, value) {
	if (typeof(window.Option) == 'function') {
		// netscape
		var opt = new Option(text, value);
	} else {
		// ie
		var opt = document.createElement('option');
			opt.value = value;
			opt.innerHTML = text;
	}
	return opt;
}

function ds_activate(ds, index, url, override) {
	if (index == '')
		return;

	if (typeof(ds) == 'string') {
		var lookup = document.getElementById(ds);
		if (lookup)
			ds = lookup;
		else
			return;
	}

	if (typeof(ds.dIndex) == 'undefined') {
		ds.dIndex = '';
		if (ds[ds.selectedIndex])
			ds.removeChild( ds[ds.selectedIndex] );
	}

	if (override) {
/*
		for(var i=0; i < ds.length; i++)
			ds.removeChild( ds[0] );
*/
			var x = ds.firstChild;
			while(x) {
				var y = x.nextSibling;

				//alert('remove : ' + x);

				ds.removeChild(x);

				x = y;
			} ;

			//alert('done cleaning');
	} else {
		if (ds.dIndex == index) {
			//alert('already active OR still activating');
			return;
		}
	}

	//} else {
		//alert('activating ...' + this.dIndex + ' ' + index);

		if (typeof(ds.dStorage) == 'undefined') {
			// raw select
			ds.dStorage = new Object();

			var x = ds.firstChild;
			while(x) {
				var y = x.nextSibling;

				if ( typeof(x.value) != 'undefined' )
					if (x.value != '')
						ds.removeChild(x);

				x = y;
			} ;
		}

		//alert(ds.dStorage);

		if (! override) {
			if (ds.dIndex.length > 0) {
				// HIDE
				if (typeof(ds.dStorage[ds.dIndex]) != 'undefined')
					for(var i=0; i< ds.dStorage[ds.dIndex].length; i++)
						ds.removeChild(ds.dStorage[ds.dIndex][i]);
	
				ds.selectedIndex = 0;
			}
		}

		ds.dIndex = index;

		//alert(ds.dIndex);

		//alert(typeof(ds.dStorage[ds.dIndex]));

		if (typeof(ds.dStorage[ds.dIndex]) == 'undefined') {
			// ajax request
			if (typeof(ds.dAjax) == 'undefined')
				ds.dAjax = new Object();

			if (ds.dAjax[ds.dIndex] == true)
				return;

			var optionSet = new Array();
			var ds_dIndex = ds.dIndex;
/*
			if (ds.style.border)
				var ds_oldStyle = ds.style.border;
			else
				var ds_oldStyle = '1px solid green';
*/
			function local_handler(html) {
				var optiuni = html.split('&');

				for(var i=0; i< optiuni.length; i++) {
					var data = optiuni[i].split('*');
					if (data.length != 2) {
						if (ds.dIndex == ds_dIndex) {
							ds.dAjax[ds_dIndex] = false;
//							ds.style.border = ds_oldStyle;
							ds.selectedIndex = 0;
							ds.dIndex = '';
						}
						return;
					}
					var opt = makeOption(data[0], data[1]);
					optionSet.push(opt);
				}

				ds.dStorage[ds_dIndex] = optionSet;

				for(var i=0; i< optionSet.length; i++) {
					if (ds.dIndex != ds_dIndex)
						optionSet[i].style.display = 'none';
					ds.appendChild( optionSet[i] );
				}

				ds.dAjax[ds_dIndex] = false;
//				ds.style.border = ds_oldStyle;
				ds.selectedIndex = 0;
			}

			ds.dAjax[ds.dIndex] = true;
//			ds.style.border = '1px solid red';
			jQuery.get(url, local_handler);
//			ajax_get(url, local_handler);

		} else {
			// show options
			for(var i=0; i< ds.dStorage[ds.dIndex].length; i++)
				ds.appendChild(ds.dStorage[ds.dIndex][i]);
		}
	//}
}

function salveaza_anunt(id, object) {
	var x = document.createElement('a');
		x.href = 'anunturi-salvate_.html';
		x.rel = 'nofollow';
		var s = document.createElement('img');
			s.src = 'images/ico_accept.gif';
			s.border = '0';
			s.align = 'absmiddle';
		var t = document.createTextNode(' Salvat');
	x.appendChild(s);
	x.appendChild(t);

	var stack = new Array();

	function local_handler(text) {
		if (object.name) {
/*
			var linklist = document.getElementsByName( object.name + '_wait');
			while(linklist.length) {
				var parent = linklist[0].parentNode;
				var replacement = x.cloneNode(true);
				parent.replaceChild(replacement, linklist[0]);
			}
*/
			var item = null;
			while( item = stack.pop()) {
				var parent = item.parentNode;
				var replacement = x.cloneNode(true);
				parent.replaceChild(replacement, item);
			}
		}
	}

	var linklist = document.getElementsByName( object.name );
	while(linklist.length) {
		var parent = linklist[0].parentNode;
		var replacement = document.createElement('img');
		replacement.src = 'images/ico_wait.gif';
		replacement.name = object.name + '_wait';
		replacement.align="absmiddle";
		parent.replaceChild(replacement, linklist[0]);
		stack.push(replacement);
	}

	jQuery.get('ajax_salveaza_anunt.php?id='+id, local_handler);
}

function sterge_anunt(id, object) {
	var div = object.parentNode.parentNode.parentNode.parentNode.parentNode;
	var parent = div.parentNode;

	parent.removeChild(div);

	jQuery.get('ajax_sterge_anunt.php?id='+id, null);
}

function sterge_fizic_anunt(id, object) {
	if (confirm('Sigur stergeti acest anunt ?')) {
		var div = object.parentNode.parentNode.parentNode.parentNode.parentNode;
		var parent = div.parentNode;

		parent.removeChild(div);

		jQuery.get('ajax_sterge_fizic_anunt.php?id='+id, null);
	}
}

function salveaza_notita(id, object) {
	var container = document.getElementById('notita_' + id);

	if (container.style.display == 'none') {
		container.style.display = 'block';
		object.value = 'Salveaza notita';
	} else {
		object.style.display = 'none';
		var notita = escape( container.value );

		function local_handler(reply) {
			alert(reply);
			object.style.display = 'block';
		}
		//('ajax_cautare.php', data.join('&'), local_handler);
		jQuery.post('ajax_salveaza_notita.php', 'anunt=' + id + '&notita=' + notita, local_handler);
	}
}

function trimite_email(preluare) {
	document.getElementById('buton_trimite').style.display = 'none';
	document.getElementById('wait_trimite').style.display = 'block';
	
	if (preluare == undefined)
		preluare = 'ajax_mail_all.php';
		
	var data = new Array();
	var isok = 1;

	if (document.trimitere.dela.value != '')
		data.push('exp=' + document.trimitere.dela.value);
	else
		isok = 0;
	if (document.trimitere.dela_email.value != '')
		data.push('exp2=' + document.trimitere.dela_email.value);
	else
		isok = 0;
	if (document.trimitere.catre.value != '')
		data.push('des2=' + document.trimitere.catre.value);
	else
		isok = 0;

	if (document.trimitere.mesaj.value != '')
		data.push('msg=' + escape(document.getElementById('continut_anunt').innerHTML) + '<br /><br />' 
			+ document.trimitere.dela.value + ' a adaugat: '+ document.trimitere.mesaj.value + '<br /><br />' );
	else
		data.push('msg=' + escape(document.getElementById('continut_anunt').innerHTML) + '<br /><br />');

	if (isok == 1) {
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'sent') {
					if (preluare == 'ajax_mail.php')
						document.getElementById('trimitere').innerHTML = 'Anuntul dumneavoastra a fost trimis cu succes la adresa de email specificata!';
					else if (preluare == 'ajax_mail_all.php')
						document.getElementById('trimitere').innerHTML = 'Anunturile dumneavoastra au fost trimise cu succes la adresa de email specificata!';
				} else {
					document.getElementById('wait_trimite').style.display = 'none';
					document.getElementById('buton_trimite').style.display = 'block';
					document.getElementById('info_mesaj').innerHTML = p1;
				}
			 } else {
				document.getElementById('wait_trimite').style.display = 'none';
				document.getElementById('buton_trimite').style.display = 'block';
				document.getElementById('info_mesaj').innerHTML = p2;
			}
		}
		jQuery.post(preluare, data.join('&'), local_handler);
	} else {
		document.getElementById('wait_trimite').style.display = 'none';
		document.getElementById('buton_trimite').style.display = 'block';
		document.getElementById('info_mesaj').innerHTML = 'Va rugam sa completati toate campurile obligatorii!';
	}
}

function login_user() {
	document.getElementById('buton_login').style.display = 'none';
	document.getElementById('wait_login').style.display = 'block';
	
	var data = new Array();
	var isok = 1;

	if (document.login.utilizator.value != '')
		data.push('u=' + document.login.utilizator.value);
	else
		isok = 0;
	if (document.login.parola.value != '')
		data.push('p=' + document.login.parola.value);
	else
		isok = 0;
		
	if (isok == 1) {
		return true;
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'logged') {
					document.location = 'pagina-personala.html';
				} else {
					document.getElementById('wait_login').style.display = 'none';
					document.getElementById('buton_login').style.display = 'block';
					document.getElementById('info_login').innerHTML = p1;
				}
			 } else {
				document.getElementById('wait_login').style.display = 'none';
				document.getElementById('buton_login').style.display = 'block';
				document.getElementById('info_login').innerHTML = p2;
			}
		}
		jQuery.post('user_login.php', data.join('&'), local_handler);
	} else {
		document.getElementById('wait_login').style.display = 'none';
		document.getElementById('buton_login').style.display = 'block';
		document.getElementById('info_login').innerHTML = 'Va rugam sa completati ambele campuri!';
		return false;
	}
}

function recover_pass() {
	document.getElementById('buton_recover').style.display = 'none';
	document.getElementById('wait_recover').style.display = 'block';
	
	var data = new Array();
	var isok = 1;

	if (document.recover.email.value != '')
		data.push('e=' + document.recover.email.value);
	else
		isok = 0;
		
	if (isok == 1) {
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'sent') {
					document.getElementById('wait_recover').style.display = 'none';
					document.recover.innerHTML = '<br /><div style="text-align: center; color: #5189C1">Un email cu informatii privind recuperarea parolei a fost trimis la adresa <b>'+document.recover.email.value+'</b>! Va rugam sa verificati adresa.</div>';
				} else {
					document.getElementById('wait_recover').style.display = 'none';
					document.getElementById('buton_recover').style.display = 'block';
					document.getElementById('info_recover').innerHTML = p1;
				}
			 } else {
				document.getElementById('wait_recover').style.display = 'none';
				document.getElementById('buton_recover').style.display = 'block';
				document.getElementById('info_recover').innerHTML = p2;
			}
		}
		jQuery.post('ajax_recuperare.php', data.join('&'), local_handler);
	} else {
		document.getElementById('wait_recover').style.display = 'none';
		document.getElementById('buton_recover').style.display = 'block';
		document.getElementById('info_recover').innerHTML = 'Va rugam sa completati adresa de email!';
	}
}

function toggle_pass() {
	if (document.change.pc.type == 'password') {
		document.change.pc.type = 'text';
		document.change.p1.type = 'text';
		document.change.p2.type = 'text';
	} else {
		document.change.pc.type = 'password';
		document.change.p1.type = 'password';
		document.change.p2.type = 'password';
	}
}

function change_pass() {
	document.getElementById('buton_change').style.display = 'none';
	document.getElementById('wait_change').style.display = 'block';
	
	var data = new Array();
	var isok = 1;

	if (document.change.pc.value != '') {
		data.push('pc=' + document.change.pc.value);
		document.change.pc.value = '';
	} else
		isok = 0;

	if (document.change.p1.value != '') {
		data.push('p1=' + document.change.p1.value);
		document.change.p1.value = '';
	} else
		isok = 0;

	if (document.change.p2.value != '') {
		data.push('p2=' + document.change.p2.value);
		document.change.p2.value = '';
	} else
		isok = 0;
		
	if (isok == 1) {
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'changed') {
					document.getElementById('wait_change').style.display = 'none';
					document.change.innerHTML = '<div style="text-align: center; color: #5189C1">Parola a fost schimbata cu succes!</div>';
				} else {
					document.getElementById('wait_change').style.display = 'none';
					document.getElementById('buton_change').style.display = 'block';
					document.getElementById('info_change').innerHTML = p1;
				}
			 } else {
				document.getElementById('wait_change').style.display = 'none';
				document.getElementById('buton_change').style.display = 'block';
				document.getElementById('info_change').innerHTML = p2;
			}
		}
		jQuery.post('ajax_schimba_parola.php', data.join('&'), local_handler);
	} else {
		document.getElementById('wait_change').style.display = 'none';
		document.getElementById('buton_change').style.display = 'block';
		document.getElementById('info_change').innerHTML = 'Va rugam sa completati toate campurile obligatorii!';
	}
}

function change_dat() {
	document.getElementById('buton_date').style.display = 'none';
	document.getElementById('wait_date').style.display = 'block';
	
	var data = new Array();
	var isok = 1;
	var required = 0;

	if (document.date.agentie.checked) {
		data.push('g=1');
		required = 1;
	}

	if (document.date.nume.value != '') {
		data.push('n=' + document.date.nume.value);
	} else if (required == 1)
		isok = 0;

	if (document.date.judet.value != 0) {
		data.push('j=' + document.date.judet.value);
	} else if (required == 1)
		isok = 0;

	if (document.date.orasul.value != 0) {
		data.push('o=' + document.date.orasul.value);
	} else if (required == 1)
		isok = 0;


	if (document.date.adresa.value != '')
		data.push('a=' + document.date.adresa.value);

	if (document.date.telfax.value != '')
		data.push('t=' + document.date.telfax.value);

	if (document.date.website.value != '')
		data.push('w=' + document.date.website.value);

	if (document.date.logo)
		data.push('l=' + document.date.logo.value);
		
	if (isok == 1) {
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'datas') {
					window.location.reload();
//					document.getElementById('wait_date').style.display = 'none';
//					document.date.innerHTML = '<div style="text-align: center; color: #5189C1">Datele au fost salvate cu succes!</div>';
				} else {
					document.getElementById('wait_date').style.display = 'none';
					document.getElementById('buton_date').style.display = 'block';
					document.getElementById('info_date').innerHTML = p1;
				}
			 } else {
				document.getElementById('wait_date').style.display = 'none';
				document.getElementById('buton_date').style.display = 'block';
				document.getElementById('info_date').innerHTML = p2;
			}
		}
		jQuery.post('ajax_schimba_date.php', data.join('&'), local_handler);
	} else {
		document.getElementById('wait_date').style.display = 'none';
		document.getElementById('buton_date').style.display = 'block';
		document.getElementById('info_date').innerHTML = 'Va rugam sa completati toate campurile obligatorii!';
	}
}

function del_contact(id) {
	if (!confirm('Sigur stergeti acest set de date de contact?') || id == '') {
		return false;
	} else {
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'deleted') {
					document.location.reload();
				} else {
					document.getElementById('info_contacte').innerHTML = p1;
				}
			 } else {
				document.getElementById('info_contacte').innerHTML = p2;
			}
		}
		jQuery.post('ajax_edit_contact.php', 'del='+id, local_handler);
	}
}

function edit_contact() {
	document.getElementById('buton_contact').style.display = 'none';
	document.getElementById('wait_contact').style.display = 'block';
	
	var data = new Array();
	var isok = 1;

	if (document.contact.nume.value != '') {
		data.push('n=' + document.contact.nume.value);
	} else
		isok = 0;
		
	if (document.contact.edit.value != '')
		data.push('edit=' + document.contact.edit.value);

	if (document.contact.telefon.value != '') {
		data.push('t=' + document.contact.telefon.value);
		if (document.contact.email.value != '')
			data.push('e=' + document.contact.email.value);
	} else {
		if (document.contact.email.value != '') {
			data.push('e=' + document.contact.email.value);
		} else
			isok = 0;
	}

	if (document.contact.logo)
		data.push('l=' + document.contact.logo.value);
		
	if (isok == 1) {
		function local_handler(p1, p2) {
			if (p2 == 'success') {
				if (p1 == 'datas') {
					window.location.reload();
//					document.getElementById('wait_contact').style.display = 'none';
//					document.contact.innerHTML = '<div style="text-align: center; color: #5189C1">Datele au fost salvate cu succes!</div>';
				} else {
					document.getElementById('wait_contact').style.display = 'none';
					document.getElementById('buton_contact').style.display = 'block';
					document.getElementById('info_contact').innerHTML = p1;
				}
			 } else {
				document.getElementById('wait_contact').style.display = 'none';
				document.getElementById('buton_contact').style.display = 'block';
				document.getElementById('info_contact').innerHTML = p2;
			}
		}
		jQuery.post('ajax_edit_contact.php', data.join('&'), local_handler);
	} else {
		document.getElementById('wait_contact').style.display = 'none';
		document.getElementById('buton_contact').style.display = 'block';
		document.getElementById('info_contact').innerHTML = 'Va rugam sa completati corect toate campurile!';
	}
}

function add_logo(str) {
	document.getElementById('logo_holder').innerHTML = '<img src="logos/'+str+'.jpg" width="120" border="0"><p align="center"><a href="#" onclick="del_logo(); return false;"><img src="images/ico_delete.gif" border="0" align="absmiddle" /> Sterge logo</a></p><input type="hidden" name="logo" value="'+str+'" />';
}
function del_logo() {
	document.getElementById('logo_holder').innerHTML = '<input type="hidden" name="logo" value="" />';
}