/*
 * 2009-07-20
 * Jose Carlos Cruz Parra
 * www.programadorphpfreelance.com
 */

function gebi(id)
{
	return document.getElementById(id);
}
function getCheckValue(id)
{
	var aux = gebi(id);
	return aux.checked ? aux.value : '';
}
function radio_GetValue(name, obj)
{
	if(obj == null)
	{
		obj = document;
	}

	var elements = obj.getElementsByTagName('input');
	for(var c=0; c<elements.length; c++)
	{
		if(elements[c].type == "radio" && elements[c].name.indexOf(name) > -1 && elements[c].checked)
		{
			return elements[c].value;
		}
	}

	return null;
}
function filtrar(mostrarCargando)
{
	var tarifa_hasta = gebi('tarifa_hasta').value;
	var tarifa_desde = gebi('tarifa_desde').value;
	if(tarifa_hasta < tarifa_desde)
	{
		tarifa_hasta = tarifa_desde;
		gebi('tarifa_hasta').value = tarifa_hasta;
	}

	var edad_hasta = gebi('edad_hasta').value;
	var edad_desde = gebi('edad_desde').value;
	if(edad_hasta < edad_desde)
	{
		edad_hasta = edad_desde;
		gebi('edad_hasta').value = edad_hasta;
	}

	if(mostrarCargando == null || mostrarCargando == true)
	{
		cargando();
	}
	xajax_filtrar(gebi('nombre').value,	tarifa_desde, tarifa_hasta,	edad_desde, edad_hasta,	getCheckValue('video'),	getCheckValue('fecha_nat'), getCheckValue('email'),	radio_GetValue('anuncio'), getCheckValue('apartamento'), getCheckValue('apartamento_horas'), getCheckValue('hotel'), getCheckValue('domicilio'), getCheckValue('viajes'), getCheckValue('opcional_1'), getCheckValue('opcional_2'), getCheckValue('especial06'), getCheckValue('especial09'), getCheckValue('especial14'), getCheckValue('especial16'), getCheckValue('especial11'), getCheckValue('especial10'), getCheckValue('especial15'), getCheckValue('orig_esp'), getCheckValue('orig_euo'), getCheckValue('orig_eue'), getCheckValue('orig_arg'), getCheckValue('orig_bra'), getCheckValue('orig_lam'), getCheckValue('orig_otros'), getCheckValue('idioma_spanish'), getCheckValue('idioma_ingles'),	getCheckValue('idioma_frances'), getCheckValue('idioma_aleman'), getCheckValue('idioma_italiano'), getCheckValue('idioma_ruso'), getCheckValue('idioma_portugues'), getCheckValue('pecho_peq'), getCheckValue('pecho_med'), getCheckValue('pecho_gra'), getCheckValue('pecho_ext'), getCheckValue('estat_peq'), getCheckValue('estat_med'), getCheckValue('estat_alt'), getCheckValue('estat_mal'), getCheckValue('cab_cas'), getCheckValue('cab_neg'), getCheckValue('cab_rub'), getCheckValue('cab_ros'), getCheckValue('cab_roj'), getCheckValue('ojo_azu'), getCheckValue('ojo_gri'), getCheckValue('ojo_mar'), getCheckValue('ojo_mie'), getCheckValue('ojo_neg'), getCheckValue('ojo_ver'));
}
function resetear()
{
	cargando();
	xajax_filtrar();
}
function cargando()
{
	var ul = gebi('chicas_list');
	for(var c=ul.childNodes.length; c>0; c--)
	{
		ul.removeChild(ul.firstChild);
	}

	gebi('cargando').style.display = '';
}
function addChica(href,target,foto,title,nombre,edad,tarifa)
{
	var ul = gebi('chicas_list');
	var li = document.createElement('li');
	li.innerHTML = '<a href="'+href+'" class="marco" '+target+'><img src="http://www.girlsbcn.net/girls_archivos/fotos/'+foto+'" title="'+title+'" width="175" height="255" /></a><h3><a href="'+href+'" class="chica" '+target+'>'+nombre+'</a></h3><p>'+edad+' a&ntilde;os - '+tarifa+' euros</p>';
	ul.appendChild(li);
}
