﻿///////////// despliegue inicial de elementos ///////////////
function iniciarPagina(tipo, idioma, marca, height)
{
    document.getElementById('marca').value = marca;
    //cargamos las marcas seleccionadas...
    var arrayMarcas = new Array();
    var splitMarcas = marca.split(',');
    if(splitMarcas.length>1)
    {
        for(var m=0;m<splitMarcas.length;m++){
            arrayMarcas.push(splitMarcas[m]);
        }
    
        switch(tipo.toLowerCase()){
            case 'turismo':
                marcasSelTurismo = arrayMarcas; break;
            case 'todoterreno':
                marcasSelTodoTerreno = arrayMarcas; break;
            case 'turismoytodoterreno':
                marcasSelTurismo = arrayMarcas; break;
            case 'moto':
                marcasSelMotos = arrayMarcas; break;
            case 'comercial':
                marcasSelComerciales = arrayMarcas; break;
            
        }
    }
    
    //alert(document.referrer); //apartados[0].funcion
    //if(document.referrer!="")
    {
	    tipoVehiculo=tipo;
	    apartado=0;
	    ocultarTodo();
	    precargarFlechasDesplazamiento();
	    
	    MM_findObj('lan').value=idioma;
	    cargarIdioma(idioma);
       
	}
	//else
	//    window.location.href="http://www.tarifika.com/auto";

    	  
    /*cambiamos el height de las clases de estilos*/
    var valor = parseInt(height)-parseInt("150");
    var strValor = (!isNaN(valor))?valor.toString()+"px":devolverPropiedadCss('.capaFormulario','height');
    setTimeout("cambiarPropiedadCss('.capaFormulario','height','"+strValor+"')", 1500);

    var strValorReloj = (!isNaN(valor))?height.toString()+"px":devolverPropiedadCss('#capaReloj','height');
    strValorReloj = (strValorReloj=="" && strValor!="")?parseInt(strValor)+parseInt("200")+"px":strValorReloj;
    setTimeout("cambiarPropiedadCss('#capaReloj','height','"+strValorReloj+"')", 1500);

}

function continuarInicio(){

	navegar();
	generarListasForm();

	if(tipoVehiculo!="") escogerTipoVehiculo(tipoVehiculo);
	else MM_findObj(apartados[apartado].nombre).style.display="block";
	
    //Precargamos los modelos de la marca que nos manden en la url
    var arrayRen = getArrayRequest(window.location.href);
    var marca = getValor(arrayRen ,"marca");
    MM_findObj("marca").value = marca; //"Renault";
    
    var splitMarcas = (marca!=undefined)?marca.split(','):"";
    if(marca!=undefined && marca!="" && (splitMarcas.length==1 && marca.toLowerCase()!="todas")){
        document.getElementById('tbOtrasMarcas').style.display='block';
        mostrarModelos(marca);
    }else{
        document.getElementById('tbOtrasMarcas').style.display='none';
        MM_findObj('titular_superior').innerHTML = apartados[apartado].textoInicial
    }
    
  
	
}

function generarListasForm(){
	for(i=0;i<apartados.length;i++){
		frm=apartados[i].formulario;
		total = frm.length;
		for(j=0;j<total;j++){
			if(frm[j].datosSelect!=null) generarSelect(frm[j], total, null, i);
		}
	}

}

function ocultarTodo(){
	for(i=0;i<apartados.length;i++){
		MM_findObj(apartados[i].nombre).style.display="none";
	}
}

function precargarFlechasDesplazamiento()
{
    var array = getArrayRequest(window.location.href);
    var css = getValor(array,"css");
}

////////////////////// navegacion ///////////////////////////////

