function maxLength(texto,maxlong){
	var in_value, out_value;
	if (document.getElementById(texto).value.length > maxlong) {
		in_value = document.getElementById(texto).value;
		out_value = in_value.substring(0,maxlong);
		document.getElementById(texto).value = out_value;
		return false;
	}else{
		return true;
	}
}

function deshabilitar(){
	if(trim(document.getElementById('query').value)==""){
		document.getElementById('btn_buscar').disabled=true;
	}else{
		document.getElementById('btn_buscar').disabled=false;
	}
}

function trim(cadena){
	cadena= cadena.replace(/^\s+/, '');
	for (var i = cadena.length; i > 0; i--) {
		if (/\S/.test(cadena.charAt(i))) {
			cadena= cadena.substring(0, i);
			break;
		}
	}
	return cadena;
}

function bookmarksite(title,url){
	if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

function abrirVentana(mypage,myname,w,h,scroll,sizeable){
	var win = null;
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+sizeable
	win = window.open(mypage,myname,settings)
	win.focus();
}

function verCerca(id_region,id_art) {
	abrirVentana('seguir_anuncio.php?reg='+id_region+'&art='+id_art,'verCerca','500','340');
}

function verificacion(theform){
	for (var i=0; i < theform.length; i++){
		if((theform.elements[i].type == "text" || theform.elements[i].type == "password" || theform.elements[i].type == "textarea") && trim(theform.elements[i].value) == ""){
			alert('El campo no es opcional');
			theform.elements[i].value='';
			theform.elements[i].focus();
			return false;
		}
	}
}

function foco(campo){
	document.getElementById(campo).focus();
}

function ContarCaracteres(campo,etiqueta,total){
	document.getElementById(etiqueta).innerHTML = total - document.getElementById(campo).value.length;
}

function nucleo_ajax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function consulta_ajax(origen,destino,modo,anim){
	ajax=nucleo_ajax();
	ajax.open(modo, origen);
	if(anim){
		document.getElementById(destino).innerHTML= '<center><img src="/img/loading.gif" alt=""></center>';
	}
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			document.getElementById(destino).innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function selector(id,expandir){
	var select = document.getElementById(id);
	if(expandir){
		if(select.options.length<=8){
			select.size = select.options.length;
		}else{
			select.size = 8;
		}
	}else{
		select.size = 1;
	}
}