//Retorna o valor de uma campo desiginado. function getFieldValue(field) { switch(field.type) { case "text" : case "textarea" : case "password" : case "hidden" : return field.value; case "select-one" : var i = field.selectedIndex; if (i == -1) return ""; else return (field.options[i].value == "") ? field.options[i].text : field.options[i].value; case "select-multiple" : var allChecked = new Array(); for(i = 0; i < field.options.length; i++) if(field.options[i].selected) allChecked[allChecked.length] = (field.options[i].value == "") ? field.options[i].text : field.options[i].value; return allChecked; case "button" : case "reset" : case "submit" : return ""; case "radio" : case "checkbox" : if (field.checked) { return field.value; } else { return ""; } default : if(field[0].type == "radio") { for (i = 0; i < field.length; i++) if (field[i].checked) return field[i].value; return ""; } else if(field[0].type == "checkbox") { var allChecked = new Array(); for(i = 0; i < field.length; i++) if(field[i].checked) allChecked[allChecked.length] = field[i].value; return allChecked; } else var str = ""; for (x in field) { str += x + "\n"; } alert("I couldn't figure out what type this field is...\n\n" + field.name + ": ???\n\n\n" + str + "\n\nlength = " + field.length); break; } return ""; } function echeck(str) { emailRE = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$"); return emailRE.test(str) } //Abrir nova janela. function nova_jan(newwindow) { var desktop = window.open(newwindow,'new_window','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes'); } //Retorna a url passada por parāmetro function getURLParam(strParamName){ var strReturn = ""; var strHref = window.location.href; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; break; } } } return unescape(strReturn); }