function frmAdelante(apd)
{
	ad= (apd==undefined) ? apartado+1 : apd+1;
	if(apartados[ad].saltar) 
	    frmAdelante(ad);
    
	if(ad<apartados.length && apartados[apartado].realizado)
	{
		try{
//            // INICIO::GoogleAnalitics
//            var category = apartados[ad].nombre.replace('frm',''); //formulario 
//            var action = document.getElementById('css').value; //instalacion
//            var label = 'Adelante'; 
//            pageTracker._trackEvent(category, action, label);
//            // FIN::GoogleAnalitics
//            //alert('pageTracker:: '+category);

    
        }catch(e){
            //alert('sin pageTracker');
        }

		MM_findObj(apartados[apartado].nombre).style.display="none";
		MM_findObj(apartados[ad].nombre).style.display="block";
		apartado=ad;
		navegar();
	}
	
	redimensionar();
}
function frmAtras(apd){
    
	ad =(apd==undefined) ? apartado-1 : apd-1;
	//alert("apd::" + ap);
    if(ad==0)
    {
        //alert("if1");
	    var array = getArrayRequest(window.location.href);
    	
	    var css=getValor(array,"css");
	    var lan = getValor(array,"lan");
	    lan = (lan=="")?"es":lan;
	    var id=getValor(array,"id");

	    var parametros = "id="+css;
		parametros+='&lan='+lan;
        obtenerRequest('consultas/obtenerLista.aspx', parametros, frmAtrasCallback, '', 'presentacion');
	    
	}
	else
	{   
	    //alert("else1");
        if(ad>0)
            if(apartados[ad].saltar) 
                frmAtras(ad);

        if(ad>0)
        {
//            // INICIO::GoogleAnalitics
//            var category = apartados[ad].nombre.replace('frm',''); //formulario 
//            var action = document.getElementById('css').value; //instalacion
//            var label = 'Atras'; 
//            try
//            {
//                pageTracker._trackEvent(category, action, label);
//            }
//            catch(e){}
//            // FIN::GoogleAnalitics

            //alert("else2");
            MM_findObj(apartados[apartado].nombre).style.display="none";
            MM_findObj(apartados[ad].nombre).style.display="block";
            apartado=ad;
            navegar();
        }
    }
    
    //redimensionar();

}

function frmAtrasCallback()
{
    var index = http_request.responseText;
    //alert("index::" + index);
    if(index.indexOf('null')<0)
        window.location = "../Sima/Presentacion/"+index;
    /*
    if((index.indexOf('null')<0) && index.indexOf('http://'))
        window.location = "../Sima/Presentacion/"+index;
    else if(index.indexOf('http://'))
        window.parent.location = index;
    */
 }

function onLoadFormulario(){

    var array = getArrayRequest(window.location.href);
    
    var tipoVehiculo = getValor(array,"id");;
    var idioma = getValor(array,"lan");;
    
    iniciarPagina(tipoVehiculo,idioma);

    var capa = getValor(array,"capa");
    capa = (typeof(capa) == "undefined")?"1":capa;
    
    //MM_findObj(apartados[1].nombre).style.display="none";
    //MM_findObj(apartados[capa].nombre).style.display="block";
    //alert(location.href);
}


function navegar()
{
	MM_findObj('titular_superior').innerHTML = apartados[apartado].textoInicial;
	
//	fAt=(apartado==0) ? flechaAtrasKO : flechaAtrasOK;
//	fAd=(apartado==apartados.length-2)? flechaAdelanteKO : flechaAdelanteOK;

//	MM_findObj('f_atras').src=fAt.src;
//	MM_findObj('f_adelante').src=fAd.src;

    setFlechas();
	
	if(apartados[apartado].funcion!=null && !apartados[apartado].realizado && apartados[apartado].formulario[0].valor==''){
		apartados[apartado].funcion();
	}
	else{
	    if(apartados[apartado].nombre=="frmMarca" && apartados[apartado].funcion!=null)
	        apartados[apartado].funcion();
	}

	
}


