function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function cogeElemento(id)
{
	var ele;
	if (document.layers)
	{
		ele = document.layers[id];
		//alert("layer");
	}
	else if (document.all)
	{
		//alert("all");
		ele = document.all[id];
	}
	else if (document.getElementById)
	{
		//alert("otro");
		ele = document.getElementById(id);
	}
	return(ele);
}

function muestraCapaDeEspera(idCapa)
{
	capa = cogeElemento("enEspera");
	capa.style.display = 'block';
}

function getCheckedValue(radioObj) 
{
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function MuestraCapa(pagina, seccion)

{
	var capa;
	if (pagina == 'ALBAWEB')
	{
		if (seccion == 'PEDIDOONLINE') 
		{
			//mostramos deshabilitado
			capa = cogeElemento('capapedido');
			capa.style.display = 'block';
			capa = cogeElemento('capaadmon');
			capa.style.display = 'none';
		}
		else if (seccion == 'ADMON')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaadmon');
			capa.style.display = 'block';
			capa = cogeElemento('capapedido');
			capa.style.display = 'none';
		}
	}
	else if (pagina == 'GESTION')
	{
		if (seccion == 'BENEFICIOS') 
		{
			//mostramos deshabilitado
			capa = cogeElemento('capabeneficios');
			capa.style.display = 'block';
			capa = cogeElemento('capaventas');
			capa.style.display = 'none';
			capa = cogeElemento('capacompras');
			capa.style.display = 'none';
			capa = cogeElemento('capaalmacenes');
			capa.style.display = 'none';
			capa = cogeElemento('capamovilidad');
			capa.style.display = 'none';
		}
		else if (seccion == 'VENTAS') 
		{
			//mostramos deshabilitado
			capa = cogeElemento('capabeneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaventas');
			capa.style.display = 'block';
			capa = cogeElemento('capacompras');
			capa.style.display = 'none';
			capa = cogeElemento('capaalmacenes');
			capa.style.display = 'none';
			capa = cogeElemento('capamovilidad');
			capa.style.display = 'none';
		}
		else if (seccion == 'COMPRAS')
		{	//mostramos deshabilitado
			capa = cogeElemento('capabeneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaventas');
			capa.style.display = 'none';
			capa = cogeElemento('capacompras');
			capa.style.display = 'block';
			capa = cogeElemento('capaalmacenes');
			capa.style.display = 'none';
			capa = cogeElemento('capamovilidad');
			capa.style.display = 'none';
		}
		else if (seccion == 'ALMACENES')
		{	//mostramos deshabilitado
			capa = cogeElemento('capabeneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaventas');
			capa.style.display = 'none';
			capa = cogeElemento('capacompras');
			capa.style.display = 'none';
			capa = cogeElemento('capaalmacenes');
			capa.style.display = 'block';
			capa = cogeElemento('capamovilidad');
			capa.style.display = 'none';
		}
		else if (seccion == 'MOVILIDAD')
		{	//mostramos deshabilitado
			capa = cogeElemento('capabeneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaventas');
			capa.style.display = 'none';
			capa = cogeElemento('capacompras');
			capa.style.display = 'none';
			capa = cogeElemento('capaalmacenes');
			capa.style.display = 'none';
			capa = cogeElemento('capamovilidad');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'CONTA')
	{
		if (seccion == 'FICHEROS') 
		{
			//mostramos deshabilitado
			capa = cogeElemento('capaficheros');
			capa.style.display = 'block';
			capa = cogeElemento('capafinanciera');
			capa.style.display = 'none';
			capa = cogeElemento('capaimportaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaamortizaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaanalitica');
			capa.style.display = 'none';
			capa = cogeElemento('capacartera');
			capa.style.display = 'none';
		}
		else if (seccion == 'FINANCIERA')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafinanciera');
			capa.style.display = 'block';
			capa = cogeElemento('capaimportaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaamortizaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaanalitica');
			capa.style.display = 'none';
			capa = cogeElemento('capacartera');
			capa.style.display = 'none';
		}
		else if (seccion == 'IMPORT')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafinanciera');
			capa.style.display = 'none';
			capa = cogeElemento('capaimportaciones');
			capa.style.display = 'block';
			capa = cogeElemento('capaamortizaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaanalitica');
			capa.style.display = 'none';
			capa = cogeElemento('capacartera');
			capa.style.display = 'none';
		}
		else if (seccion == 'AMORT')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafinanciera');
			capa.style.display = 'none';
			capa = cogeElemento('capaimportaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaamortizaciones');
			capa.style.display = 'block';
			capa = cogeElemento('capaanalitica');
			capa.style.display = 'none';
			capa = cogeElemento('capacartera');
			capa.style.display = 'none';
		}
		else if (seccion == 'ANALITICA')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafinanciera');
			capa.style.display = 'none';
			capa = cogeElemento('capaimportaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaamortizaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaanalitica');
			capa.style.display = 'block';
			capa = cogeElemento('capacartera');
			capa.style.display = 'none';
		}
		else if (seccion == 'CARTERA')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafinanciera');
			capa.style.display = 'none';
			capa = cogeElemento('capaimportaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaamortizaciones');
			capa.style.display = 'none';
			capa = cogeElemento('capaanalitica');
			capa.style.display = 'none';
			capa = cogeElemento('capacartera');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'TPV')
	{
		if (seccion == 'TPVVENTAS') 
		{  //mostramos deshabilitado
			capa = cogeElemento('capaventastpv');
			capa.style.display = 'block';
			capa = cogeElemento('capaaptdotpv');
			capa.style.display = 'none';
			capa = cogeElemento('capacontroltpv');
			capa.style.display = 'none';
		}
		else if (seccion == 'TPVAPTDO')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaventastpv');
			capa.style.display = 'none';
			capa = cogeElemento('capaaptdotpv');
			capa.style.display = 'block';
			capa = cogeElemento('capacontroltpv');
			capa.style.display = 'none';
		}
		else if (seccion == 'TPVCONTROL')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaventastpv');
			capa.style.display = 'none';
			capa = cogeElemento('capaaptdotpv');
			capa.style.display = 'none';
			capa = cogeElemento('capacontroltpv');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'HOS')
	{
		if (seccion == 'TPVHOS') 
		{  //mostramos deshabilitado
			capa = cogeElemento('capahostpv');
			capa.style.display = 'block';
			capa = cogeElemento('capahospresencia');
			capa.style.display = 'none';
			capa = cogeElemento('capahostelecomanda');
			capa.style.display = 'none';
			capa = cogeElemento('capahosdomicilio');
			capa.style.display = 'none';
		}
		else if (seccion == 'PRESENCIAHOS')
		{	//mostramos deshabilitado
			capa = cogeElemento('capahostpv');
			capa.style.display = 'none';
			capa = cogeElemento('capahospresencia');
			capa.style.display = 'block';
			capa = cogeElemento('capahostelecomanda');
			capa.style.display = 'none';
			capa = cogeElemento('capahosdomicilio');
			capa.style.display = 'none';
		}
		else if (seccion == 'COMANDAHOS')
		{	//mostramos deshabilitado
			capa = cogeElemento('capahostpv');
			capa.style.display = 'none';
			capa = cogeElemento('capahospresencia');
			capa.style.display = 'none';
			capa = cogeElemento('capahostelecomanda');
			capa.style.display = 'block';
			capa = cogeElemento('capahosdomicilio');
			capa.style.display = 'none';
		}
		else if (seccion == 'DOMICILIOHOS')
		{	//mostramos deshabilitado
			capa = cogeElemento('capahostpv');
			capa.style.display = 'none';
			capa = cogeElemento('capahospresencia');
			capa.style.display = 'none';
			capa = cogeElemento('capahostelecomanda');
			capa.style.display = 'none';
			capa = cogeElemento('capahosdomicilio');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'FID')
	{
		if (seccion == 'FICHEROSFID') 
		{  //mostramos deshabilitado
			capa = cogeElemento('capafidficheros');
			capa.style.display = 'block';
			capa = cogeElemento('capafidventas');
			capa.style.display = 'none';
			capa = cogeElemento('capafidconfig');
			capa.style.display = 'none';
		}
		else if (seccion == 'VENTASFID')
		{	//mostramos deshabilitado
			capa = cogeElemento('capafidficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafidventas');
			capa.style.display = 'block';
			capa = cogeElemento('capafidconfig');
			capa.style.display = 'none';
		}
		else if (seccion == 'CONFIGFID')
		{	//mostramos deshabilitado
			capa = cogeElemento('capafidficheros');
			capa.style.display = 'none';
			capa = cogeElemento('capafidventas');
			capa.style.display = 'none';
			capa = cogeElemento('capafidconfig');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'CP')
	{
		if (seccion == 'USUCP') 
		{  //mostramos deshabilitado
			capa = cogeElemento('capausuarioscp');
			capa.style.display = 'block';
			capa = cogeElemento('capamovcp');
			capa.style.display = 'none';
			capa = cogeElemento('capaestadcp');
			capa.style.display = 'none';
		}
		else if (seccion == 'MOVCP')
		{	//mostramos deshabilitado
			capa = cogeElemento('capausuarioscp');
			capa.style.display = 'none';
			capa = cogeElemento('capamovcp');
			capa.style.display = 'block';
			capa = cogeElemento('capaestadcp');
			capa.style.display = 'none';
		}
		else if (seccion == 'ESTADCP')
		{	//mostramos deshabilitado
			capa = cogeElemento('capausuarioscp');
			capa.style.display = 'none';
			capa = cogeElemento('capamovcp');
			capa.style.display = 'none';
			capa = cogeElemento('capaestadcp');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'EDI')
	{
		if (seccion == 'EDIDEF')   //[Definición] [Beneficios] [Campos Aplicación] [Componentes]
		{  //mostramos deshabilitado
			capa = cogeElemento('capaedi_definicion');
			capa.style.display = 'block';
			capa = cogeElemento('capaedi_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_aplicacion');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_componentes');
			capa.style.display = 'none';
		}
		else if (seccion == 'EDIBEN')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaedi_definicion');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_beneficios');
			capa.style.display = 'block';
			capa = cogeElemento('capaedi_aplicacion');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_componentes');
			capa.style.display = 'none';
		}
		else if (seccion == 'EDIAPLI')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaedi_definicion');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_aplicacion');
			capa.style.display = 'block';
			capa = cogeElemento('capaedi_componentes');
			capa.style.display = 'none';
		}
		else if (seccion == 'EDICOMP')
		{	//mostramos deshabilitado
			capa = cogeElemento('capaedi_definicion');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_aplicacion');
			capa.style.display = 'none';
			capa = cogeElemento('capaedi_componentes');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'FACTURAE')
	{
		if (seccion == 'FACTURAEDEF')   //[Definición] [Beneficios] [Campos Aplicación] [Componentes]
		{  //mostramos deshabilitado
			capa = cogeElemento('capafacturae_definiciones');
			capa.style.display = 'block';
			capa = cogeElemento('capafacturae_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capafacturae_preguntas');
			capa.style.display = 'none';
		}
		else if (seccion == 'FACTURAEBEN')
		{	//mostramos deshabilitado
			capa = cogeElemento('capafacturae_definiciones');
			capa.style.display = 'none';
			capa = cogeElemento('capafacturae_beneficios');
			capa.style.display = 'block';
			capa = cogeElemento('capafacturae_preguntas');
			capa.style.display = 'none';
		}
		else if (seccion == 'FACTURAEPREG')
		{	//mostramos deshabilitado
			capa = cogeElemento('capafacturae_definiciones');
			capa.style.display = 'none';
			capa = cogeElemento('capafacturae_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capafacturae_preguntas');
			capa.style.display = 'block';
		}
	}
		else if (pagina == 'VIDEO')
	{
		if (seccion == 'VIDEOBEN')   
		{  //mostramos deshabilitado
			capa = cogeElemento('capavideo_beneficios');
			capa.style.display = 'block';
			capa = cogeElemento('capavideo_accesos');
			capa.style.display = 'none';
			capa = cogeElemento('capavideo_gestion');
			capa.style.display = 'none';
		}
		else if (seccion == 'VIDEOACCESOS')
		{	//mostramos deshabilitado
			capa = cogeElemento('capavideo_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capavideo_accesos');
			capa.style.display = 'block';
			capa = cogeElemento('capavideo_gestion');
			capa.style.display = 'none';
		}
		else if (seccion == 'VIDEOGESTION')
		{	//mostramos deshabilitado
			capa = cogeElemento('capavideo_beneficios');
			capa.style.display = 'none';
			capa = cogeElemento('capavideo_accesos');
			capa.style.display = 'none';
			capa = cogeElemento('capavideo_gestion');
			capa.style.display = 'block';
		}
	}
}


