//Funcao para aumentar o numero de linhas de um textarea automaticamente function resize(textarea) { t = textarea; a = t.value.split('\n'); b=1; for (x=0;x < a.length; x++) { if (a[x].length >= t.cols) b+= Math.floor(a[x].length/t.cols); } b+= a.length; if (b > t.rows) t.rows = b; } //Funcao para habilitar ou desabilitar todos os checkbox da tela function trocarCheckBoxes(){ var forms = document.forms; for( var i=0; i < forms.length; i++ ) { var myForm = document.forms[i]; for( var j=0; j < myForm.length; j++ ) { if(myForm.elements[j].checked) { myForm.elements[j].checked = false; } else { myForm.elements[j].checked = true; } } } } function toggleCheckBoxes(button) { // toggle Check Boxes using Prototype Library var form = $(button.form); var i = form.getElements('checkbox'); i.each(function(item) { if (item.checked){ item.checked=false; } else { item.checked=true; } } ); } function toLowerCase(textbox){ textbox.value = textbox.value.toLowerCase(); } function mask(str,textbox){ if(str.indexOf('.')==-1){ //Aplicar comas hasta el punto textbox.value = mask1(str,textbox) ; }else if(str.indexOf('.')>-1){ var str2 = str.substring(0, str.indexOf('.')); var afpoint = str.substr(str.indexOf('.')) ; textbox.value = mask1(str2,textbox) + afpoint ; } } function mask1(str,delim){ //Aplica comas cada tres digitos str=str.replace(/[^0-9]+/g,''); str= reverse(str); var str3=""; var i=0; for (var k = 0; k < str.length; k++){ str3=str3 + str.charAt(k); if(i==2){ i=0; if(k!=(str.length-1)){ str3=str3 + "," } }else{ i++; } } if(str3.length>0){ str=reverse(str3); }else{ str = ""; } return str; } function reverse(theString){ //Reverse a String var newString = ""; var counter = theString.length; for (counter ;counter > 0 ;counter -- ) { newString += theString.substring(counter-1, counter); } return newString; } function selecionado(obj){ if(obj.value != ""){ obj.morph('background:#ced9f9'); }else{ obj.morph('background:#ffffff'); } } //function selecionado(){ //A função $() retorna o obj com id passado na assinatura // var elem = $('formulario').elements; // for(var i = 0; i < elem.length; i++){ // if (elem[i].id !="fieldset") // if (elem[i].type !="submit") // selecionado(elem[i]); // } //} function legenda(texto){ Tip(texto, SHADOW, true, SHADOWWIDTH, 7, TITLE, 'LEGENDA', OPACITY, 90) } function adcionarLegenda(id,texto){ Event.observe(id, 'mouseover', function(event){ legenda(texto);}); Event.observe(id, 'mouseout', function(event){ UnTip();}); } function apagaLinha(obj) { Effect.Puff(obj,{ duration: 2 }); Effect.Pulsate('ajax-mensagem'); } function limpaForm(){ var formLen = document.forms.length; for( var i = 0; i < formLen; i++ ){ document.forms[i].reset(); } //Teste para ver se existe a função limpar if (eval("typeof " + "limpar" + " == 'function'")) { limpar(); } } function preencheComboAjax(obj, alvo, url){ $(alvo).innerHTML = ''; parameters = {valor: obj.value}; ajaxUp(parameters, alvo, url, false); } function ajaxUp(parameters, alvo, url, sincronia){ new Ajax.Updater( alvo ,url ,{asynchronous:sincronia ,parameters: parameters ,evalScripts:true ,onComplete:function(request, json) {Effect.Pulsate(alvo, { pulses: 2, duration: 1.5 });} ,requestHeaders:['X-Update', alvo] } ); } function fecharModal(){ Modalbox.hide(); } function modal(link, tam){ return Modalbox.show(link.href, {title: link.title, width: tam}); } function reload_captcha(idImg) { if( (idImg == "") || (idImg=='undefined') || (idImg==null)) idImg = "imgCaptcha"; var obj = document.getElementById(idImg); var objCaptcha = document.getElementsByClassName("inputCaptcha")[0].value = ''; var src = obj.src; var pos = src.indexOf('?'); if (pos >= 0) { src = src.substr(0, pos); } var date = new Date(); obj.src = src + '?v=' + date.getTime(); return false; } function validaEmail(emailField) { if(emailField.value=="") return true; var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); if(pattern.test(emailField.value)) return true; else { emailField.value=''; alert('Email inválido!'); return false; } } /*Event.observe('kindoffabric','change', function(element, value) { $ ('subkindoffabric').options.length = 0; new Ajax.Request( '/app/lib/list/subkindoffabriclist.html',{ method: 'post', parameters: { kindoffabricid: $("kindoffabric").value}, onSuccess: function(transport) { var opts = transport.responseText.evalJSON(); opts['subs'].each(function(s,index) { var opt = document.createElement('option'); opt.text = s; opt.value = s; $('subkindoffabric').options.add(opt); }); } }); }); //--> */