function setFlechas_old(){

    if(apartado==0){
        fAt = flechaAtrasKO ;
        MM_findObj('f_atras').style.cursor = "default";
    }else{
        fAt = flechaAtrasOK;
        MM_findObj('f_atras').style.cursor = "pointer";
    }
	MM_findObj('f_atras').src=fAt.src;
	
    if(apartados[apartado].realizado || apartados[apartado].saltar){
	    fAd = flechaAdelanteOK;
        MM_findObj('f_adelante').style.cursor = "pointer";
    }else{
        fAd = flechaAdelanteKO;
	    MM_findObj('f_adelante').style.cursor = "default";
    }
    MM_findObj('f_adelante').src=fAd.src;
}

function setFlechas(){

    if(apartado==0){
        MM_findObj('f_atras').className = "f_atras_Off";
    }else{
        MM_findObj('f_atras').className = "f_atras_On";
    }
    if(apartados[apartado].realizado || apartados[apartado].saltar){
	    MM_findObj('f_adelante').className = "f_adelante_On";
    }else{
	    MM_findObj('f_adelante').className = "f_adelante_Off";
    }
}



function limpiarApartados(){

	switch(apartados[apartado].nombre){
		case 'frmTipoVehiculo' :
		case 'frmMarca' :
		case 'frmModelo' :
		case 'frmAccesorios' : tope=obtenerPosApNombre('frmVersion'); break;
		case 'frmConductorOcasional' : tope=obtenerPosApNombre('frmSexoCO'); break;
		case 'CodCompaniaAnterior' : // tope=obtenerPosApNombre('frmFormalizacion'); break;
		case 'frmCompSeguros' : tope=obtenerPosApNombre('frmFormalizacion'); break; 
		default : tope=0;   //""
	}

	for(apd=apartado+1;apd<=tope;apd++){
		apartados[apd].realizado=false;
		frm = apartados[apd].formulario;
		for(s=0;s<frm.length;s++){
			act = (s==0) ? true : false;
			frm[s].activo=act;
			frm[s].valor='';
			MM_findObj(frm[s].campo).value='';
			if(!act) MM_findObj('cmp_'+frm[s].campo).style.display='none';
			if(frm[s].listaImagen) MM_findObj('cmp_'+frm[s].campo).innerHTML='';
		}	
	}

}

///////////////////// guardado de datos y navegacion automatica ///////////////////////////

