function inic_hogar()
{
	document.getElementById("contenedor_principal_home").style.visibility = 'visible';
	redimensionar_contenido();
	pintarFrame();	
}

function inic_empr()
{
	document.getElementById("contenedor_principal_home").style.visibility = 'visible';
	redimensionar_contenido('empr');
	pintarFrame();	
}

function pintarFrame()
{
	var cadena = '';
	cadena += '	<iframe name="iframe_news" style="width:31em;height:7.5em" ';
	//cadena += '		width="496" ';
	//cadena += '		height="120" ';
	cadena += '		id="iframe_news" ';
	cadena += '		frameborder="0"';
	cadena += '		src="/on/io/es/home/frame_telefonica.html" ';
	cadena += '		onload="gestionIframes.redimension(this.id,\'banner_news\',this.name);">&nbsp;</iframe>';

	if	(document.getElementById('frame_news'))
		document.getElementById('frame_news').innerHTML = cadena;
}

/* Inicializar scroll news */
var swidth=100;
var sheight=0;
var sbcolor='';
var sspeed=2;
var global_msg='';
var resumesspeed=sspeed;

function start()
{
	if	(document.all)
		iemarquee(news)
	else if (document.getElementById)
			ns6marquee(document.getElementById('news'));
}

function iemarquee(whichdiv)
{
	iediv=eval(whichdiv);
	sheight += 5;
	iediv.style.pixelTop=sheight;
	iediv.innerHTML=global_msg;
	sizeup=iediv.offsetHeight;
	ieslide();
}

function ieslide()
{
	if (iediv.style.pixelTop>=sizeup*(-1))
	{
		iediv.style.pixelTop-=sspeed;
		setTimeout("ieslide()",100);
	}
	else
	{
		iediv.style.pixelTop=sheight;
		ieslide();
	}
}

function ns6marquee(whichdiv)
{
	ns6div=eval(whichdiv);
	sheight += 5;
	ns6div.style.top=sheight + "px";
	ns6div.innerHTML=global_msg;
	sizeup=ns6div.offsetHeight;
	ns6slide();
}

function ns6slide()
{
	if (parseInt(ns6div.style.top)>=sizeup*(-1))
	{
		theTop = parseInt(ns6div.style.top)-sspeed;
		ns6div.style.top = theTop + "px";
		setTimeout("ns6slide()",100);
	}
	else
	{
		ns6div.style.top = sheight + "px";
		ns6slide();
	}
}

/* FIN Inicializar scroll news */


