String.prototype.getID = function(){return document.getElementById(this)};
/* [valida campos de formulário] */
var _enviando = false;
function fncCampos(vars){
	if(_enviando) return false;
	for(var f=0; f<vars.length; f++){
		var campo = vars[f].split(":");
		fncRetSpc(campo[0].getID());
		if(!campo[0].getID().value){
			campo[0].getID().focus();
			return false;
		}else{
			if(campo[1] && !fncValidaMail(campo[0].getID())){
				campo[0].getID().select();
				return false;
			}
		}
	}
	_enviando = true;
	return true;
}
/* [retira espaços do inicio e fim do campo] */
function fncRetSpc(obj){
	var ret = obj.value;
	/* [início] */
	if(ret.substr(0, 1)==" "){
		while(ret.substr(0, 1)==" ") ret = ret.substr(1);
		obj.value = ret;
	}
	/* [fim] */
	if(ret.substr(-1)==" "){
		while(ret.substr(-1)==" ") ret = ret.substr(0, ret.length-1);
		obj.value = ret;
	}
	return;
}
/* [valida e-mail] */
function fncValidaMail(obj){
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
	if (!re_mail.test(obj.value)) return false;
	return true;
}
/* [abre/fecha div] */
function fncAbre(Obj){
	with(Obj.getID()){style.display = style.display=="none" ? "inline" : "none"};
	Obj.getID().style.display=="none" ? false : 'frmNome'.getID().focus();
	return;
}