84
| <![CDATA[<script language="Javascript">
var cargarDatosEspecificosJerarquicos = new Array();
// $(function () {
// // panel-title first word bold
// $("h4.panel-title a:first-child").each(function(index, value){
// var titulo=$(this).text();
// var posicion = titulo.indexOf(' ');
// var negrita = titulo.substring(0,posicion);
// var nuevo="<span class='negrita'>"+negrita+"</span>";
// $(this).html(nuevo+" "+titulo.substring(posicion,titulo.length));
// });
// /*******************************
// Jquery DataTables
// *******************************/
// $('#example').dataTable({
// "bSort": false,
// "bFilter": false,
// "bAutoWidth": false,
// "dom": '<"top"li>rt<"bottom"fp><"clear">',
// "language": {
// "sEmptyTable": "Nenhum registro encontrado na tabela",
// "sInfo": "_TOTAL_ elementos encontrados, mostrando desde _START_ até _END_.",
// "sInfoEmpty": "Mostrar 0 até 0 de 0 Registros",
// "sInfoFiltered": "(Filtrar de _MAX_ total registros)",
// "sInfoPostFix": "",
// "sInfoThousands": ".",
// "sLengthMenu": "Mostrar _MENU_ registros por página",
// "sLoadingRecords": "Carregando...",
// "sProcessing": "Processando...",
// "sZeroRecords": "Nenhum registro encontrado",
// "sSearch": "Pesquisar ",
// "oPaginate": {
// "sNext": "»",
// "sPrevious": "«",
// "sFirst": "<<",
// "sLast": ">>"
// },
// "oAria": {
// "sSortAscending": ": Ordenar colunas de forma ascendente",
// "sSortDescending": ": Ordenar colunas de forma descendente"
// }
// },
// "scrollX": true,
// }).removeClass('display').addClass('table');
// // NiceScroll
// $(".dataTables_scrollBody").niceScroll({
// cursorborder:"",
// cursorcolor:"#899395",
// boxzoom:false,
// cursoropacitymin:".3",
// cursorborder:"3px solid #899395"
// });
// });
function comprobar() {
var formulario = document.forms[0];
var i=0;
if (validar != undefined){
if (validar.length > 0){
for(i=0; i<validar.length; i++){
var campo = document.getElementById(validar[i][0]);
if(campo.value == ""){
alert("O campo '" + validar[i][1] + "' é obrigatório");
campo.focus();
return false;
}else{
if(campo.type == "file"){
var tipo = document.getElementById(validar[i][0] + "_Tipo");
var fichero = campo.value.substring(campo.value.lastIndexOf('.')+1, campo.value.length).toUpperCase();
var tipo_fichero = tipo.value.toUpperCase();
var tipos_aceptados = parsearTipos(tipo_fichero);
var encontrado = false;
for(var it=0; it<tipos_aceptados.length; it++){
if (fichero == tipos_aceptados[it])
encontrado = true;
}
if (encontrado != true){
alert("O campo '" + validar[i][1] + "' deve ter extensão " + tipo_fichero);
campo.focus();
return false;
}
}
}
}
}
}
if (typeof window.verificacionesEspecificas == 'function') {
if (verificacionesEspecificas() == false) {
return false;
}
}
if (typeof window.verificacionesDWR == 'function') {
var locale;
var ctlSelIdioma = document.getElementById("selIdioma");
if (ctlSelIdioma != null) {
locale = ctlSelIdioma.value;
}
var entidad = '000';
if (verificacionesDWR(entidad, locale) == false) {
return false;
}
}
var email = document.getElementById("EMAIL");
if (email!=undefined){
if (validarEmail(email) == false){
alert('O campo "E-mail" não é válido');
email.focus();
return false;
}
}
if (validarNumero != undefined){
if (validarNumero.length > 0){
for(i=0; i<validarNumero.length; i++){
var campo = document.getElementById(validarNumero[i][0]);
var valor = campo.value;
if (valor != ""){
if ((valor.charAt(0) == ' ') || (valor.charAt(valor.length - 1) == ' ') || (isNaN(valor))) {
alert("O valor do campo '" + validarNumero[i][1] + "' não é numérico");
campo.focus();
return false;
}
else if (campo.value.length > parseInt(validarNumero[i][2]) && campo.value.length > 0){
alert("A longitude do campo '" + validarNumero[i][1] + "' não está correta");
campo.focus();
return false;
}
}
}
}
}
if (validarDEU() == false){
alert("O campo D.E.U. é obrigatório");
campo.focus();
return false;
}
var arrayDocumentos = Array();
for (i=0; i<formulario.length; i++){
if (formulario[i].type == 'file'){
var campo = formulario[i];
if (campo.value != null && campo.value != '') {
var tipo = document.getElementById(campo.id + "_Tipo");
var fichero = campo.value.substring(campo.value.lastIndexOf('.')+1, campo.value.length).toUpperCase();
var tipo_fichero = tipo.value.toUpperCase();
var tipos_aceptados = parsearTipos(tipo_fichero);
var encontrado = false;
arrayDocumentos.push(campo.value);
for(var it=0; it<tipos_aceptados.length; it++){
if (fichero == tipos_aceptados[it])
encontrado = true;
}
if (encontrado != true){
alert("O arquivo '" + campo.value + "' deve ter extensão " + tipo_fichero);
campo.focus();
return false;
}
}
}
}
var validDocuments = validarDocumentos(arrayDocumentos);
if(!validDocuments)
{
return false;
}
for (i=0; i<formulario.length; i++){
if ((formulario[i].type == 'text') || (formulario[i].type == 'textarea')) {
while (formulario[i].value.indexOf("<") != -1)
formulario[i].value = formulario[i].value.replace("<","<");
while (formulario[i].value.indexOf(">") != -1)
formulario[i].value = formulario[i].value.replace(">",">");
}
}
return true;
}
function validarDocumentos(arrayDocumentos)
{
for(i=0;i<arrayDocumentos.length;i++)
{
var documentLocation = arrayDocumentos[i];
for(j=i+1;j<arrayDocumentos.length;j++)
{
var documentLocation2 = arrayDocumentos[j];
if(documentLocation==documentLocation2)
{
alert("introduziu o mesmo arquivo para diferentes documentos");
return false;
}
}
}
return true;
}
function parsearTipos(tipos){
var cantidad = 0;
var num_exts = 0;
var i = 0;
var j = 0;
for(i=0; i<tipos.length; i++){
if (tipos.charAt(i) == ','){
cantidad = cantidad + 1;
}
}
num_exts = cantidad + 1;
var tipos_exts = new Array(num_exts);
for(i=0; i<num_exts; i++)
tipos_exts[i] = '';
for(i=0; i<tipos.length; i++){
if (tipos.charAt(i) != ',')
tipos_exts[j] = tipos_exts[j] + tipos.charAt(i);
else j++;
}
return tipos_exts;
}
function rellenarDatosEspecificos(){
if (comprobar()){
var formulario = document.forms[0];
var i = 0;
var datos = "";
if (especificos != undefined){
if (especificos.length > 0){
for(i=0; i<especificos.length; i++){
// Add New para los capos multivalor
if (isArray(especificos[i][1])){
var definition = especificos[i][1];
var k = 1;
datos += "<"+ especificos[i][0] + "_ITERATOR>";
var found = true;
while (found){
var newData = "";
var dinamico ="<"+especificos[i][0]+">";
for(j=0;j<definition.length;j++){
var arrayValue = document.getElementById(definition[j]+"_"+k);
if (arrayValue==null){
found = false;
break;
}
newData+= "<"+definition[j]+">"+arrayValue.value+"</"+definition[j]+">";
}
if (found){
dinamico += newData;
dinamico += "</"+especificos[i][0]+">";
datos += dinamico;
}
k++;
}
datos += "</"+ especificos[i][0] + "_ITERATOR>";
} else {
var cf = document.getElementById(especificos[i][0]);
//alert(cf.value)
var value = cf.value;
if (cf.type != "checkbox") {
if (cf.type != "select-one") {
datos += "<" + especificos[i][1] + "><![CDATA[" + value.replace(/\\/g, "\\\\") + "]]></" + especificos[i][1] + ">";
} else {
datos += "<" + especificos[i][1] + "><![CDATA[" + value + "]]></" + especificos[i][1] + ">";
datos += "<Descripcion_" + especificos[i][1] + "><![CDATA[" + cf.options[cf.selectedIndex].text + "]]></Descripcion_" + especificos[i][1] + ">";
}
} else{
if (document.getElementById(especificos[i][0]).checked == true)
datos += "<" + especificos[i][1] + ">Si</" + especificos[i][1] + ">";
else datos += "<" + especificos[i][1] + ">No</" + especificos[i][1] + ">";
}
}
}
}
}
try {
if (idiomas != undefined){
if (idiomas.length > 0){
var datos_idioma = "";
var hayIdiomas = false;
datos_idioma += "<Idioma_Documentos>";
for(i=0; i<idiomas.length; i++){
if (document.getElementById(idiomas[i][0]).value != "") {
var id = document.getElementById(idiomas[i][1]);
datos_idioma += '<Idioma_Documento id="' + idiomas[i][0] + '">' + id.value + '</Idioma_Documento>';
hayIdiomas = true;
}
}
datos_idioma += "</Idioma_Documentos>";
if (hayIdiomas)
datos +=datos_idioma;
}
}
} catch (err) {
}
var idiomaSolicitud = document.getElementById("idiomaPresentacion");
if (idiomaSolicitud!=undefined){
datos_idioma = "<Idioma>";
datos_idioma += idiomaSolicitud.options[idiomaSolicitud.selectedIndex].text;
datos_idioma += "</Idioma>";
datos +=datos_idioma;
}
var ctrl_de = document.getElementById("datosEspecificos");
ctrl_de.value = datos;
inserirCurso();
// validarCampos();
}else return false;
}
function isArray(obj){
var constructor = obj.constructor.toString();
return constructor.indexOf('Array')!=-1;
}
function enviarFormulario() {
try {
document.forms[0].submit();
} catch (e) {
setTimeout(function () { enviarFormulario(); }, 50);
}
}
function validarDEU(){
if (document.getElementById("solicitarEnvio") == undefined)
return true;
if (document.getElementById("direccionElectronicaUnica") == undefined)
return true;
if (document.getElementById("solicitarEnvio").checked == true){
if (document.getElementById("direccionElectronicaUnica").value == "")
return false;
else return true;
} else return true;
}
function activarDEU(){
if (document.getElementById("solicitarEnvio").checked == true)
document.getElementById("DEU").style.visibility = "visible";
else
document.getElementById("DEU").style.visibility = "hidden";
}
function validarEmail(email) {
var s = email.value;
var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if (s.length == 0 )
return true;
if (filter.test(s))
return true;
return false;
}
function validarCampoNumerico(campo, etiqueta) {
valor=campo.value;
if (valor != ""){
if ((valor.charAt(0) == ' ') || (valor.charAt(valor.length - 1) == ' ') || (isNaN(valor))) {
alert("O valor do campo '" + etiqueta + "' não é numérico");
campo.focus();
return false;
}else if (campo.value.length > campo.maxLength.value && campo.value.length > 0){
alert("A longitude do campo '" + etiqueta + "' não está correta");
campo.focus();
return false;
}
return true;
}
return true;
}
function validarFormatoFecha(campo, etiqueta){
var filter1=/^\d{2}\/\d{2}\/\d{4}$/;
var filter2=/^\d{2}-\d{2}-\d{4}$/;
valor=campo.value;
if (valor != ""){
if (campo.value.length > 0 && !filter1.test(valor) && !filter2.test(valor)){
alert("O formato de data do campo '" + etiqueta + "' não está correto, deve ser (dd/mm/aaaa ou dd-mm-aaaa)");
campo.focus();
return false;
}
return true;
}
return true;
}
function validarNIF(nif){
return true;
}
function permitirSoloNumericos(event){
// Backspace = 8, Enter = 13, '0' = 48, '9' = 57, '.' = 46
var key=(document.all) ? event.keyCode : event.which;
if ((key < 48 || key > 57) && key != 8){
//window.event.keyCode=0;
//(document.all) ? event.keyCode=0 : event.which=0;
return false;
}
return true;
}
function permitirSoloImportes(event){
var filter=/^\d+(,\d{0,4}){0,1}$/;
var campo;
if (!event) var event = window.event;
if (event.target) campo = event.target;
else if (event.srcElement) campo = event.srcElement;
if (campo.nodeType == 3) // defeat Safari bug
campo = campo.parentNode;
var key=(document.all) ? event.keyCode : event.which;
valor=campo.value+String.fromCharCode(key);
if (valor != ""){
if (!filter.test(valor)){
return false;
}
return true;
}
return true;
}
</script>]]>
|
564
| <![CDATA[<script language="Javascript">
//Array de Campos Obligatorios -> ('id_campo','nombre_campo')
//var validar = undefined;
var validar = new Array();
//validar.push(new Array('NOME', 'Nome'));
//validar.push(new Array('EMAIL', 'E-mail'));
//validar.push(new Array('LOGRADOURO', 'Logradouro'));
//validar.push(new Array('NUMERO', 'Número'));
//validar.push(new Array('BAIRRO', 'Bairro'));
//validar.push(new Array('NUMERO_TEL_FIXO', 'Telefone'));
//validar.push(new Array('NUMERO_TEL_CEL', 'Celular'));
//validar.push(new Array('NATURALIDADE', 'Naturalidade'));
//validar.push(new Array('RG', 'RG'));
//validar.push(new Array('ORG_EXP', 'Órgão Expedidor'));
//validar.push(new Array('NOME_PAI', 'Nome do Pai'));
//validar.push(new Array('NOME_MAE', 'Nome da Mãe'));
//validar.push(new Array('PORT_NEC_ESP', 'Portador de necessidades especiais'));
//validar.push(new Array('TRANSF_RENDA', 'Aluno ou a Família participa de programas de transferência de renda'));
//validar.push(new Array('POP_CAMP', 'Pertence a População do Campo'));
//validar.push(new Array('DESEMPREGADO', 'Está desempregrado'));
//validar.push(new Array('ESCOLARIDADE', 'Escolaridade'));
//validar.push(new Array('CURSOS_OPTION', 'Opções de Curso'));
//Array con los Datos Específicos del formulario -> -> ('id_campo','tag_xml')
var especificos = undefined;
// var especificos = new Array();
//MyInputs
// especificos.push(new Array('NOME', 'NOME'));
// especificos.push(new Array('EMAIL', 'EMAIL'));
// especificos.push(new Array('LOGRADOURO', 'LOGRADOURO'));
// especificos.push(new Array('NUMERO', 'NUMERO'));
// especificos.push(new Array('COMPLEMENTO', 'COMPLEMENTO'));
// especificos.push(new Array('BAIRRO', 'BAIRRO'));
// especificos.push(new Array('NUMERO_TEL_FIXO', 'NUMERO_TEL_FIXO'));
// especificos.push(new Array('NUMERO_TEL_CEL', 'NUMERO_TEL_CEL'));
// especificos.push(new Array('NATURALIDADE', 'NATURALIDADE'));
// especificos.push(new Array('cpf', 'CPF'));
// especificos.push(new Array('RG', 'RG'));
// especificos.push(new Array('ORG_EXP', 'ORG_EXP'));
// especificos.push(new Array('NOME_PAI', 'NOME_PAI'));
// especificos.push(new Array('NOME_MAE', 'NOME_MAE'));
// especificos.push(new Array('PORT_NEC_ESP', 'PORT_NEC_ESP'));
// especificos.push(new Array('TRANSF_RENDA', 'TRANSF_RENDA'));
// especificos.push(new Array('POP_CAMP', 'POP_CAMP'));
// especificos.push(new Array('DESEMPREGADO', 'DESEMPREGADO'));
// especificos.push(new Array('ESCOLARIDADE', 'ESCOLARIDADE'));
// especificos.push(new Array('CURSOS_OPTION1', 'CURSOS_OPTION1'));
// especificos.push(new Array('CURSOS_OPTION2', 'CURSOS_OPTION2'));
// especificos.push(new Array('CURSOS_OPTION3', 'CURSOS_OPTION3'));
// especificos.push(new Array('QUAIS_NECE_ESP', 'QUAIS_NECE_ESP'));
// especificos.push(new Array('QUAIS_TRANF_RENDA', 'QUAIS_TRANF_RENDA'));
// especificos.push(new Array('PERIODO', 'PERIODO'));
//MyInputs
//Mais anexos
//especificos.push(new Array('documento_01','Documento01'));
var validarNumero = undefined;
var validarNumero = new Array();
//validarNumero.push(new Array('laudo','Laudo de Readaptação',15));
//validarNumero.push(new Array('processo','Processo',10));
//validarNumero.push(new Array('cid10','CID 10',10));
//validarNumero.push(new Array('crm','CRM',6));
function verificacionesEspecificas() {
var resultadoValidaciones = { mensajes: "" , resultado: true};
//verificarCPF(resultadoValidaciones, 'cpf', 'CPF');
//verificarChecked(resultadoValidaciones, 'aceptarTerminos', 'Aceito os termos acima');
//verificarCPF(resultadoValidaciones, 'cpf', 'CPF');
//verificarData(resultadoValidaciones, 'dataNascimento', 'Data de Nascimento');
//verificarData(resultadoValidaciones, 'dataQUALIFICACAO', 'Data da Readaptação');
//verificarData(resultadoValidaciones, 'dataPericia', 'Data da Perícia');
if (!resultadoValidaciones.resultado) {
alert(resultadoValidaciones.mensajes);
}
return resultadoValidaciones.resultado;
}
// $(document).ready(function(){
// $('#QUALIFICACAOD1').change(function(){
// $('#documento_01').val($(this).val());
// var tamanho = this.files[0].size;
// if(tamanho > 4000000){
// alert('Arquivo anexado excede o tamanho máximo permitido (4Mb)');
// $('#documento_01').val('');
// $('#QUALIFICACAOD1').val('');
// }
// });
// $('#showHidden').click(function(){
// $('#QUALIFICACAOD1').css('visibilty','visible');
// });
// });
// function limpiarFile(campo) {
// if(campo == '#QUALIFICACAOD1'){
// $('#documento_01').val('');
// $('#QUALIFICACAOD1').val('');
// }
// }
function MASCARACPF(campo){
if(campo.value.length== 3){
campo.value+="."
}
if(campo.value.length== 7){
campo.value+="."
}
if(campo.value.length== 11){
campo.value+="-"
}
}
function MASCARATEL(campo){
if(campo.value.length== 2){
campo.value+=" "
}
if(campo.value.length== 7){
campo.value+="-"
}
}
function MASCARACEL(campo){
if(campo.value.length== 2){
campo.value+=" "
}
if(campo.value.length== 8){
campo.value+="-"
}
}
function soLetras(id_do_cara){
var textInput = document.getElementById(id_do_cara).value;
textInput = textInput.replace(/[^A-Za-z]/g, "");
document.getElementById(id_do_cara).value = textInput;
}
function soNum(id_do_cara){
var textInput = document.getElementById(id_do_cara).value;
textInput = textInput.replace(/[^0-9]/g, "");
document.getElementById(id_do_cara).value = textInput;
}
function SomenteLetra(e){
var tecla=(window.event)?event.keyCode:e.which;
if(( tecla==65 || tecla==66 || tecla==67 || tecla==68 || tecla==69 || tecla==70 || tecla==71 || tecla==72 || tecla==73 || tecla==74 || tecla==75 || tecla==76 || tecla==77 || tecla==78 || tecla==79 || tecla==80 || tecla==81 || tecla==82 || tecla==83 || tecla==84 || tecla==85 || tecla==86 || tecla==87 || tecla==88 || tecla==89 || tecla==90 || tecla==97 || tecla==98 || tecla==99 || tecla==100 || tecla==101 || tecla==102 || tecla==103 || tecla==104 || tecla==105 || tecla==106 || tecla==107 || tecla==108 || tecla==109 || tecla==110 || tecla==111 || tecla==112 || tecla==113 || tecla==114 || tecla==115 || tecla==116 || tecla==117 || tecla==118 || tecla==119 || tecla==120 || tecla==121 || tecla==122 || tecla==199 || tecla==231 || tecla==211 || tecla==212 || tecla==213 || tecla==32 || tecla==192 || tecla==193 || tecla==194 || tecla==195 || tecla==196 || tecla==200 || tecla==201 || tecla==202 || tecla==203 || tecla==204 || tecla==205 || tecla==206 || tecla==217 || tecla==218 || tecla==219 || tecla==224 || tecla==225 || tecla==226 || tecla==227 || tecla==232 || tecla==233 || tecla==234 || tecla==235 || tecla==236 || tecla==237 || tecla==238 || tecla==239 || tecla==242 || tecla==244 || tecla==245 || tecla==249 || tecla==250 || tecla==251 || tecla==252 )) return true;
else{
if (tecla==8 || tecla==0) return true;
else return false;
}
}
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function mascara_onload(o,f){
v_obj=o
v_fun=f
execmascara();
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function mtel(v){
v=v.replace(/\D/g,""); //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
v=v.replace(/(\d)(\d{4})$/,"$1-$2"); //Coloca hífen entre o quarto e o quinto dígitos
return v;
}
function id( el ){
return document.getElementById( el );
}
function cpf_mask(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca ponto entre o terceiro e o quarto dígitos
v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca ponto entre o setimo e o oitava dígitos
v=v.replace(/(\d{3})(\d)/,"$1-$2") //Coloca hifen entre o decimoprimeiro e o decimosegundo dígitos
return v
}
</script>]]>
|