/// show(div)
/// hide(div) 
/// layerWrite(div,nestref,text)
/// vacio(cadena)
/// openwin(url,ancho,alto,resizable)

/// cambiarclase(objeto,clase) 
/// echo(cadena) 
/// echobr(cadena) 
/// validEmail (addr)
/// firstelementfocus()

///	filtrarbusqueda()			-- Usado en la busqueda de las cabeceras
///	vaciarobjeto(objeto,confirmar)			-- Usado para vaciar el contenido de un objeto

/// verimagenanuncio(imagen)



//--------------------------------------------------------
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

//--- Eventos del raton
//document.onmousedown = noclick		
function show(div) {
	if (ns4) {
		document.layers[div].visibility = "show";
	} 
	if (ie4) {
		if (document.all[div]) document.all[div].style.visibility = "visible";
	}
}

//----------------------------------
function hide(div) {
	if (ns4) {
			document.layers[div].visibility = "hide";
	} 

	if (ie4) {
		if (document.all[div]) document.all[div].style.visibility = "hidden";
	}
}

//----------------------------------
function layerWrite(div,nestref,text) {
	if (ns4) {
		var lyr = (nestref)? eval('document.'+nestref+'.document.'+div+'.document') : document.layers[div].document
		lyr.open()
		lyr.write(text)
		lyr.close()
	} else if (ie4) document.all[div].innerHTML = text
}



/////////////////////////////////////////////////////////////////////////////////////////////////
/// Determina si el contenido de una cadena es vacio
/// Devuelve un valor booleano. true / false
/////////////////////////////////////////////////////////////////////////////////////////////////
function vacio(cadena){
	for (contador=0;contador<cadena.length;contador++) {
		if (cadena.substring(contador,contador+1)!=" ") {
			return false;			
		}
	}
return true;
}

///------------------------------------------
function openwin(url,ancho,alto,resizable,maximize) {

if (resizable=="") resizable="true";
if (maximize=="") maximize="true";
//else resizable="false";

if (document.all) {

	if (alto=="") alto=screen.availHeight*.7;
	if (ancho=="") ancho=screen.availWidth*.7;


	var left = (screen.availwidth - ancho) / 2;
	var top = (screen.availHeight - alto) / 2;
} else {
	var alto=screen.width*.7
	var ancho=screen.height*.7
	var left = 0;
	var top = 0;
}

var opciones="width="+ancho+",height="+alto+",top="+top+",left="+left+",location=no,toolbar=no,status=no,menubar=no,directories=no,resizable="+resizable+",maximize="+maximize+",copyhistory=no,scrollbars=yes";
window.open(url,"ventana",opciones)


}


///------------------------------------------
function openwin_conscroll(url,ancho,alto,resizable,maximize) {
if (resizable==1) resizable="true";
if (maximize==1) maximize="true";
//else resizable="false";

if (document.all) {

	if (alto=="") alto=screen.availHeight*.7;
	if (ancho=="") ancho=screen.availWidth*.7;


	var left = (screen.availwidth - ancho) / 2;
	var top = (screen.availHeight - alto) / 2;
} else {
	var alto=screen.width*.7
	var ancho=screen.height*.7
	var left = 0;
	var top = 0;
}

var opciones="width="+ancho+",height="+alto+",top="+top+",left="+left+",location=no,toolbar=no,status=no,menubar=no,directories=no,resizable="+resizable+",maximize="+maximize+",copyhistory=no,scrollbars=yes";
window.open(url,"ventana",opciones)


}

///------------------------------------------
function cambiarclase(objeto,clase) {
objeto.className=clase;
}
///------------------------------------------
function echo(cadena) {
document.write(cadena);
}

///------------------------------------------
function echobr(cadena) {
document.writeln(cadena);
}


//---------------------------------------------------------------------------------------------
// Determina si la direccion de mail es valida
function validEmail (addr)  { 
	if (addr=="" || addr==null) return true;
	var fail = false;
    if (addr.length == 0) return false;
    var atpos = addr.indexOf('@',0);
    if( (addr.length < 5) || (atpos == -1)  )
        fail = true;              // too short or no '@'
    if (!fail)  { 
		if (addr.indexOf('.',atpos) == -1)
            fail = true;          
         }
    if (fail) return false;
    return true;
}

///------------------------------------------------------------
function firstelementfocus() {	
	for (var contador=0;contador<document.forms[0].length;contador++) {
		var elemento=document.forms[0].elements[contador];
		if (elemento.type!='hidden') {
			elemento.focus();
			break;
		}
		
	}
}

///------------------------------------------------------------
function ftfiltrarbusqueda() {
	document.forms[0].action=document.location.href;
	document.forms[0].submit();
}


///------------------------------------------------------------
function ftquitarfiltrar() {
	alert('entro');
	for (var contador=0;contador<document.forms[0].length;contador++) {
		var elemento=document.forms[0].elements[contador];
		elemento.value="";
	}
	document.forms[0].action="quitar.php";
	document.forms[0].submit();
}

///------------------------------------------------------------
function vaciarobjeto(objeto,confirmar) {
	var borrar=true;
	if (confirmar!='') {
		if (confirm("żEsta seguro de borrar el contenido?")) 
			borrar=true;
	} 
	
	if (borrar) {
		var ArrayObjeto=objeto.split(",")
		for (var contador=0;contador<ArrayObjeto.length;contador++) {
			elemento=ArrayObjeto[contador];
			if (document.all[elemento].type=='checkbox') document.all[elemento].checked=false;
			else document.all[elemento].value="";
		}
	}
}

///------------------------------------------------------------
function verimagenanuncio(categoria,imagen) {
	//openwin("<?=C_CategoriaImagen('an_inmobiliarios')?>"+imagen,"","","yes");
	openwin(categoria+imagen,"","","yes");
}

