/*Event.observe(window,'load',function(){
	  $('InmuebleRentaMin').onkeypress=validaNumeros;
});*/
$(document).ready(function(){
	$('#ImuebleRentaMin').keypress();
	//cambiaAction();
});
//var tipoBusqueda;
function unCamelize(str){
	return str.replace(/(.)([A-Z])/g,'$1_$2').toLowerCase();
}
function trim(myString){
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}
function cambiaAction(tipoBusqueda,holder){
	var rentaMax = '';
	var busquedaAvanzada = '';
	var idAnuncioActual= '';
	var idTextoActual='';
	var combito = $("ul."+holder+" input.hidenId");//document.getElementById(nombreTxt).value;
	var names= $("ul."+holder+" input.hiden");
	var idsTemp,idsFinTemp;
	var i=0,text='',text1='';
	var name=new Array();
	names.each(function(){
	    name[i]=regularFileName($(this).attr('value'));
	    i++;
	});
	i=0;
	combito.each(function(){
	    idTextoActual+=name[i]+'-'+$(this).attr('value')+'/';
	    i++;
	});
	var text='';
	var checkeado=0;
	var selected=0;
	if($('#BusquedaAmueblado').val() && $('#BusquedaAmueblado').val()!=0){
		text+='amueblado='+$('#BusquedaAmueblado').val()+'/';
	}
	if(tipoBusqueda=='rentar'){
		if($('#BusquedaGenero').val() && $('#BusquedaGeneroo').val()!=0){
			text+='genero='+$('#BusquedaGenero').val()+'/';
		}
		if($('#BusquedaTipo').val() && $('#BusquedaTipo').val()!=0){
			text+='tipo='+$('#BusquedaTipo').val()+'/';
		}
	}else{
	    $('#multiSelectTipos input:checkbox:checked').each(function(){
			text+='tipo_francia'+$(this).val()+'='+regularFileName($(this).attr('title'))+'/';
	    });
	    $('#multiSelectInmueble input:checkbox:checked').each(function(){
			text+='tipo_inmueble'+$(this).val()+'='+regularFileName($(this).attr('title'))+'/';;
	    });
	    
	}

	if(val=$('#InmuebleRentaMax').val()){
		rentaMax='rmax='+val+'/';
	}
	//alert(idAnuncioActual);
	if(tipoBusqueda=='encontrar'){
	    document.getElementById(tipoBusqueda).action = '/location/'+idTextoActual+rentaMax+text;//'/rechercher/'+busca+'/'+idTextoActual+rentaMin+rentaMax+text;
	}else{
	    document.getElementById(tipoBusqueda).action = '/colocataire/'+idTextoActual+rentaMax+text;//'/rechercher/'+busca+'/'+idTextoActual+rentaMin+rentaMax+text;
	}
	document.getElementById(tipoBusqueda).submit()
}
function validarBusquedaencontrar(){
	  return true;
	var rentaMin = 0+parseInt(document.getElementById('InmuebleRentaMin').value);
	var rentaMax = 0+parseInt(document.getElementById('InmuebleRentaMax').value);										
	//eval('var idAnuncioActual= ubicaciones_'+tipoBusqueda+'.seleccion[ubicaciones_'+tipoBusqueda+'.nivel-1][0];')
	var idAnuncioActual=651;
	if((rentaMax>0)&&(rentaMax<rentaMin)){
		alert(Traduccion.get('no_menor'));
		return false;
	}else if(idAnuncioActual<=1){
		alert(Traduccion.get('selecionar_una_ubicacion'));
		return false;
	}else{
		document.getElementById(tipoBusqueda).submit()
		return false;
	}
}
function validarBusquedarentar(){
	eval('var idAnuncioActual= ubicaciones_'+tipoBusqueda+'.seleccion[ubicaciones_'+tipoBusqueda+'.nivel-1][0];');
	if(idAnuncioActual<=1){
		alert(Traduccion.get('selecionar_una_ubicacion}'));
		return false;
	}else{
		document.getElementById(tipoBusqueda).submit()
		return false;
	}
}
function validaNumeros(e) {
	if (browserName=navigator.appName.charAt(0)=="N"){
		var Key=e.which;
	}else{
		var Key=event.keyCode;
	}

	var realkey = String.fromCharCode(Key);
	if((realkey=='.')&&(this.value.indexOf('.')<0)){
		return true;
	}
	if (!(((realkey>='0')&&(realkey<='9'))||(Key==8)||(Key==0)) ){
		return false;
	}
	return true;
}
function validaLetras(e) {
	if (browserName=navigator.appName.charAt(0)=="N"){
		var Key=e.which;
	}else{
		var Key=event.keyCode;
	}
	var realkey = String.fromCharCode(Key).toUpperCase();

	if (!(((realkey>='A')&&(realkey<='Z'))||(Key==8)||Key==32||(Key==0)) ){
		return false;
	}

}

function regularFileName($fn){
			$replace = {
				'áàâãªä@ÁÀÂÃÄ':'a',
				'éèêëÉÈÊË':'e',
				'íìîïÍÌÎÏ':'i',
				'óòôõºöÓÒÔÕÖ':'o',
				'úùûüÚÙÛÜ':'u',
				'çÇ':'c',
				'ñÑ':'n',
				'ýÿÝ':'y'};
			for(regex in $replace){
				var re=new RegExp(regex,'g');
				$r=$replace[regex];
				$fn = $fn.replace(re,$r);
			}

			return $fn.replace(/[^a-zA-Z0-9]/g,'-').replace(/\-+/g,'-').toLowerCase();
}
