﻿function cambiarPlace() {
    var eleOriDes = document.getElementById('Combo' + ObjetoLlamador);
    var cod = eleOriDes.value;
    if (cod == "") {
        cod = "";
    }
    else {
        cod = parseInt(cod.substring(1, cod.length));
    }
    var elePlaceOriDes = document.getElementById('divCombo' + ObjetoLLamado);
    var padrePlace = elePlaceOriDes.parentNode;
    var obj = new objPlace(ObjetoLLamado, cod, elePlaceOriDes.encabezado);
    padrePlace.replaceChild(obj.getDivPlace(), elePlaceOriDes);
}

var tagsElementos = new Array();
var tagsId = new Array();
function fCrearFormulario() {
    elementos = document.body.getElementsByTagName('*');
    var x = 0;
    for (var i = 0; ele = elementos[i]; i++) {
        if (ele.tagName == 'ORGDEST') {
            tagsId[x] = ele.getAttribute("id");
            tagsElementos[x] = ele.tagName;
            x = x + 1;
        }
        if (ele.tagName == 'FECHA') {
            tagsId[x] = ele.getAttribute("id");
            tagsElementos[x] = ele.tagName;
            x = x + 1;
        }
        if (ele.tagName == 'PLACE') {
            tagsId[x] = ele.getAttribute("id");
            tagsElementos[x] = ele.tagName;
            x = x + 1;
        }
        if (ele.tagName == 'SEGMENTO') {
            tagsId[x] = ele.getAttribute("id");
            tagsElementos[x] = ele.tagName;
            x = x + 1;
        }

    }
    CantidadElementos = tagsElementos.length;
    for (indiceTags = 0; indiceTags < CantidadElementos; indiceTags++) {
        if (tagsElementos[indiceTags] == 'ORGDEST') {
            elemento = document.getElementById(tagsId[indiceTags]);
            padre = elemento.parentNode;
            //indefinido el objOrigen;
            var obj = new objOrigen(elemento.getAttribute("id"), elemento.getAttribute("type"), elemento.getAttribute("valorinical"), elemento.getAttribute("dependiente"), elemento.getAttribute("servicio"), elemento.getAttribute("funcion"));
            padre.replaceChild(obj.getDivOrigen(), elemento);
        }
        if (tagsElementos[indiceTags] == 'FECHA') {
            elemento = document.getElementById(tagsId[indiceTags]);
            if (elemento != null) {//para que funcione en el how to get;
                padre = elemento.parentNode;
                var obj = new objFecha(elemento.getAttribute("id"), elemento.getAttribute("valor"), elemento.getAttribute("fin"), elemento.getAttribute("encabezado"));
                padre.replaceChild(obj.getDiv(), elemento);
            }
        }
        if (tagsElementos[indiceTags] == 'PLACE') {
            elemento = document.getElementById(tagsId[indiceTags]);
            if (elemento != null) {//para que funcione en el how to get;
                padre = elemento.parentNode;
                var obj = new objPlace(elemento.getAttribute("id"), elemento.getAttribute("valorinical"), elemento.getAttribute("encabezado"));
                padre.replaceChild(obj.getDivPlace(), elemento);
            }
        }
        if (tagsElementos[indiceTags] == 'SEGMENTO') {
            elemento = document.getElementById(tagsId[indiceTags]);
            padre = elemento.parentNode;
            var obj = new objSegmento(elemento.getAttribute("id"), elemento.getAttribute("placeOri"), elemento.getAttribute("placeDes"), elemento.getAttribute("fecha"), elemento.getAttribute("categoria"), elemento.getAttribute("cantPass"));
            padre.replaceChild(obj.getDivSegmento(), elemento);
        }
    }
    justificardocumento();
}