function GID(id){return document.getElementById(id);}
function cancelarEvt(evt){if(evt==undefined)evt=window.event;evt.cancelBubble=true;}
function submitform(nfunc){var func=eval('document.all.func');var formid=eval('document.all.formid');if (func && formid){func.value=nfunc;formid.submit();};};
function submitifrm(nfunc){var n=(arguments.length>1?arguments[1]:'iframeid');if (eval(n)){var func=eval(n+'.document.all.func');var formid=eval(n+'.document.all.formid');if (func && formid){func.value=nfunc;formid.submit();};};};
function clrmsg(){if(top.mensagens.document.all.mensagem)top.mensagens.document.all.mensagem.innerHTML='';};
function setokmsg(msg){if(top.mensagens.document.all.mensagem){with(top.mensagens.document.all.mensagem){innerHTML=msg;className='msgok';};};};
function seterrmsg(msg){if(top.mensagens.document.all.mensagem){with(top.mensagens.document.all.mensagem){innerHTML=msg;className='msgerr';};};};
function go(link){window.location=link;return true;}
function goTop(link){if(top)top.location=link;return true;}
function goParent(link){if(parent)parent.location=link;return true;}
function goPrev(){history.back();return true;}
function goFrame(frm,url){if(eval('top.'+frm))eval('top.'+frm).location=url;return true;};
function goBack(){if(top.principal.back)goFrame('principal',top.principal.back);return true;}
function openwndfree(link,id,l,t,w,h,s){var w=window.open(link,id,'fullscreen=0,channelmode=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+(s?'1':'0')+',resizable=0,width='+w+',height='+h+',top='+t+',left='+l,false);if(w)w.focus();return true;};
function openwndcal(path,func,id,h,l,t){var w=window.open(path+'introduzirData.asp?pfunc='+func+(h?'&h=y':''),id,'fullscreen=0,channelmode=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=180,height=210,top='+t+',left='+l,false);if(w)w.focus();return true;};
function openwndcal_new(path,func,id,h,l,t,param){var w=window.open(path+'escolherData.asp?pfunc='+func+(h?'&h=1':'')+'&prm='+param,(id?id:'cal'),'fullscreen=0,channelmode=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,width=180,height=210,top='+t+',left='+l,false);if(w)w.focus();return true;};
function openwndpvp(path,func,id,l,t,w,h,s){return openwndfree(path+'pesquisarVeicPool.asp?pfunc='+func,id,l,t,w,h,s);};
function openwndpv(path,func,id,l,t,w,h,s){return openwndfree(path+'pesquisarVeic.asp?pfunc='+func,id,l,t,w,h,s);};
function openwnddesc(path,func,id,l,t,w,h,s,desc,obj,m){return openwndfree(path+'descricao.asp?pfunc='+func+'&d='+desc+'&obj='+obj+'&m='+m,id,l,t,w,h,s);};
function enablebuttonparent(bname){if(parent)if(eval('parent.document.all.'+bname))eval('parent.document.all.'+bname).disabled=false;};
function disablebuttonparent(bname){if(parent)if(eval('parent.document.all.'+bname))eval('parent.document.all.'+bname).disabled=true;};
function showparent(id){if(parent)if(eval('parent.document.all.'+id))eval('parent.document.all.'+id).style.display='inline';};
function hideparent(id){if(parent)if(eval('parent.document.all.'+id))eval('parent.document.all.'+id).style.display='none';};
function ver(v,l,h){var t=parseInt(v,10);return (isNaN(t)||t<l?''+l:(t>h?''+h:''+t));};
function cs(){window.status='';return true;}
function troverout(tr,backgroundColor,color,cursor){if(tr){if(backgroundColor)tr.style.backgroundColor=backgroundColor;if(color)tr.style.color=color;if(cursor)tr.style.cursor=cursor;};};
function trover(tr){if(tr)tr.style.backgroundColor='lightgrey';return true;};
function troverh(tr){if(tr)tr.style.backgroundColor='lightgrey';tr.style.cursor='hand';return true;};
function troverhAlt(tr){if(tr){tr.style.backgroundColor='lightgrey';tr.style.cursor='hand';return true;}};
function troutAlt(tr,flag){if(tr)if(flag==0){tr.style.cursor='hand';tr.style.backgroundColor='#C0EDDA';}else{tr.style.backgroundColor='#61D3A3';tr.style.cursor='hand';}return true;};
function trout(tr,num){if(tr)if(num==0)tr.style.backgroundColor='#F8F8F8';else tr.style.backgroundColor='#DBEAF5';return true;};
function blockEvent(evt,txtsubmit) {evt = (evt) ? evt : event;var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); if (charCode == 13 || charCode == 3) {submitform(txtsubmit);}};
function mostrarD(id){var o=GID(id);if(o)o.style.display='inline';};
function esconderD(id){var o=GID(id);if(o)o.style.display='none';};
function mostraresconderD(id,v){if(v)mostrarD(id);else esconderD(id);};
function mostrarV(id){var o=GID(id);if(o)o.style.visibility='visible';};
function esconderV(id){var o=GID(id);if(o)o.style.visibility='hidden';};
function mostraresconderV(id,v){if(v)mostrarV(id);else esconderV(id);};
function ligar(id){var o=GID(id);if(o)o.disabled=false;}
function desligar(id){var o=GID(id);if(o)o.disabled=true;}
function seleccionar(id){var o=GID(id);if(o)o.checked=true;}
function desseleccionar(id){var o=GID(id);if(o)o.checkd=false;}
function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

function JSEncode(txt){
	var r='',t=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'];
	if (txt!=null && typeof(txt)!='undefined')
	
		for(var i=0;i<txt.length;i++){
			var c=txt.charCodeAt(i);
			if (c==10 || c==13 || c==34 || c==35 || c==36 || c==39 || c==60 || c==92)
				r+='\\x'+t[c>>4]+t[c%16];
			else
				r+=String.fromCharCode(c);
		}
	return r;
}

function HTMLEncode(txt){
	var r='';
	if (txt!=null && typeof(txt)!='undefined')
		for(var i=0;i<txt.length;i++){
			var c=txt.charCodeAt(i);
			if (c==32 || (c>=48 && c<=57) || (c>=65 && c<=90) || (c>=97 && c<=122))
				r+=String.fromCharCode(c);
			else
				r+='&#'+c+';';
		}
	return r;
}
function IsEmailAddress(email) {
	var s = "", re;
	s = "" + email + "";
	if (s.length == 0) {return true;}
	s = s.replace(/^\s*|\s*$/g, "");
	if (s == "undefined" || s.length < 6) {return false;}
	re = /\s+/g
	if (re.test(s)) {return false;}
	re = /^(\w|[^_]\.|[\-])+((\@){1}([^_]))(([a-z]|[\d]|[\-]|\.)+|([^_]\.[^_])*)+\.[a-z]{2,6}$/i
	if (!re.test(s)) {return false;}
	re = /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz|pro|aero|coop|info|name|museum)$/i
	if (!re.test(s)) {return false;}
	re = /\.\./
	if (re.test(s)) {return false;}
	re = /\@\@/
	return(!re.test(s));
}

