// Scripts adaptados por Alessandro do Valle Nunes - www.alessandronunes.tk - alessandro@rpgrock.net /****************** Funções do Dreamweaver *****************/ function MM_preloadImages() { //v3.0 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; ia.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.0 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&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function MM_swapImage() { //v3.0 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 MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_displayStatusMsg(msgStr) { //v1.0 status=msgStr; document.MM_returnValue = true; } function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } obj.visibility=v; } } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function MM_changeProp(objName,x,theProp,theValue) { //v3.0 var obj = MM_findObj(objName); if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'"); } // Funções de validação de formulário //************************************ var RE_TEXT_NOTNULL = /^\w+$/ var RE_INTEGER_NOTNULL = /^\d+$/ var RE_Whitespace = /^\s+$/ var RE_Alphabetic = /^[a-zA-Z]+$/ var RE_Alphanumeric = /^[a-zA-Z0-9\/ ]+$/ var RE_Digit = /^\d/ var RE_LetterOrDigit = /^([a-zA-Z]|\d)$/ var RE_Integer = /^\d+$/ // var RE_SignedInteger = /^(+|-)?\d+$/ var RE_Float = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/ // var RE_SignedFloat = /^(((+|-)?\d+(\.\d*)?)|((+|-)?(\d*\.)?\d+))$/ var RE_Email = /^.+\@.+\..+$/ function validar(f) { campos = f.elements; for (var j=0; jcampos.length; j++) { nomecampo = campos[j].name; if (eval("f."+nomecampo+".mask") != null) { validacao = eval(eval("f."+nomecampo+".mask")); if (!validacao.test(campos[j].value)) { if (eval("f."+nomecampo+".msg") != null) { alert(eval("f."+nomecampo+".msg")); eval("f."+nomecampo+".focus()"); return false; } } } } f.submit(); } // Funções para o efeito de FADE nos links /************** FADE SCRIPT V 3.1 *******************/ var fadeColor = "#993333"; var stepIn = 16; var stepOut = 500; autoFade = true; sloppyClass = false; macCompat = false; hexa = new makearray(16); for(var i = 0; i < 10; i++) hexa[i] = i; hexa[10]="a"; hexa[11]="b"; hexa[12]="c"; hexa[13]="d"; hexa[14]="e"; hexa[15]="f"; document.onmouseover = domouseover; document.onmouseout = domouseout; fadeColor = dehexize(fadeColor.toLowerCase()); var fadeId = new Array(); function dehexize(Color){ var colorArr = new makearray(3); for (i=1; i<7; i++){ for (j=0; j<16; j++){ if (Color.charAt(i) == hexa[j]){ if (i%2 !=0) colorArr[Math.floor((i-1)/2)]=eval(j)*16; else colorArr[Math.floor((i-1)/2)]+=eval(j); } } } return colorArr; } function domouseover() { if(document.all){ var srcElement = event.srcElement; if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) { if (!srcElement.startColor) { srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color; srcElement.startColor = dehexize(srcElement.startColor.toLowerCase()); } var link = (macCompat? srcElement.name: srcElement.uniqueID); if (link) fade(srcElement.startColor,fadeColor,link,stepIn); else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name."); } } } function domouseout() { if (document.all){ var srcElement = event.srcElement; if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) { var link = (macCompat? srcElement.name: srcElement.uniqueID); if (link) fade(fadeColor,srcElement.startColor,link,stepIn); } } } function makearray(n) { this.length = n; for(var i = 1; i <= n; i++) this[i] = 0; return this; } function hex(i) { if (i < 0) return "00"; else if (i > 255) return "ff"; else return "" + hexa[Math.floor(i/16)] + hexa[i%16]; } function setColor(r, g, b, element) { var hr = hex(r); var hg = hex(g); var hb = hex(b); element.style.color = "#"+hr+hg+hb; } function fade(s,e,element,step) { var sr = s[0]; var sg = s[1]; var sb = s[2]; var er = e[0]; var eg = e[1]; var eb = e[2]; if (fadeId[0] != null && fade[0] != element && eval(fadeId[0])) { var orig = eval(fadeId[0]); setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig); var i = 1; while(i < fadeId.length) { clearTimeout(fadeId[i]); i++; } } for(var i = 0; i <= step; i++) { fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" + step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+ ")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step); } fadeId[0] = element; } /************** FADE SCRIPT V 3.1 END *******************/ // Função Adicionar a Favoritos var bookmarkurl=document.location var bookmarktitle=document.title function addbookmark(){ if (document.all); window.external.AddFavorite(bookmarkurl,bookmarktitle); } //Funçao para a janela que cai var ie=document.all var dom=document.getElementById var ns4=document.layers var bouncelimit=32 //(must be divisible by 8) var direction="up" function initbox(){ if (!dom&&!ie&&!ns4) return crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin scroll_top=(ie)? document.body.scrollTop : window.pageYOffset crossobj.top=scroll_top-250 crossobj.visibility=(dom||ie)? "visible" : "show" dropstart=setInterval("dropin()",50) } function dropin(){ scroll_top=(ie)? document.body.scrollTop : window.pageYOffset if (parseInt(crossobj.top)<100+scroll_top) crossobj.top=parseInt(crossobj.top)+40 else{ clearInterval(dropstart) bouncestart=setInterval("bouncein()",50) } } function bouncein(){ crossobj.top=parseInt(crossobj.top)-bouncelimit if (bouncelimit<0) bouncelimit+=8 bouncelimit=bouncelimit*-1 if (bouncelimit==0){ clearInterval(bouncestart) } } function dismissbox(){ if (window.bouncestart) clearInterval(bouncestart) crossobj.visibility="hidden" } function get_cookie(Name) { var search = Name + "=" var returnvalue = "" if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset) if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function dropornot(){ if (get_cookie("droppedin")==""){ window.onload=initbox document.cookie="droppedin=yes" } } dropornot() function redo(){ bouncelimit=32 direction="up" initbox() } // ***************** Funções para o Validar CNPJ ************** function valida_cnpj(valor){ Mult1 = "543298765432" Mult2 = "6543298765432" dig1 = 0 dig2 = 0 for (var x = 1 ; x< 13 ; x++) { dig1 = dig1 + (eval(valor.substring (x-1,x)) * eval(Mult1.substring(x-1, x))); } for (var x = 1 ; x< 14 ; x++) { dig2 = dig2 + (eval(valor.substring(x-1, x)) * eval(Mult2.substring(x-1, x))); } dig1 = (dig1 * 10)%11; dig2 = (dig2 * 10)%11; if (dig1 == 10) { dig1 = 0; } if (dig2 == 10) { dig2 = 0; } if (dig1 != eval(valor.substring(12,13))) { alert("CNPJ invalido"); return false; } if (dig2 != eval(valor.substring(13,14))) { alert("CNPJ invalido"); return false; } return true; }