function redimensionar_contenido(seg_home)
{
	var h_tit_banner_inf = 0;
	var h_cont_banner_inf = 0;
	var h_tit_banner_inf_tes = 0;
	var h_cont_banner_inf_tes = 0;

	for (var icapa in document.getElementsByTagName("div"))
	{
		
		//Titulo de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'tit_banner_inf')
		{
			var altura = document.getElementsByTagName("div")[icapa].offsetHeight;
			h_tit_banner_inf = (altura > h_tit_banner_inf) ? altura : h_tit_banner_inf;
		}

		//Contenido de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'cont_banner_inf')
		{
			var altura = document.getElementsByTagName("div")[icapa].offsetHeight;
			h_cont_banner_inf = (altura > h_cont_banner_inf) ? altura : h_cont_banner_inf;
		}

		//Titulo de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'tit_banner_inf_tes')
		{
			var altura = document.getElementsByTagName("div")[icapa].offsetHeight;
			h_tit_banner_inf_tes = (altura > h_tit_banner_inf_tes) ? altura : h_tit_banner_inf_tes;
		}

		//Contenido de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'cont_banner_inf_tes')
		{
			var altura = document.getElementsByTagName("div")[icapa].offsetHeight;
			h_cont_banner_inf_tes = (altura > h_cont_banner_inf_tes) ? altura : h_cont_banner_inf_tes;
		}
	}
	


	for (var icapa in document.getElementsByTagName("div"))
	{

		//Titulo de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'tit_banner_inf')
		{
			document.getElementsByTagName("div")[icapa].style.height = parseFloat(h_tit_banner_inf/16) + 'em';
		}

		//Contenido de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'cont_banner_inf')
		{
			document.getElementsByTagName("div")[icapa].style.height = parseFloat(h_cont_banner_inf/16) + 'em';
		}

		//Titulo de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'tit_banner_inf_tes')
		{
			document.getElementsByTagName("div")[icapa].style.height = parseFloat(h_tit_banner_inf_tes/16) + 'em';
		}

		//Contenido de banners inferiores
		if (document.getElementsByTagName("div")[icapa].className == 'cont_banner_inf_tes')
		{
			document.getElementsByTagName("div")[icapa].style.height = parseFloat(h_cont_banner_inf_tes/16) + 'em';
		}
	}

	for (var icapaprinc in document.getElementsByTagName("div"))
	{
		if (document.getElementsByTagName("div")[icapaprinc].className == 'cont_doble')
		{
			var idpuesto = document.getElementsByTagName("div")[icapaprinc].id;
			var max_aux = 0;

			for (var icapa in document.getElementById(idpuesto).getElementsByTagName("div"))
			{
				if ((document.getElementById(idpuesto).getElementsByTagName("div")[icapa].className == 'contenido_servicio_izq') ||
					(document.getElementById(idpuesto).getElementsByTagName("div")[icapa].className == 'contenido_servicio_der'))
				{
					max_act = document.getElementById(idpuesto).getElementsByTagName("div")[icapa].offsetHeight;
					max_aux = (max_act > max_aux) ? max_act : max_aux;
				}
			}

			for (var icapa in document.getElementById(idpuesto).getElementsByTagName("div"))
			{
				if ((document.getElementById(idpuesto).getElementsByTagName("div")[icapa].className == 'contenido_servicio_izq') ||
					(document.getElementById(idpuesto).getElementsByTagName("div")[icapa].className == 'contenido_servicio_der'))
					document.getElementById(idpuesto).getElementsByTagName("div")[icapa].style.height = max_aux + 'px';
			}
		}
	}

	//Ajustamos el contenedor_servicios
	var h1 = parseFloat(document.getElementById('contenedor_datoscentrales').offsetHeight / 16);
	var h2 = parseFloat(document.getElementById('contenedor_servicios').offsetHeight / 16);
	var diferencia = parseFloat(h1 - h2);

	if	(diferencia > 0)
	{
		if	(seg_home != 'empr')
			document.getElementById('contenedor_servicios').style.height = parseFloat(h1) + 'em'
		else
			document.getElementById('cont_empr_11822').style.marginTop = parseFloat(h1 - h2) + 'em';
	}
	else
	{
		document.getElementById('otros_banner').style.margin = parseFloat(h2 - h1) + 'em 0em 0em 0em';
		//document.getElementById('espacio_banners').style.marginTop = parseFloat(h2 - h1) + 'em';
	}
}

// Para la consulta del 11822
// busca caracteres que no sean espacio en blanco en una cadena
function vacio(q)
{
	for (i = 0; i < q.length; i++ )
	{
		if	(q.charAt(i) != " " )
		{
			return true;
		}
	}
	return false;
}

function comprobar_1822()
{					
	if	(document.getElementsByName('nombre').item(0).value == 'Nombre')
		document.getElementsByName('nombre').item(0).value= '';

	if	(document.getElementsByName('apellido1').item(0).value == 'Apellido 1')
		document.getElementsByName('apellido1').item(0).value= '';

	if	(document.getElementsByName('localidad').item(0).value == 'Localidad')
		document.getElementsByName('localidad').item(0).value= '';

	if	((document.getElementsByName('nombre').item(0).value == '') && (document.getElementsByName('apellido1').item(0).value == ''))
	{	
		alert('Rellene correctamente el nombre o alguno de los apellidos');

		document.getElementsByName('nombre').item(0).value = 'Nombre';
		document.getElementsByName('apellido1').item(0).value = 'Apellido 1';
		document.getElementsByName('localidad').item(0).value = 'Localidad';

		return false;
	}
	else
	{
		document.formulario_consulta_11822.submit();
	}
}

function comprobar_11822()
{					
	if	(document.getElementsByName('nombre').item(0).value == 'Nombre')
		document.getElementsByName('nombre').item(0).value= '';

	if	(document.getElementsByName('apellido1').item(0).value == 'Apellido 1')
		document.getElementsByName('apellido1').item(0).value= '';

	if	(document.getElementsByName('localidad').item(0).value == 'Localidad')
		document.getElementsByName('localidad').item(0).value= '';

	if	((document.getElementsByName('nombre').item(0).value == '') && (document.getElementsByName('apellido1').item(0).value == ''))
	{	
		alert('Rellene correctamente el nombre o alguno de los apellidos');

		document.getElementsByName('nombre').item(0).value = 'Nombre';
		document.getElementsByName('apellido1').item(0).value = 'Apellido 1';
		document.getElementsByName('localidad').item(0).value = 'Localidad';

		return false;
	}
	else
	{
		document.formulario_consulta_11822.submit();
	}
}