function validar_email(email){
	if (email.value == "")
	{
	alert('O email está vazio'); 
	return false;
	}
	else if (!IsEmailAddress(email.value)){
		alert('O email inserido é inválido');
		email.value='';
		return false;
	}
	return true;
}

function IsDigit(e){

	var code = "";
	var estado;
	
	if (window.event)
		code = event.keyCode;
	else 
		if (e)
			code= e.which;
	
	estado = (code >= 48) && (code <= 57);
	
	if (window.event)
		e.returnValue = estado;
	else
		if(estado==false) 
			e.preventDefault();
}

function IsDigitPonto() {return ((event.keyCode >= 46) && (event.keyCode <= 57) && (event.keyCode!=47));}

function IsEnter(e){

	var code = "";
	
	if (window.event)
		code = event.keyCode;
	else 
		if (e)
			code= e.which;	
	
	return (code == 13);
}

function formatarPeriodos(periodo){return(!isNaN(periodo)?(periodo + ' = ' + Math.floor(periodo) + 'h' + Math.floor((((periodo-Math.floor(periodo))*100)*60)/100) + 'm'):'Valor Inválido');}
// executar função do iframe quando chamada do parent
function execfuncifrm(ifrmID,functionID)	
{
	
	try
	{
		var ifrm = eval('window.frames.' +ifrmID);
		if (ifrm)
		{	
			var functionid = eval("\'window.frames.'+ ifrmID +'.'+functionID+'()\'");
			if (functionid)
			{	
				eval(functionid);
				return true;
			}
			else
				window.event.cancelBubble = true;		
		}
	}
	catch(e)
	{
		window.event.cancelBubble = true;
	}
}




