
	function continuarMadrid()
	{
		if(validaCampos())
		{
			document.forms[0].hidTipoVehiculo.value=document.forms[0].cboTipoVehiculo.options[document.forms[0].cboTipoVehiculo.selectedIndex].text;
			document.forms[0].hidMarca.value=document.forms[0].cboMarca.options[document.forms[0].cboMarca.selectedIndex].text;
			document.forms[0].hidModelo.value=document.forms[0].cboModelo.options[document.forms[0].cboModelo.selectedIndex].text;
			document.forms[0].hidSexo.value=document.forms[0].cboSexo.options[document.forms[0].cboSexo.selectedIndex].text;
			document.forms[0].hidEstadoCivil.value=document.forms[0].cboEstadoCivil.options[document.forms[0].cboEstadoCivil.selectedIndex].text;
			document.forms[0].hidTipoCarnet.value=document.forms[0].cboTipoCarnet.options[document.forms[0].cboTipoCarnet.selectedIndex].text;
			document.forms[0].hidSexo1.value=document.forms[0].cboSexo1.options[document.forms[0].cboSexo1.selectedIndex].text;
			document.forms[0].hidEstadoCivil1.value=document.forms[0].cboEstadoCivil1.options[document.forms[0].cboEstadoCivil1.selectedIndex].text;
			document.forms[0].hidGaraje.value = document.forms[0].cboGaraje.options[document.forms[0].cboGaraje.selectedIndex].text;
			if (document.forms[0].g2.checked)
			{
				document.forms[0].hidCompanias.value=document.forms[0].cboCompaniasMapfre.options[document.forms[0].cboCompaniasMapfre.selectedIndex].text;	
			}
			if (document.forms[0].c2.checked && document.forms[0].g1.checked)
			{
				document.forms[0].hidCompanias.value=document.forms[0].cboCompanias.options[document.forms[0].cboCompanias.selectedIndex].text;
			}
			
			document.forms[0].tipoDoc.value=document.forms[0].cboTipoDocumentoHogar.options[document.forms[0].cboTipoDocumentoHogar.selectedIndex].text;	
		
			document.forms[0].hidTipoCarnetDescripc.value=document.forms[0].cboTipoCarnet.options[document.forms[0].cboTipoCarnet.selectedIndex].text;	
			if(document.forms[0].cboPropietarioVehiculo.value=="sel")
			{
				document.forms[0].hidPropietario.value=document.forms[0].cboPropietarioVehiculo2.options[document.forms[0].cboPropietarioVehiculo2.selectedIndex].text;	
			}
			else
			{
				document.forms[0].hidPropietario.value=document.forms[0].cboPropietarioVehiculo.options[document.forms[0].cboPropietarioVehiculo.selectedIndex].text;	
			}
		
	    	document.forms[0].mostrarPolizas.value="s";
			document.forms[0].cboProvincia.value=document.forms[0].txtCodigoPostal.value.substring(0,2);			
			document.forms[0].hidProvincia.value=document.forms[0].cboProvincia.options[document.forms[0].cboProvincia.options.selectedIndex].text;
			document.forms[0].txtEquipamientosOpcionales.value="";
			if(document.forms[0].cboTipoCarnet1 != null)
			{
				document.forms[0].hidTipoCarnet1Descripc.value=document.forms[0].cboTipoCarnet1.options[document.forms[0].cboTipoCarnet1.selectedIndex].text;	
			}
			document.forms[0].txtEquipamientosOpcionales.value = "";
			for(i=0;i<document.forms[0].selec2.length;i++)
			{
				document.forms[0].txtEquipamientosOpcionales.value+=trimString(document.forms[0].selec2.options[i].text)+", ";
			}
			

			if(document.forms[0].cboTipoVehiculo.value == "3")
			{
				enviando_datos_camp.style.top = "900px";
			}
			enviando_datos_camp.style.display="block";

			document.forms[0].action='ContinuarAction.do?madrid=si&txtSz='+txtSz;
			document.forms[0].target = "_self";
			document.forms[0].submit();
		}
	}

	
	function deshabilitarCombos()
	{
		document.forms[0].cboMarca.disabled=true;
		document.forms[0].cboModelo.disabled=true;
		document.forms[0].cboTipoVehiculo.disabled=true;
		document.forms[0].cboCambio.disabled=true;
		document.forms[0].cboCombustible.disabled=true;
		document.forms[0].cboNPuertas.disabled=true;
		document.forms[0].cboCilindrada.disabled=true;
	}

	function habilitarCombos() 
	{
		document.forms[0].cboMarca.disabled=false;
		document.forms[0].cboModelo.disabled=false;
		document.forms[0].cboTipoVehiculo.disabled=false;
		document.forms[0].cboCambio.disabled=false;
		document.forms[0].cboCombustible.disabled=false;
		document.forms[0].cboNPuertas.disabled=false;
		document.forms[0].cboCilindrada.disabled=false;
	}
	function controlPreguntaHogar()	
	{
		// Si el tipo de documento seleccionado es CIF,
		if (document.forms[0].cboTipoDocumento.value == "00000004")
		{
			// ocultamos los datos de seguro hogar.
			document.getElementById("datosHogar").style.display="none";
			// seleccionamos que el tomador no es persona física
			// o no tiene contratado un seguro de hogar.
			document.forms[0].polizaHogar[0].checked = true;		
			// deshabilitamos los radio-buttons que nos permiten decir
			// si el tomador tiene o no tiene contratado un seguro de hogar.
			document.forms[0].polizaHogar[0].disabled = true;
			document.forms[0].polizaHogar[1].disabled = true;
		}
		else
		{
			document.forms[0].polizaHogar[0].disabled = false;
			document.forms[0].polizaHogar[1].disabled = false;
		}
	}
	
	function reiniciaValorCombos(numCombo)
	{
		if (numCombo == "2")
		{
			document.forms[0].cboCombustible.options[0].selected = true;
			document.forms[0].cboNPuertas.options[0].selected = true;
			document.forms[0].cboCambio.options[0].selected = true;
			document.forms[0].cboCilindrada.options[0].selected = true;
		}
		if (numCombo == "3")
		{
			document.forms[0].cboNPuertas.options[0].selected = true;
			document.forms[0].cboCambio.options[0].selected = true;
		}
		if (numCombo == "4")
		{
			document.forms[0].cboCambio.options[0].selected = true;
		}
		if (numCombo != "5")
		{
			if(document.getElementById("version").innerText != "")
			{
				document.getElementById("version").innerText = "";
			}
			document.getElementById("version").style.display='none';
			document.getElementById("linea_versiones").style.display='none';			
		}
		//document.getElementById("version").style.display='none';
		//document.getElementById("cambio").style.display='none';
		document.getElementById("capaEquipa").style.display='none';
		
		var tipoVehiculoSel = document.forms[0].cboTipoVehiculo.value;
		
		document.getElementById("sinEquipamientos").style.display='block';
		if ( tipoVehiculoSel == "2" || tipoVehiculoSel == "3")
		{
			document.getElementById("sinEquipamientos").style.display='none';
		}

		if (document.forms[0].selec2 != null && document.forms[0].selec2 != undefined)
		{
			for(i=0; i<document.forms[0].selec2.length; i++)
			{
				document.forms[0].selec2[i]=null;
			}
		}
		
	}
	
	function cargarMarcas()
	{
		document.forms[0].hidVersion.value="";
		document.forms[0].cboMarca.options[0].selected = true;
		document.forms[0].cboModelo.options[0].selected = true;
		document.forms[0].cboNPuertas.options[0].selected = true;
		document.forms[0].cboCambio.options[0].selected = true;
		document.forms[0].cboCombustible.options[0].selected = true;
		document.forms[0].cboCilindrada.options[0].selected = true;
		document.forms[0].hidModelo.value = "";
		document.forms[0].selec2.length=0;
		document.forms[0].hidCargar.value="MA";
		document.forms[0].hidEquipamiento.value="";	
		document.forms[0].txtEquipamientosOpcionales.value="";	

		document.getElementById("version").innerText="";
		document.getElementById("cambio").style.display='none';
		document.getElementById("linea_versiones").style.display='none';		
	
		document.getElementById("carga_marcas").style.display = "block";
		document.forms[0].txtMesPMatric.value="mm"
		document.forms[0].txtAnoPMatric.value="aaaa"
		document.forms[0].lpcFechaPMatric.value = "mm/aaaa";
		document.forms[0].action = "RecogidaDatosAction.do";
		document.forms[0].target = "_self";
		document.forms[0].action = document.forms[0].action+"?txtSz="+txtSz;
		document.forms[0].submit();
		deshabilitarCombos();
	}	
	
	function cargarModelos()
	{
		document.forms[0].hidVersion.value="";
		document.forms[0].cboModelo.options[0].selected = true;
		document.forms[0].cboModelo.options[0].selected = true;
		document.forms[0].cboNPuertas.options[0].selected = true;
		document.forms[0].cboCambio.options[0].selected = true;
		document.forms[0].cboCombustible.options[0].selected = true;
		document.forms[0].cboCilindrada.options[0].selected = true;
			
		document.forms[0].selec2.length=0;
		document.forms[0].hidEquipamiento.value="";	
		document.forms[0].txtEquipamientosOpcionales.value="";	

		document.forms[0].hidCargar.value="MO";
		document.getElementById("version").innerText="";
		document.getElementById("cambio").style.display='none';
		document.getElementById("linea_versiones").style.display='none';		
	
		document.getElementById("carga_datos").style.display = "block";
		document.forms[0].txtMesPMatric.value="mm"
		document.forms[0].txtAnoPMatric.value="aaaa"
		document.forms[0].lpcFechaPMatric.value = "mm/aaaa";
		document.forms[0].action = "RecogidaDatosAction.do";
		document.forms[0].target = "_self";
		document.forms[0].submit();
		deshabilitarCombos();
	}
	
	function mostrarCriteriosBusqueda()
	{
		var tipoVehiculoSel = document.forms[0].cboTipoVehiculo.value;
		if ( tipoVehiculoSel == "2" || tipoVehiculoSel == "3")
		{
			document.getElementById("caractMotos").style.display="block";
			document.getElementById("caractCoches").style.display="none";
			document.getElementById("sinEquipamientos").style.display="none";
		}
		else
		{
			document.getElementById("caractMotos").style.display="none";
			document.getElementById("caractCoches").style.display="block";
			if (tipoVehiculoSel == "1")
			{
				if (vEquipamientos == "si")
				{
					document.getElementById("sinEquipamientos").style.display="none";
				}
				else
				{
					document.getElementById("sinEquipamientos").style.display="block";
				}

			}
			else
			{
				document.getElementById("sinEquipamientos").style.display="none";
			}
		}		
	}
	
	function mostrarMensaje()
	{
		if (mensaje != "")
		{
			if(mensaje.indexOf("No existen") == -1&&mensaje.indexOf("versión")!=-1)
			{			
				while(mensaje.indexOf("&#39;")!=-1)
				{
					mensaje = mensaje.replace("&#39;","'");
				}
				alert(mensaje);
			}
			else
			{
				if(mensaje.indexOf("No existen") == -1)
				{
					while(mensaje.indexOf("&#39;")!=-1)
					{
						mensaje = mensaje.replace("&#39;","'");
					}
					alert(mensaje);
					if ( mensaje.indexOf("El código de validación introducido")!= -1 )
					{
						document.getElementById("captchaField").focus();
					}
					
				}
				
				if(document.forms[0].cboTipoVehiculo.value == "3")
				{
					seguro.style.display='block';
					certificadoSini.style.display='none'
				}
				else
				{
					seguro.style.display='block';
				}
			}
		}	
	}
	
		function ponFoco(cadena){
			var objFoco=cadena;
			if(objFoco=='poliza'){
				cargaDatos();
				document.forms[0].conocePol[0].checked=false;
				document.forms[0].conocePol[1].click();
				eval('document.getElementById("'+objFoco+'").focus()');
			}else if(objFoco=='txtSini'){
				cargaDatos();
				document.forms[0].conocePol[1].checked=false;
				document.forms[0].conocePol[0].click();
				eval('document.getElementById("'+objFoco+'").focus()');
			}else if(objFoco=='volver'){	
				cargaDatos();
			}else{
				inicializaSeguroActual();
			}
		}
		function cargaDatos(){
			if(document.getElementById('numPoliza').value!=''){
				document.getElementById('poliza').value=document.getElementById('numPoliza').value;
			}
			if(document.getElementById('numPolizaMapfre').value!=''){
				document.getElementById('poliza').value=document.getElementById('numPolizaMapfre').value;
			}
			if(document.forms[0].txtSiniestrosMapfre.value!=''){
				document.getElementById('txtSini').value=document.forms[0].txtSiniestrosMapfre.value;
			}
			if(document.forms[0].txtSiniestros.value!=''){
				document.getElementById('txtSini').value=document.forms[0].txtSiniestros.value;
			}
			
			if(document.getElementById('c2').checked){
				if(document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value!='sel'){
					muestraConoce(document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value,'cboCompanias');
					if(document.getElementById('poliza').value == ''){
						document.forms[0].conocePol[0].checked=true;
						muestraAnyos();
						ocultaDatos();
					}else{
						var valor=document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value;
						var texto=valor.substring(valor.length-1,valor.length);
						if(texto=='N'){
							document.getElementById('conocePoliza').style.display='none';
							muestraAnyos();						
							document.getElementById('sin').style.display='none';
							comprubeCPMuestraCertificado();			
							ocultaDatos();	
						}else{
							document.forms[0].conocePol[1].checked=true;
							document.getElementById('conocePoliza').style.display='block';
							if(document.getElementById('numPoliza').value!=''){
								muestraDatos();
								copiaNumPoliza();
							}
							ocultaAnyos();
						}
					}
				}
			}
			if(document.getElementById('g2').checked){
				if(document.getElementById('cboCompaniasMapfre').options[document.getElementById('cboCompaniasMapfre').selectedIndex].value!='sel'){
					muestraConoce(document.getElementById('cboCompaniasMapfre').options[document.getElementById('cboCompaniasMapfre').selectedIndex].value,'cboCompaniasMapfre');
					if(document.getElementById('poliza').value == ''){
						document.getElementById('conocePoliza').style.display='block';
						document.forms[0].conocePol[0].checked=true;
						muestraAnyos();
						ocultaDatos();
					}else{
						document.getElementById('conocePoliza').style.display='block';
						document.forms[0].conocePol[1].checked=true;
						muestraDatos();
						copiaNumPoliza();
						ocultaAnyos();
					}
				}
			}
			
			if(document.getElementById('c1').checked && document.getElementById('g1').checked ){
				document.getElementById("siniestros").style.display='none';
			}
			//En el caso de los ciclomotores(codigoVehMotocicleta= 00000006), nunca se presentará el bloque de Seguro Actual. Lo ocultamos							
			if(document.forms[0].hidTxtTipoVehSeleccionado.value == codigoVehMotocicleta)
			{
				document.getElementById("divSeguroActual").style.display="none";
			}
			else{	
				document.getElementById("divSeguroActual").style.display="block";
			}
		}
		function copiaTxtSiniestros(){
			if(document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value!='sel'){
				document.getElementById('txtSiniestros').value=document.getElementById('txtSini').value;
				document.getElementById('txtSiniestrosMapfre').value='';
			}else if(document.getElementById('cboCompaniasMapfre').options[document.getElementById('cboCompaniasMapfre').selectedIndex].value!='sel'){
				document.getElementById('txtSiniestrosMapfre').value=document.getElementById('txtSini').value;
				document.getElementById('txtSiniestros').value='';
			}
		}
		function copiaNumPoliza(){
			if(document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value!='sel'){
				document.getElementById('numPoliza').value=document.getElementById('poliza').value;
			}else if(document.getElementById('cboCompaniasMapfre').options[document.getElementById('cboCompaniasMapfre').selectedIndex].value!='sel'){
				document.getElementById('numPolizaMapfre').value=document.getElementById('poliza').value;
			}
		}
		function selectCombosCero(){
			document.forms[0].cboCompanias.options[0].selected=true;
			document.forms[0].cboCompaniasMapfre.options[0].selected=true;
			document.forms[0].rdoOtraCompania[0].checked=false;
			document.forms[0].rdoOtraCompania[1].checked=false;
			document.getElementById('tabla2').style.display='none';
			ocultaConoce();
		}
		function inicializaSeguroActual(){
			document.forms[0].rdoPolizaSeguro[0].checked=false;
			document.forms[0].rdoPolizaSeguro[1].checked=false;
			document.forms[0].cboCompanias.options[0].selected=false;
			document.forms[0].cboCompaniasMapfre.options[0].selected=false;
			document.forms[0].rdoOtraCompania[0].checked=false;
			document.forms[0].rdoOtraCompania[1].checked=false;
			document.getElementById("otraCom").style.display='none';
			document.getElementById('tabla2').style.display='none';
			document.getElementById("segMapfre").style.display='none';
			ocultaConoce();
		}
		function cambioSocietario(){

			//Cambio societario
			if(infSocietaria == "Familiar"){
			//LLamo a las funciones que se llamaban desde el combo de compañías mapfre que está oculto
				esMapfre();mostrarAntiguiedadMapfre();ocultaAnyos();ocultaDatos();ocultaCertificado();muestraConoce(document.getElementById('cboCompaniasMapfre').value,'cboCompaniasMapfre');
			}
		}
		function selectCombosCero2(){
			document.forms[0].rdoPolizaSeguro[0].checked=true;
			document.forms[0].rdoPolizaSeguro[1].checked=false;
			document.forms[0].cboCompanias.options[0].selected=true;
			document.forms[0].cboCompaniasMapfre.options[0].selected=true;
			document.forms[0].rdoOtraCompania[0].checked=true;
			document.forms[0].rdoOtraCompania[1].checked=false;
			document.getElementById('tabla2').style.display='none';
			ocultaConoce();
			if(document.forms[0].hidTxtTipoVehSeleccionado.value == codigoVehMotocicleta)
			{
				document.getElementById("divSeguroActual").style.display="none";
			}else{
				document.getElementById("divSeguroActual").style.display="block";
			}
		}
		function muestraCertificado(){
			document.getElementById('certificadoSini').style.display='block';
		}
		function ocultaCertificado(){
			document.forms[0].rdoCertificado[0].checked=false;
			document.forms[0].rdoCertificado[1].checked=false;
			document.getElementById('certificadoSini').style.display='none';
		}
		function muestraDatos(){
			document.getElementById('subDatos').style.display='block';
			//Si tiene seleccionado seguro de hogar, ocultamos los campos: el tipo de documento y el número de documento
			if (document.forms[0].polizaHogar[1]!= null && document.forms[0].polizaHogar[1].checked)
			{
				document.getElementById("numDocHogar").style.display='none';
				document.getElementById("tipoDocHogar").style.display='none';
			}
		}
		function ocultaDatos(){

			document.forms[0].numPolizaMapfre.value="";
			document.forms[0].poliza.value="";
			document.forms[0].numPoliza.value="";
			document.getElementById('cboTipoDocumento').options[0].selected=true;
			document.getElementById('lpc_NIF_Tomador').value='';
			document.getElementById('subDatos').style.display='none';
			//Si tiene seleccionado seguro de hogar, ocultamos los campos: el tipo de documento y el número de documento
			if (document.forms[0].polizaHogar[1]!= null && document.forms[0].polizaHogar[1].checked)
			{
				document.getElementById("numDocHogar").style.display='block';
				document.getElementById("tipoDocHogar").style.display='block';
			}
		}	
		function muestraConoce(val,nom){
			var nombre=nom;
			var valor=val;
			document.forms[0].conocePol[0].checked=false;
			document.forms[0].conocePol[1].checked=false;
			if(valor!='sel'){
				if(nombre!='cboCompaniasMapfre'){
					var texto=valor.substring(valor.length-1,valor.length);
					if(texto=='N'){
						document.getElementById('conocePoliza').style.display='none';
						muestraAnyos();						
						document.getElementById('sin').style.display='none';
						comprubeCPMuestraCertificado();				
					}else{
						document.getElementById('conocePoliza').style.display='block';
					}
				}else{
					document.getElementById('conocePoliza').style.display='block';
				}
			}else{
				ocultaConoce();
			}
		}
		function ocultaConoce(){
			document.getElementById('conocePoliza').style.display='none';
		
			document.forms[0].conocePol[0].checked=false;
			document.forms[0].conocePol[1].checked=false;
			ocultaAnyos();
			ocultaDatos();
			ocultaCertificado();
		}
		function muestraAnyos(){
			document.getElementById('siniestros').style.display='block';
			var valor=document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value;
			var texto=valor.substring(valor.length-1,valor.length);
			if(texto=='N'){
				document.getElementById('sin').style.display='none';
			}				
			else{				
				document.getElementById('sin').style.display='block';
			}
		}
		function ocultaAnyos(){
			document.getElementById('txtSini').value='';
			document.getElementById('siniestros').style.display='none';		
			document.getElementById('sin').style.display='none';		
		
			
		}
		function comprubeCPMuestraCertificado(val){
			var CP=document.getElementById('txtCodigoPostal').value;
			var subCP="";
			var text=document.getElementById('cboCompanias').options[document.getElementById('cboCompanias').selectedIndex].value;
			if(text.substring(text.length-1,text.length)=='N'){
				if(CP!='' && CP.length>2){
					subCP=CP.substring(0,2);
					if(subCP=='28'){
						muestraCertificado();
					}else{
						ocultaCertificado();
					}
				}else{
					ocultaCertificado();
				}
			}
		}
		
	/* Muestra un banner con enlace al site Moto 10 cuando el tipo de vehículo sea Motocicleta/Ciclomotor. 
	 * Sólo debe aparecer en la primera página del TC.
     * Al pulsar sobre el banner/enlace, se debe abrir, en una ventana nueva, dicho site.
	 */
	function mostrarBannerLateral()
	{
		if(document.forms[0].cboTipoVehiculo.options[document.forms[0].cboTipoVehiculo.selectedIndex].value == 3 )
		{
			document.getElementById("bannerMoto10").style.display="block";
		}
		else{
			document.getElementById("bannerMoto10").style.display="none";
		}
	}
	
		
		
		