function guardarValor(val, camp, idF, id)
{	
    if(camp!=null) MM_findObj(camp).value=val;
	
	if(camp=='modelo')
	    MM_findObj('feclan').value = (apartados[2].formulario[0].datosSelect!=null)?apartados[2].formulario[0].datosSelect[id].year+"01":"";

	
	if(id!=undefined)
	{
		apartados[apartado].formulario[idF].valor=''+id;
	}
	else
	{
		idF = obtenerPosicionPorNombre(camp);
		apartados[apartado].formulario[idF].valor=' ';
	}
	
	// INICIO::GoogleAnalitics
    var labelGA = document.getElementById('css').value; //instalacion
    var textoCaja = apartados[apartado].formulario[idF].textoCaja;
    var actionGA = (textoCaja!=null && textoCaja!="")?textoCaja:((camp!=null)?camp:"");
    actionGA = limpiarCadena(actionGA, HToU);
    actionGA = actionGA.replace('?','').replace('¿','').replace('=','');
    EventoGoogle(labelGA,"Tarificar_"+ actionGA);
    // FIN::GoogleAnalitics
	
	limpiarApartados();
	try
	{
		
		datos = apartados[apartado].formulario[idF].datosSelect;
		for(i=0;i<datos.length;i++)
		{
			cmp = MM_findObj('t_cmp_' + camp + '_' + i);
			if(i!=id)
			{
			    cmp.className="noSeleccionado";
				datos[i].seleccionado=false;
			}
			else
			{
			    cmp.className="seleccionado";
				datos[i].seleccionado=true;
			}
		}

	}
	catch(ex){}
	
	fun = apartados[apartado].formulario[idF].funcion;
	if(fun!=null) fun();

	switch (apartado){
		case obtenerPosApNombre('frmAccesorios') : cont = (MM_findObj('catego').value==3) ? 1 : 0; break;
		case obtenerPosApNombre('frmAntiguedad') : cont = (MM_findObj('TipoVentaVehiculo').value=='NU') ? 1 : 0; break;
		case obtenerPosApNombre('frmAnnosCompAct') : 
		    if(MM_findObj('annosSinPartes').value=='-1' || parseInt(MM_findObj('annosSinPartes').value)>4){ //MM_findObj('annosSinPartes').value=='0' || 
		        cont =  1;
		        apartados[apartado].formulario[2].valor = '';
		    }
		    else   cont =  0;
		    break;
//		case obtenerPosApNombre('frmPartes') 	 : cont = (MM_findObj('annosSinPartes').value==-1) 
//															? 2 : (MM_findObj('annosSinPartes').value==0)
//															? 0 : (MM_findObj('annosSinPartes').value==6)
//															? 2 : 1; break;
		case obtenerPosApNombre("frmFechaNacCH") : //0. Se comprueba si es mayor 18años
		    var fcNac = MM_findObj("fechaNacimientoCH").value.split('/');
	        if(fcNac.length==3 && (fcNac[0]!="" && fcNac[1]!="" && fcNac[2]!="") )
		    {
		        if(MM_findObj('fechaExpedicionCH')!=null)
		        {
		            var splFecha = MM_findObj('fechaExpedicionCH').value.split('/');
		            if(splFecha.length>2 && (splFecha[0]!="" && splFecha[1]!="" && splFecha[2]!=""))
		            {
		                if(!comprobarFechaExp(splFecha[0], splFecha[1], splFecha[2], 0)) 
		                {
		                    idF = obtenerPosicionPorNombre('fechaExpedicionCH');
		                    apartados[apartado].formulario[idF].valor='';
		                    var txt = buscarTextoEsp('errorFechaExp');
			                alert(limpiarCadena(txt, HToU));
		                } 
		            }
		            else
		            {
//		                var txt = buscarTextoEsp('errorFechaExp');
//			            alert(limpiarCadena(txt, HToU));
		            }
		        }
		        else
		        {
		            idF = obtenerPosicionPorNombre('fechaExpedicionCH');
		            apartados[apartado].formulario[idF].valor='';
		            
		            var txt = "Es necesario informar la fecha de nacimiento correctamente(dia/mes/año)";
		            alert(limpiarCadena(txt, HToU));
		        }
		    }
		    else
	        {
	            if(camp != "fechaNacimientoCH")
	            {
	                idF = obtenerPosicionPorNombre('fechaExpedicionCH');
		            apartados[apartado].formulario[idF].valor='';
		         
		             var txt = "Es necesario informar las fechas correctamente(dia/mes/año)";
	                alert(limpiarCadena(txt, HToU));
	            }
	        }
		    cont = 0; break;
		case obtenerPosApNombre("frmFechaNacCO") : //1. Se comprueba si es mayor 18años
		    var fcNac = MM_findObj("fechaNacimientoCO").value.split('/');
            if(fcNac.length==3 && (fcNac[0]!="" && fcNac[1]!="" && fcNac[2]!="") )
            {
		        if(MM_findObj('fechaExpedicionCO')!=null)
		        {
		            var splFecha = MM_findObj('fechaExpedicionCO').value.split('/');
		            if(splFecha.length>2 && (splFecha[0]!="" && splFecha[1]!="" && splFecha[2]!="") )
		            {
		                if(!comprobarFechaExp(splFecha[0], splFecha[1], splFecha[2], 1)) 
		                {
		                    idF = obtenerPosicionPorNombre('fechaExpedicionCO');
		                    apartados[apartado].formulario[idF].valor='';
		                    var txt = buscarTextoEsp('errorFechaExp');
			                alert(limpiarCadena(txt, HToU));
		                } 
		            }
		            else
		            {
//		                var txt = buscarTextoEsp('errorFechaExp');
//			            alert(limpiarCadena(txt, HToU));
		            }
		        }
	            else
	            {
	                idF = obtenerPosicionPorNombre('fechaExpedicionCO');
		            apartados[apartado].formulario[idF].valor='';
		            
	                var txt = "Es necesario informar la fecha de nacimiento correctamente(dia/mes/año)";
	                alert(limpiarCadena(txt, HToU));
	            }
		    }
		    else
	        {
	            if(camp != "fechaNacimientoCO")
	            {
	                idF = obtenerPosicionPorNombre('fechaExpedicionCO');
		            apartados[apartado].formulario[idF].valor='';
		            
	                var txt = "Es necesario informar las fechas correctamente(dia/mes/año)";
	                alert(limpiarCadena(txt, HToU));
	            }
	        }
		    cont = 0; break;
		default: cont = 0; break;
	}

	for(i=0;i<apartados[apartado].formulario.length;i++){
		if(apartados[apartado].formulario[i].valor!='') cont++;
	}

	if(cont==apartados[apartado].formulario.length && apartado+1<apartados.length){
		apartados[apartado].realizado=true;
		frmAdelante();
	}
	
	try { 
		parent.document.getElementById("ext_"+camp).value = val;
		mostrarProgresoForm(); 
		
	} 
	catch(ex){}
    
}