// Para la consulta de cobertura
function NumDigitos(idobj)
{ 
	var chr; 
	if (idobj.value.length != 9)
	{
		return false;
	} 
	else
	{
		return true;
	} 

} 

function EsNumerico(idobj)
{ 
	var chr; 
	if (idobj.value==null || idobj.value.length==0)
	{
		return false;
	} 
	for (var i=0;i<idobj.value.length;i++)
	{ 
		chr=idobj.value.substring(i,i+1); 
		if (chr<"0"||chr>"9")
		{
			return false;
		}

	} 
	return true; 
}

function ComprobarTelefonoHome(lest,lurl_procede)
{ 
	var cadena="";
	if	(document.getElementsByName('NUMTELEF').item(0).value.length==0)
	{ 
		alert("Por favor, introduzca un teléfono a consultar."); 
		document.getElementsByName('NUMTELEF').item(0).focus(); 
		return false; 
	} 
	else if	(!EsNumerico(document.getElementsByName('NUMTELEF').item(0)))
		{ 
			alert("El Nº de Teléfono ha de ser numérico !."); 
			document.getElementsByName('NUMTELEF').item(0).focus(); 
			return false; 
		} 
		else if	(!NumDigitos(document.getElementsByName('NUMTELEF').item(0)))
			{ 
				alert("El Nº de Teléfono debe estar formado por NUEVE dígitos !."); 
				document.getElementsByName('NUMTELEF').item(0).focus(); 
				return false; 
			} 
			else if	(document.getElementsByName('NUMTELEF').item(0).value.substring(0,1)!= "9" && document.getElementsByName('NUMTELEF').item(0).value.substring(0,1)!= "6" && document.getElementsByName('NUMTELEF').item(0).value.substring(0,1)!= "8")
				{ 
				   alert("Número de teléfono fijo incorrecto !."); 
				   document.getElementsByName('NUMTELEF').item(0).focus(); 
				   return false; 
				}
				else
				{
					if (lest != null)
						cadena = cadena + '&ow='+lest;
					if (lurl_procede != null)
						cadena = cadena + '&'+lurl_procede;	
					
					document.getElementById("frm-disponibilidad").action = '/on/io/navegacion/on.html?servicio=entrada&entrada=rd_coberturas_smd'+cadena+'&uri=/no/servlet/no32tejg?seleccionTipo=0&NUMTELEF='+document.getElementsByName('NUMTELEF').item(0).value;
				}
} 

function Borrar(obj)
{ 
	document.getElementsByName(obj.name).item(0).value="";
} 

function cambiar_pest(idcapaon)
{	
	for (var icapa in document.getElementsByTagName("div"))
	{		
		if	(document.getElementsByTagName("div")[icapa].className == 'cont_pest')
		{
			if	(document.getElementsByTagName("div")[icapa].id == idcapaon)
				document.getElementsByTagName("div")[icapa].style.display = 'block'
			else
				document.getElementsByTagName("div")[icapa].style.display = 'none';
		}
	}
}

function cob_tel()
{

	if	((document.getElementById('NUMTELEF').value == '') ||
		(document.getElementById('NUMTELEF').value == 'Nº Tlfno'))
	{ 
		alert('Por favor, introduzca un teléfono a consultar.'); 
		document.getElementById('NUMTELEF').focus(); 
		return;
	}
	else if (!valida_telefono(document.getElementById('NUMTELEF')) && valida_movil(document.getElementById('NUMTELEF')))
	{
		alert('El número de teléfono de contacto es incorrecto');
		document.getElementById('NUMTELEF').focus();
		return;
	}	
	
	var ow_aux = document.getElementById('ow').value;
	AbreAsistente('https://www.telefonicaonline.com/on/io/recursos/emergente/index.htm?pagina_central=/on/io/es/pie/coberturas/consulta/internet_d.html&ow='+ow_aux+'&telefono='+document.getElementById('NUMTELEF').value, '', '630', '270', '');
} 