RD STATION - Form Validation - Organization

Form Validation dor RD STATION

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// @match SISTEL
// @match Sistel
// @match sistel
// @match RD STATION
// @match RDSTATION
// @name RDSTATION
// @namespace crm.rdsation.com
// @description SISTEL - RD STATION validation form for Create and Edit Organiaztion
// @require
// @license      Sistel
// ==UserScript==
// @name        RD STATION - Form Validation - Organization
// @author      Vinicius Branco
// @namespace   Vinicius Branco
// @version     1.2
// @copyright   Copyright 2024 SISTEL - Vinicius Branco
// @license     BSD-3-Clause
// @description Form Validation dor RD STATION
// @include     http*://crm.rdstation.com/*
// ==/UserScript==

!function(){"use strict";var e=!1;function t(t){const l=window.location.href;var n=2;l.includes("crm.rdstation.com/app/deals/")&&(n=1);var v=document.querySelectorAll('[id="6435aecc7c08100017448f98"]'),s=1;v.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type&&(null===l.value||""===l.value||0===l.value.trim().length))return console.log("Preencher Razao Social"),alert("Preencher Razao Social"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;s+=1}));var p=document.querySelectorAll('[id="6419f0dd2f532800162b807d"]');s=1,p.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher CNPJ ou CPF"),e=!0,t.preventDefault(),!1;{const r=d(l.value);if(!r)return alert("CPF ou CNPJ inválido."),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;if("CPF"===r&&console.log("${tipo} válido."),"CPF"===r){o("6419f0dd2f532800162b807d");c("6419f0dd2f532800162b807d",i(l.value))}if("CNPJ"===r){o("6419f0dd2f532800162b807d");c("6419f0dd2f532800162b807d",f(l.value))}}}s+=1})),document.querySelectorAll('[id="6419f36a18bc6b000d009fb1"]').forEach((function(l){if(""===l.value)return alert("Campo Pessoa (Física, Jurídica) não foi selecionado."),e=!0,t.preventDefault(),!1})),document.querySelectorAll('[id="64df6cc91fb2ec001a75d1ca"]').forEach((function(l){if(""===l.value)return alert("Campo Tipo Cliente [A, B, C, D] não foi selecionado."),e=!0,t.preventDefault(),!1})),document.querySelectorAll('[id="6419ee058e63af000c05a9b6"]').forEach((function(l){if(""===l.value)return alert("Campo Fase [Lead, Cliente] não foi selecionado."),e=!0,t.preventDefault(),!1}));var g=document.querySelectorAll('[id="642f0dc2571ff9001a53ce11"]');s=1,g.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type)if(null===l.value||""===l.value||0===l.value.trim().length)console.log("Preencher Email NF-E");else if(!a(l.value))return alert("Email '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;s+=1}));var m=document.querySelectorAll('[id="6419f11df15e9a000c2bf1ce"]');s=1,m.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return console.log("Preencher Email"),!1;if(!a(l.value))return alert("Email '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1}s+=1}));var h=document.querySelectorAll('[id="6419f10216ac70001a45ccf1"]');s=1,h.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher Telefone"),e=!0,t.preventDefault(),!1;if(!u(l.value))return alert("Telefone '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1}s+=1}));var F=document.querySelectorAll('[id="6419f26d8e63af001105bb5c"]');s=1,F.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher Estado (UF)"),console.log("Estado (UF) não preenchido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;if(!r(l.value))return alert("Estado '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;l.value}s+=1}));var C=document.querySelectorAll('[id="642f0d737267220017c9f866"]');return s=1,C.forEach((function(l){if(s===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher Inscrição Estadual"),console.log("Incrição Estadual não preenchido"),l.style.backgroundColor="#FF7F50",t.preventDefault(),e=!0,!1;var r=l.value.replace(/[^\d]/g,"");if(r.length<8&&r.length>14&&"Isento"!==r)return alert("Inscrição Estadual  '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1}s+=1})),e&&(t.preventDefault(),e=!1),!1}function l(t){var l=document.querySelectorAll('[id="6435aecc7c08100017448f98"]'),n=1;l.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type&&(null===l.value||""===l.value||0===l.value.trim().length))return alert("Preencher Razao Social"),console.log("Razão Social não preenchido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;n+=1}));var v=document.querySelectorAll('[id="6419f0dd2f532800162b807d"]');n=1,v.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher CNPJ ou CPF"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;{const r=d(l.value);if(!r)return alert("CPF ou CNPJ inválido."),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;if("CPF"===r&&console.log("${tipo} válido."),"CPF"===r){o("6419f0dd2f532800162b807d");c("6419f0dd2f532800162b807d",i(l.value))}if("CNPJ"===r){o("6419f0dd2f532800162b807d");c("6419f0dd2f532800162b807d",f(l.value))}}}n+=1})),document.querySelectorAll('[id="6419f36a18bc6b000d009fb1"]').forEach((function(l){if(""===l.value)return alert("Campo Pessoa (Física, Jurídica) não foi selecionado."),e=!0,t.preventDefault(),!1})),document.querySelectorAll('[id="64df6cc91fb2ec001a75d1ca"]').forEach((function(l){if(""===l.value)return alert("Campo Tipo Cliente [A, B, C, D] não foi selecionado."),e=!0,t.preventDefault(),!1})),document.querySelectorAll('[id="6419ee058e63af000c05a9b6"]').forEach((function(l){if(""===l.value)return alert("Campo Fase [Lead, Cliente] não foi selecionado."),e=!0,t.preventDefault(),!1}));var s=document.querySelectorAll('[id="642f0dc2571ff9001a53ce11"]');n=1,s.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type)if(null===l.value||""===l.value||0===l.value.trim().length)console.log("Preencher Email NF-E");else if(!a(l.value))return alert("Email '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;n+=1}));var p=document.querySelectorAll('[id="6419f11df15e9a000c2bf1ce"]');n=1,p.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type)if(null===l.value||""===l.value||0===l.value.trim().length)console.log("Preencher Email"),alert("Preencher Email");else if(!a(l.value))return alert("Email '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;n+=1}));var g=document.querySelectorAll('[id="6419f10216ac70001a45ccf1"]');n=1,g.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher Telefone"),e=!0,t.preventDefault(),!1;if(!u(l.value))return alert("Telefone '"+l.value+"' é inválido"),e=!0,t.preventDefault(),!1}n+=1}));var m=document.querySelectorAll('[id="6419f26d8e63af001105bb5c"]');n=1,m.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return alert("Preencher Estado (UF)"),console.log("Estado (UF) não preenchido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;if(!r(l.value))return alert("Estado '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1;l.value}n+=1}));var h=document.querySelectorAll('[id="642f0d737267220017c9f866"]');return n=1,h.forEach((function(l){if(1===n&&"input"===l.tagName.toLowerCase()&&"text"===l.type){if(null===l.value||""===l.value||0===l.value.trim().length)return console.log("Inscrição Estadual não preenchida"),l.style.backgroundColor="#FF7F50",t.preventDefault(),e=!0,!1;var r=l.value.replace(/[^\d]/g,"");if(r.length<8&&r.length>14&&"Isento"!==r)return alert("Inscrição Estadual  '"+l.value+"' é inválido"),l.style.backgroundColor="#FF7F50",e=!0,t.preventDefault(),!1}n+=1})),console.log(e),e&&(t.preventDefault(),e=!1),!1}function r(e){return["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"].includes(e.toUpperCase())}function a(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)}function n(){for(var e=document.getElementsByClassName("ButtonBase__Root-sc-1nywgwg-0 eZvGpo Button__Root-sc-rktc57-0 mWaHm undefined button-group__child"),l=0;l<e.length;l++)e[l].innerHTML.includes("Criar Empresa")&&e[l].addEventListener("click",t)}function o(e){const t=document.querySelectorAll("label");for(const l of t)if(l.textContent.trim()===e)return l.getAttribute("for");return null}function u(e){var t=/^\(?\d{2}\)?[\s-]?\d{4,5}-?\d{4}$/.test(e),l=e.replace(/\D/g,"");return t&&("1430115757"===l&&(t=!1),t&&/^(\d)\1*$/.test(e)&&(t=!1)),t}function c(e,t){document.querySelectorAll('[id="'+e+'"]').forEach((function(e){if("input"===e.tagName.toLowerCase()&&"text"===e.type){e.select(),e.setAttribute("value",""),e.value="",e.defaultValue="",e.setAttribute("value",""),e.value=t,e.defaultValue=t,e.setAttribute("value",t),e.innerHTML=t,e.style.display="block",e.style.backgroundColor="#E6FFC7";var l=new Event("input",{bubbles:!0});e.dispatchEvent(l)}}))}function i(e){return e.replace(/^(\d{3})(\d{3})(\d{3})(\d{2})$/,"$1.$2.$3-$4")}function f(e){return(e=e.replace(/\D/g,"")).replace(/^(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})$/,"$1.$2.$3/$4-$5")}function d(e){return 11===(e=e.replace(/\D/g,"")).length?!!function(e){if(e=e.replace(/[\.-]/g,""),/^(\d)\1*$/.test(e))return!1;let t=0;for(let l=0;l<9;l++)t+=parseInt(e.charAt(l))*(10-l);let l=11-t%11,r=10===l||11===l?0:l;if(parseInt(e.charAt(9))!==r)return!1;t=0;for(let l=0;l<10;l++)t+=parseInt(e.charAt(l))*(11-l);return l=11-t%11,r=10===l||11===l?0:l,parseInt(e.charAt(10))===r}(e)&&"CPF":14===e.length&&(!!function(e){if(e=e.replace(/[\.-]/g,"").trim(),/^(\d)\1*$/.test(e))return!1;var t=0,l=2;for(let r=11;r>=0;r--)t+=parseInt(e.charAt(r))*l,l=9===l?2:l+1;var r=t%11,a=r<2?0:11-r;if(parseInt(e.charAt(12))!==a)return!1;t=0,l=2;for(let r=12;r>=0;r--)t+=parseInt(e.charAt(r))*l,l=9===l?2:l+1;return a=(r=t%11)<2?0:11-r,parseInt(e.charAt(13))===a}(e)&&"CNPJ")}new MutationObserver((function(e){e.forEach((function(e){n(),function(){for(var e=document.getElementsByClassName("ButtonBase__Root-sc-1nywgwg-0 eZvGpo Button__Root-sc-rktc57-0 mWaHm undefined button-group__child"),t=0;t<e.length;t++)e[t].innerHTML.includes("Criar Negociação")&&e[t].addEventListener("click",l)}()}))})).observe(document.body,{childList:!0,subtree:!0}),n()}();