//////////////////////// especiales vehiculo ///////////////////////////////

function escogerTipoVehiculo(tipo)
{
    //alert(tipo.toLowerCase());
	switch(tipo.toLowerCase()){
		case 'turismo'      : marcasSeleccionadas=marcasSelTurismo; 
		                      categ='1';
							  cdtip='100,120';
							  marcarSeleccionado('c_tipo_0');
							  MM_findObj('plazas').value = "5";
							  break;
							  
		case 'todoterreno'  : marcasSeleccionadas=marcasSelTodoTerreno;
							  categ='1';
							  cdtip='150';
							  marcarSeleccionado('c_tipo_1');
							  MM_findObj('plazas').value = "5";
							  break;
		case 'turismoytodoterreno': 
		                      marcasSeleccionadas=marcasSelTurismo; 
		                      categ='1';
							  cdtip='100,120,150';
							  marcarSeleccionado('c_tipo_0');
							  MM_findObj('plazas').value = "5";
							  break;
							  
		case 'moto'         : marcasSeleccionadas=marcasSelMotos;
							  categ='3';
							  cdtip='240,280';
							  marcarSeleccionado('c_tipo_2');
							  MM_findObj('plazas').value = "1"; //  01/07/09: Se cambia de 2 a 1. 
							  break;
							  
		case 'comercial'    : marcasSeleccionadas=marcasSelComerciales;
							  categ='1';
							  cdtip='200,250,300,301,310,311';
							  marcarSeleccionado('c_tipo_3');
							  MM_findObj('plazas').value = "2";
							  break;
	}
	MM_findObj('tipo').value = tipo.toLowerCase();
	MM_findObj('catego').value=categ;
	MM_findObj('codtipinit').value=cdtip;
	limpiarApartados();
	apartados[apartado].realizado=true;
	apartados[apartado].formulario[0].valor=' ';
	frmAdelante();
	try { 
		mostrarProgresoForm(); 
	} catch(ex){}
}