function MarcarDesmarcarAceptar()
{
	var capa;
	if (getCheckedValue(document.frmdatos.chkAceptar) == '')
	{
		//mostramos deshabilitado
		capa = cogeElemento('capaDisable');
		capa.style.display = 'block';
		capa = cogeElemento('capaEnlace');
		capa.style.display = 'none';
	}
	else
	{
		//mostramos el enlace
		capa = cogeElemento('capaDisable');
		capa.style.display = 'none';
		capa = cogeElemento('capaEnlace');
		capa.style.display = 'block';
	}
}

function enviarSuscripcion()
{
	if(!emailCorrecto())
	{
		alert('El e-mail introducido NO ES CORRECTO');
	}
	else
	{
		document.frm.submit();	
	}
}

function enviarFormulario()
{
	var error = "Para una correcta comunicacion debe rellenar los siguientes campos:";
	
	if(document.frm.nombre.value == '')
	{
		error +="\n\n - El Nombre no puede estar vacio.\n";	
	}
	
	if(document.frm.tfno.value == '')
	{
		error +="\n - El Telefono no puede estar vacio.\n";	
	}
	
	if(document.frm.textarea.value == '')
	{
		error +="\n - Debe indicar alguna Observacion.\n";	
	}

	if (error == "Para una correcta comunicacion debe rellenar los siguientes campos:")
	{
		document.frm.submit();	
	}
	else
	{
		alert(error);	
	}
}


function emailCorrecto ()
{

	var email = document.frm.email.value;
	var correcto = true;
	var filtro;
	if (email.length == 0)
	{
		correcto = false;
	}
	else
	{
		
		filtro = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		//filtro = /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (!filtro.test(email))
		{
			correcto = false;
		}
	}
	return correcto; 
}

function ActivarAltaClienteNormal()
{
	if (document.frm.chkAceptar.checked == true)
	{
		document.frm.b_Guardar.disabled = false;
	}
	else
	{
		document.frm.b_Guardar.disabled = true;
	}
}