var AgntUsr=navigator.userAgent.toLowerCase();var DomYes=document.getElementById?1:0;var NavYes=AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1?1:0;var ExpYes=AgntUsr.indexOf('msie')!=-1?1:0;var Opr=AgntUsr.indexOf('opera')!=-1?1:0;var Opr6orless=window.opera && navigator.userAgent.search(/opera.[1-6]/i)!=-1;var DomNav=DomYes&&NavYes?1:0;var DomExp=DomYes&&ExpYes?1:0;var Nav4=NavYes&&!DomYes&&document.layers?1:0;var Exp4=ExpYes&&!DomYes&&document.all?1:0;var PosStrt=(NavYes||ExpYes)&&!Opr6orless?1:0;var M_Hide=Nav4?'hide':'hidden';var M_Show=Nav4?'show':'visible';
function showDiv(div){if(DomYes){var aux=document.getElementById(div);if(aux){if(ExpYes){aux.style.display='block';}else{aux.style.visibility=M_Show;}}}else{if(ExpYes){aux=eval('document.all.'+div);if(aux)aux.style.display='block';}else{aux=document.layers[div];if(aux)aux.visibility=M_Show;}}}
function hideDiv(div){if(DomYes){aux=document.getElementById(div);if(aux){if(ExpYes){aux.style.display='none';}else{aux.style.visibility=M_Hide;}}}else{if(ExpYes){aux=eval('document.all.'+div);if(aux)aux.style.display='none';}else{aux=eval('document.layers['+div+']');if(aux)aux.visibility=M_Hide;}}}
function moveDivTo(div,x,y){var aux;if(DomYes){aux=document.getElementById(div);}else{if(ExpYes){aux=eval('document.all.'+div);}else{aux=eval('document.layers['+div+']');}}if(aux){aux.style.top=y;aux.style.left=x;}}
function openPopUp(url){var aux=window.open (url,'auxjan','toolbar=no,location=no,directories=no,status=no,scrollbars=1,resizable=no,copyhistory=no,width=390,height=400');aux.focus();}
function openPopUpXY(url,x,y){var aux=window.open (url,'auxjan','toolbar=no,location=no,directories=no,status=no,scrollbars=1,resizable=no,copyhistory=no,width='+x+',height='+y);aux.focus();}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length; i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}
function validaNumeroEnter(evento){codigoTecla=(document.all)?evento.keyCode:evento.which;if((codigoTecla<48||codigoTecla>57)&&(codigoTecla!=8)&&(codigoTecla!=13))return false;}
function validaNumeroEnter2(evento,inpt){codigoTecla=(document.all)?evento.keyCode:evento.which;var virgul=inpt.value;virgul=(virgul.indexOf('.')>=0?true:false);if((codigoTecla<48||codigoTecla>57)&&(codigoTecla!=8)&&(codigoTecla!=13)&&(codigoTecla!=46||(codigoTecla==46&&virgul))&&(codigoTecla!=45||(codigoTecla==45&&inpt.value!="")))return false;}
function validaNumeroHifenEnter(evento){codigoTecla=(document.all)?evento.keyCode:evento.which;if ((codigoTecla<48 || codigoTecla>57) && (codigoTecla!=8) && (codigoTecla!=13) && (codigoTecla!=45))return false;}
function validaEmail(email, msg){email='%'+email+'%';var re=/\%[a-z\-\_0-9]+(\.[a-z\-\_0-9]+)*@[a-z\-\_0-9]+(\.[a-z\-\_0-9]+)+\%/i;if(!email.match(re)){alert(msg);return false;}return true;}
function iFrameSize(iframe){if(parent.document.getElementById&&!(document.all)){var h=parent.document.getElementById(iframe).contentDocument.body.scrollHeight;parent.document.getElementById(iframe).style.height=(h+20);}else if(document.all){h=parent.document.frames(iframe).document.body.scrollHeight;parent.document.getElementById(iframe).style.height=h;}}
function setIFrameDefaultHeight(iframe){if(parent.document.getElementById&&!(document.all)){parent.document.getElementById(iframe).style.height = 500;}else if(document.all){parent.document.getElementById(iframe).style.height=500 ;}}
function storeCaret(textEl){if(textEl.createTextRange)textEl.caretPos=document.selection.createRange().duplicate();}
function insertAtCaret(textEl,text){if(textEl.createTextRange && textEl.caretPos){var caretPos=textEl.caretPos;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text+' ':text;}else textEl.value=textEl.value + text;}
function bookmarkPage(){var IE = navigator.appName.match(/(Microsoft Internet Explorer)/gi),NS = navigator.appName.match(/(Netscape)/gi), OP = navigator.appName.match(/(Opera)/gi);if(IE && document.uniqueID){window.external.AddFavorite(location.href,document.title);}else if(OP || IE && !document.uniqueID){alert('Para adicionar esta página aos seus links favoritos\\ncarregue em Ctrl + T.');}else if(NS){ alert('Para adicionar esta página aos seus links favoritos\\ncarregue em Ctrl + D.');}}
function validaData(d, m, y){
	if (d!="" && m!="" && y!=""){
		var dat=new Date(y, m-1, d, 00, 00, 00);
		var dat2=new Date();
		if ((dat.getDate()==d && dat.getMonth()==m-1 && dat.getFullYear()==y) && (dat<dat2)){
			return "";
		}else{
			if (selectecLanguage=="portuguese"){
				return "Indique uma Data de Nascimento válida.";
			}else{
				if (selectecLanguage=="spanish"){
					return "Dá-me una data de compleaños correcta.";
				}else{
					return "Input a valid Birthday date.";
				}
			}	
		}
	}else{
			if (selectecLanguage=="portuguese"){
				return "Indique o Dia, o Mês e o Ano da sua data de nascimento.";
			}else{
				if (selectecLanguage=="spanish"){
					return "Dá-me el dia, mes y año de la data de compleaños.";
				}else{
					return "Input Birthday date's day, month and year.";
				}
			}
	}
}

function emptySelect(obj){
	if(obj&&obj.options){
		while(obj.options.length>0){
			obj.options[0]=null;
		}	
	}
}

function limitaTamanhoDesc(Tamanho,event){
	var desc = document.getElementById("descricao").value;
	if(NS6){
		var key = event.charCode;
		if (key == 0) return true;
	}
	else{
		var key = event.keyCode;
	}

	if((key < 34 || key > 40) && key != 8 && (key < 45 || key > 46)){
		if(desc.length>=Tamanho){
			return false;
			//event.returnValue=false;
		}else{
			return impedeCaracteres(event);
			//return true;
			//event.returnValue=true;
		}
	}else{
		return impedeCaracteres(event);
		//return true;
		//event.returnValue=true;
	}
}

function impedeCaracteres(event){
	if(NS6) var key = event.charCode;
	else var key = event.keyCode;
	//alert(key);
	if(key!=0){
		//39 - pelicas
		if(key==34 || key==60 || key==62 || key==47 ) {
			return false;
			//window.event.returnValue=false;
		}else{
			return true;
			//window.event.returnValue=true;
		}
	}
	return true;
}