function generarSelectAjaxModelos()
{
    xmldoc = http_request.responseXML;	
	
	if(navigator.appVersion.indexOf("MSIE 6.0")>0) //ie6
        xml = xmldoc.getElementsByTagName('root').context.childNodes.item(0);
    else
        xml = xmldoc.getElementsByTagName('root').item(0);
	
	lng = (xml!=null)?xml.childNodes.length:0;

	for(i=0;i<apartados.length;i++){
		for(j=0;j<apartados[i].formulario.length;j++){
			if(apartados[i].formulario[j].campo==campo){
				total=apartados[i].formulario.length;
				aux = apartados[i].formulario[j];
			}	
		}
	}
	
	
	
    var annosNuevo = 4;
    var currentDate = new Date();
	var currentYear = Number(currentDate.getFullYear());
	var year = currentYear - annosNuevo;
	
	
	aux.datosSelect=new Array();
	
    for (i = 0; i < lng; i++) {
        var node = xml.childNodes.item(i);
        valor = node.attributes.getNamedItem("Nombre").value;
        feclan = node.attributes.getNamedItem("UltFecLanzamiento").value;
		label = valor;

		aux.datosSelect.push({
		                    label:label, 
		                    value:valor,
		                    feclan:feclan,
		                    year:year
		                    });
    }	
    
    var auxModNuevos = new Array();
    var auxModAntiguos = new Array();
    for(var modI=0;modI<aux.datosSelect.length;modI++)
    {
        annoLan = parseInt(aux.datosSelect[modI].feclan.substring(0,4));
        if(annoLan >= year)    
            auxModNuevos.push(aux.datosSelect[modI]);
        else
            auxModAntiguos.push(aux.datosSelect[modI]);
        
    }
    
    //se limpia el array ...
	aux.datosSelect=new Array();
	aux.datosSelect.push({label:'-- Modelos nuevos --', value:'-1',feclan:''});
    for(var a=0;a<auxModNuevos.length;a++)
        aux.datosSelect.push(auxModNuevos[a]);
    
    aux.datosSelect.push({label:'-- Modelos antiguos --', value:'-1',feclan:''});
    for(var a=0;a<auxModAntiguos.length;a++){
        auxModAntiguos[a].feclan = "";
        aux.datosSelect.push(auxModAntiguos[a]);
    }
                
	generarSelect(aux, total);
}

function generarSelectAjax()
{
	xmldoc = http_request.responseXML;	
	
	if(navigator.appVersion.indexOf("MSIE 6.0")>0) //ie6
        xml = xmldoc.getElementsByTagName('root').context.childNodes.item(0);
    else
        xml = xmldoc.getElementsByTagName('root').item(0);
	
	lng = (xml!=null)?xml.childNodes.length:0;

	for(i=0;i<apartados.length;i++){
		for(j=0;j<apartados[i].formulario.length;j++){
			if(apartados[i].formulario[j].campo==campo){
				total=apartados[i].formulario.length;
				aux = apartados[i].formulario[j];
			}	
		}
	}
	
	aux.datosSelect=new Array();
	
	if(aux.campo=='potcv' || aux.campo=='motor' || aux.campo=='puerta'){
		aux.datosSelect.push({label:buscarTextoEsp('noSeguro'), value:''});
	}
	
    for (i = 0; i < lng; i++) {
        var node = xml.childNodes.item(i);
        valor = node.attributes.getNamedItem(campo).value;
		valor = (aux.campo=='potcv') ? limpiarPotencia(valor) : valor;
		label = (aux.campo=='motor') ? obtenerTipoMotor(valor) : ((aux.campo=='potcv')? valor+" CV": ((aux.campo=='puerta')?valor+" "+buscarTextoEsp('puerta') : valor));

		aux.datosSelect.push({label:label, value:valor});
    }	

	generarSelect(aux, total);
}


function mostrarSelectResto(){
	idForm = obtenerPosicionPorNombre('version');

    xmldoc = http_request.responseXML;
    
    if(navigator.appVersion.indexOf("MSIE 6.0")>0) //ie6
        completa = xmldoc.getElementsByTagName('root').context.childNodes.item(0);
    else
        completa = xmldoc.getElementsByTagName('root').item(0);
    
    arrayVersiones=new Array();

    if(completa!=null && typeof(completa)!="undefined"){
        for (i = 0; i < completa.childNodes.length; i++) {
            var node = completa.childNodes.item(i);
            
            mo=node.attributes.getNamedItem('motor').value;
            po=limpiarPotencia(node.attributes.getNamedItem('potcv').value);
            pu=node.attributes.getNamedItem('puerta').value;
            claveh = node.attributes.getNamedItem('claveh').value;
            codv = node.attributes.getNamedItem('codveh').value;
            mod = node.attributes.getNamedItem('modelo').value;
            ver = node.attributes.getNamedItem('version').value;
            ver = ver.split("|").join("&");
            fec = node.attributes.getNamedItem('feclan').value;

            pl = node.attributes.getNamedItem('plazas').value;
            cd = node.attributes.getNamedItem('codtip').value;

            arrayVersiones.push({
                                codveh: codv, 
                                modelo: mod, 
                                version: ver,
                                feclan: fec,
                                motor: mo, 
                                potcv: po, 
                                puerta: pu,
                                claveh: claveh,
                                plazas: pl,
                                codtip: cd});
            
        }
    }
	arrayVersiones.ordenar('feclan');
	apartados[apartado].formulario[idForm].datosSelect = arrayVersiones;
    generarTablaVersiones();
}


