var bloaded=false;
var help=false;
function addEvent(obj, evType, fn){
	if (obj.addEventListener){
	    obj.addEventListener(evType, fn, true);
	    return true;
	} else if (obj.attachEvent){
	    var r = obj.attachEvent("on"+evType, fn);
	    return r;
	} else {
	    return false;
	}
}
addEvent(window,'load',function(){bloaded=true;});

function checkBrowser(){
	var browser = navigator.appName;
	if(browser == "Netscape"){
		document.getElementById("body").className = "bodyFirefox";
	}
}

function addAlertOnInit(msg, redirect){
	if(!bloaded){addEvent(window, 'load', function(){alertAndRedirect(msg,redirect);});}
	else{alertAndRedirect(msg,redirect);}
}

function alertAndRedirect(msg,redirect){
	alert(msg);
	if(redirect){
		window.location.href = redirect;
	}
}

function get(id, tagName){
	var elem = document.getElementById(id);
	if(elem)
		return elem;

	if(tagName)
		return getIt(tagName, id);
	return false;
}

function showHelp(){
	if(help){
		document.getElementById("textHelp").style.display="none";
		help=false;
	}
	else{
		document.getElementById("textHelp").style.display="block";
		help=true;
	}
}

function mudaCampo(obj, ehblur, tipo){
		if(obj.value == "" && ehblur){
			obj.style.color = "#A49FA4";
			obj.value = tipo;
		}
		else if(obj.value == tipo && !ehblur){
			obj.style.color = "black";
			obj.value = "";
		}
	}

	function logining(){
		var user = document.getElementById("usuario").value;
		var pass = document.getElementById("senha").value;
		if( user == "Usuário" || pass == ":SENHA:" || user =="" || pass == ""){
			alert("Informe o usuário e a senha");
			return false;
		}
		return true;
	}

function validaBI() {
	if(  getValue("keyword") == "" && getValue("num") == "" ){
		alert("Preencha ao menos um dos campos de procura");
		return false;
	}
	return true;
}

function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
    	if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){ 
       if(er.test(mail.value)){ return true;}
    }else{
    	alert("E-mail inválido");
    	return false;
    }
}
