function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

//------------------------------------
// gi
function gi(eleName){
    if(document.getElementById&&document.getElementById(eleName)) return document.getElementById(eleName)
    else if(document.all&&document.all(eleName)) return document.all(eleName)
    else if(document.layers&&document.layers[eleName]) return document.layers[eleName]
    else return false;
}

//------------------------------------
// addLoadListener
function addLoadListener(fn){
    if(typeof window.addEventListener !='undefined') window.addEventListener('load',fn,false);
    else if(typeof document.addEventListener !='undefined') document.addEventListener('load',fn,false);
    else if(typeof window.attachEvent !='undefined') window.attachEvent('onload',fn);
    else{
        var oldfn=window.onload
        if(typeof window.onload !='function') window.onload=fn;
        else window.onload=function(){oldfn();fn();}
    }
}

//------------------------------------
// addEvent
function addEvent(obj,type,fn){
    if(obj.addEventListener) obj.addEventListener(type,fn,false);
    else if(obj.attachEvent){
        obj["e"+type+fn]=fn;
        obj[type+fn]=function(){obj["e"+type+fn](window.event);}
        obj.attachEvent("on"+type,obj[type+fn]);
    }
}

//------------------------------------
// removeEvent
function removeEvent(obj,type,fn){
    if(obj.removeEventListener) obj.removeEventListener(type,fn,false);
    else if(obj.detachEvent){
        obj.detachEvent("on"+type,obj[type+fn]);
        obj[type+fn]=null;
        obj["e"+type+fn]=null;
    }
}

// Elimina los espacios en blanco de la izquierda de una cadena
function trimleft( str ) 
{
	var resultStr = "";
	var i = len = 0;
	if (str+"" == "undefined" || str == null)
	return "";
	str += "";

	if (str.length == 0) resultStr = "";
	else 
	{
		len = str.length;
		while ((i <= len) && (str.charAt(i) == " "))
			i++;
		resultStr = str.substring(i, len);
	}

	return resultStr;
}

// Elimina los espacios en blanco de la derecha  de una cadena
function trimright( str ) 
{
	var resultStr = "";
	var i = 0;
	if (str+"" == "undefined" || str == null)
	return "";
	str += "";
	if (str.length == 0) resultStr = "";
	else 
	{
		i = str.length - 1;
		while ((i >= 0) && (str.charAt(i) == " "))
			i--;
		resultStr = str.substring(0, i + 1);
	}
	
	return resultStr;
}

// Elimina los espacios en blanco de la izquierda y derecha de una cadena
function trim( str ) 
{
	var resultStr = "";
	resultStr = trimleft(str);
	resultStr = trimright(resultStr);
	return resultStr;
}
	
function inicializar() {
	document.getElementById("direccion").value="";
	document.getElementById("address").value="";
	document.getElementById("lng").value="";
	document.getElementById("lat").value="";
	document.getElementById("nombre").value="";
	document.getElementById("ssid").value="";
	document.getElementById("descripcion").value="";

	document.getElementById("direccion").focus();
}