function rellenarCamposVehiculo(idVersion, idF){

    MM_findObj('version').value = arrayVersiones[idVersion].version;
    MM_findObj('feclan').value = arrayVersiones[idVersion].feclan.substr(0,4);
    MM_findObj('motor').value = arrayVersiones[idVersion].motor;
    MM_findObj('potcv').value = limpiarPotencia(arrayVersiones[idVersion].potcv);
    MM_findObj('puerta').value = arrayVersiones[idVersion].puerta;
    var claveh = arrayVersiones[idVersion].claveh;
    MM_findObj('claveh').value = claveh;
    //por ahora se establece el num de plazas segun la categoria del veh.
    //MM_findObj('plazas').value = arrayVersiones[idVersion].plazas;
    MM_findObj('codtip').value = arrayVersiones[idVersion].codtip;
    MM_findObj('codveh').value = arrayVersiones[idVersion].codveh;

	valVer = arrayVersiones[idVersion].version;
	valVer = (valVer!='') ? valVer : ' ';
	guardarValor(valVer, 'version', idF, idVersion);
}

////////////////// especiales compañias /////////////////////////////
function cambiarValorPartes(cmp, estado){
	vis = (estado) ? 'inline' : 'none';
	MM_findObj('cmp_'+cmp).style.display=vis;
}

function obtenerDatosCompanias(){
		camp='nombre,cod_dgs';
    	tb='mtcias';
    	parametros='1=1';
    	parametros+='&css='+MM_findObj('css').value;
        obtenerRequest('consultas/obtenerLista.aspx', parametros, generarSelectComp, tb, camp);
}

function generarSelectComp(){
	xmldoc = http_request.responseXML;	
    xml = xmldoc.getElementsByTagName('root').item(0);
	lng = xml.childNodes.length;

	for(i=0;i<apartados.length;i++){
		for(j=0;j<apartados[i].formulario.length;j++){
			if(apartados[i].formulario[j].campo==campo){
				total=apartados[i].formulario.length;
				aux = apartados[i].formulario[j];
			}	
		}
	}
	
	aux.datosSelect=new Array();

	aux.datosSelect.push({label:buscarTextoEsp('noComp').toUpperCase(), value:'noComp'});
	
    for (i = 0; i < lng; i++) {
        var node = xml.childNodes.item(i);
        label = node.attributes.getNamedItem('NombreCorto').value; //nombre
		value = node.attributes.getNamedItem('CodCompania').value; //cod_dgs
		aux.datosSelect.push({label:label, value:value});
    }
	generarSelect(aux, total);
}




/*mostrarmodelos*/
function mostrarModelos(marca)
{

    //document.getElementById('tbOtrasMarcas').style.display='block';
    
    limpiarApartados();

    document.getElementById('marca').value = marca;
    MM_findObj("marca").value = marca;

    apartados[1].realizado = true;
    apartados[1].saltar=true;
  
    //frmAdelante(){    
	MM_findObj(apartados[1].nombre).style.display="none";
	MM_findObj(apartados[2].nombre).style.display="block";
	apartado=2;
	navegar();
	//}
	
	    
    MM_findObj('titular_superior').innerHTML = apartados[apartado].textoInicial+" "+marca.toUpperCase();
        

   
}

function otrasMarcas(){
    apartados[1].saltar=false;
    frmAtras();
}

