/**************************************************************************************************
Función para marcar el menu
	var menu="menu-primerNivel-ul"; //id del menu principal
	var submenu ="menu-segundoNivel-ul"; //id del menu secundario
	
	var cadena_separacion = "+"; //cadena de separación 2o nivel
	var cadena_separacion2 = "_";//cadena de separación 3o nivel
	
	var dominio = "http://www.plantilla.es.des";//Dominio en el que te encuentras
**************************************************************************************************/

function setPage()
{
	var menu="submenu"; //id del menu principal
	var submenu ="menu-segundoNivel-ul"; //id del menu secundario
	
	var cadena_separacion = "-"; //cadena de separación 2o nivel
	var cadena_separacion2 = "+";//cadena de separación 3o nivel
	
	var dominio = "http://www.modernanavarra.com";//Dominio en el que te encuentras

	if(document.location.href){ 
	    hrefString = retocarURL(document.location.href);
	    hrefStringSubmenu = document.location.href;
	}else
		hrefString = document.location;
	
	if (document.getElementById(menu)!=null){ 
			setActiveMenu(document.getElementById(menu).getElementsByTagName("a"), extractPageName(hrefStringSubmenu,dominio),cadena_separacion,cadena_separacion2,dominio);
			
		setActiveSubMenu(document.getElementById(menu).getElementsByTagName("a"), extractPageName(hrefStringSubmenu,dominio),cadena_separacion,cadena_separacion2,dominio);
	}
}

/*Pintar 1o Menu*/
function setActiveMenu(arr, crtPage,cadena_separacion,dominio)
{	
	for(var i=0; i < arr.length; i++){
		var cadena1 = extractPageName(arr[i].href,dominio);
		var cadena2 = crtPage;
		if(String(cadena1) == String(cadena2))
		{
			var nombre;
			nombre=arr[i].parentNode.getAttribute("class");
			if(nombre==null){
				nombre="selec";
			}else{
				if(nombre != "selec"){				
					nombre=nombre + " selec";
				}
			}
			arr[i].parentNode.className = nombre;

			//Pintar 1 nivel si aparece el 3 en el menu
				Pintar1Nivel_3siMenu(arr[i]);
			//Fin Pintar 1 nivel
			//Pintar el padre
				PintarPadre(arr[i]);
			//Fin pintar padre	
		}

			//Pintar 1 nivel si no aparece el 3 en el menu
			Pintar1Nivel_3noMenu(arr[i],crtPage,cadena_separacion);
	}

}

//Pintar 2o Menu
function setActiveSubMenu(arr, crtPage,cadena_separacion,cadena_separacion2,dominio)
{
	
	Pintar2Nivel_3noMenu(arr, crtPage,cadena_separacion,cadena_separacion2,dominio);
	for(var i=0; i < arr.length; i++){
		var cadena1 = extractPageName(arr[i].href,dominio);
		var cadena2 = crtPage;
		
		if(String(cadena1).toLowerCase() == String(cadena2).toLowerCase())
		{
			var nombre;
			nombre=arr[i].parentNode.getAttribute("class");
			if(nombre==null){
				nombre="selec";
			}else{
				if(nombre != "selec"){				
					nombre=nombre + " selec";
				}
			}
			arr[i].parentNode.className = nombre;
			
			//Pintar el padre
				PintarPadre(arr[i]);
			//Fin pintar padre

		}
		
		if (document.getElementById("modulo-1")!=null){
			if(document.getElementById("modulo-1").className == "area_privada"){
		//Pintar 1 nivel si no aparece el 3 en el menu
			Pintar1Nivel_3noMenu(arr[i],crtPage,cadena_separacion);
			}
		}
	}

}

//Pintar 2o Nivel en una página de 3o nivel si no aparece esta en el menu
function Pintar2Nivel_3noMenu(enlace, crtPage,cadena_separacion,cadena_separacion2,dominio)
{
	for(var i=0; i < enlace.length; i++){
		var cadena1 = extractPageName(enlace[i].href,dominio);
		var cadena2 = crtPage;
		/*Sacar el nombre del segundo nivel*/
		var arr = String(crtPage).split('.');
		 if(arr.length >= 2) {
		  arr = arr[arr.length-2].split('/');
		  var submenu = arr[arr.length-1].toLowerCase();
		  submenu = submenu.slice (0,submenu.indexOf(cadena_separacion2));
		  submenu = submenu.slice (submenu.indexOf(cadena_separacion)+1,submenu.length);		  

		 }
		 
		 /*Sacar el nombre de los enlaces de la lista del 2o nivel*/
		var arr2 = String(cadena1).split('.');
		
		 if(arr2.length >= 2) {
		  arr2 = arr2[arr2.length-2].split('/');
		  var submenu2 = arr2[arr2.length-1].toLowerCase();
		  submenu2 = submenu2.slice (submenu2.indexOf(cadena_separacion)+1,submenu2.length);		  
		 }

		
		/*Pintar como selec*/
		if(submenu == submenu2){
		var nombre;
			nombre=enlace[i].parentNode.getAttribute("class");
			if(nombre==null){
				nombre="selec";
			}else{
				if(nombre != "selec"){				
					nombre=nombre + " selec";
				}
			}
			enlace[i].parentNode.className = nombre;
		}
		
	}
}

function extractPageName(hrefString,dominio)
{
 return extractLinkName(hrefString,dominio);
}


function extractNivel(hrefString,cadena_separacion)
{
 var arr = hrefString.split('.');
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  var submenu = arr[arr.length-1].toLowerCase();
  //Ver submenu
  if (submenu.indexOf(cadena_separacion) != -1){//es una página de submenu
	submenu = submenu.slice (0,submenu.indexOf(cadena_separacion));
	return submenu;
  }
  return arr[arr.length-1].toLowerCase();
 } else {
  return "x";
 }
}

function nivel(hrefString,cadena_separacion){
var arr = hrefString.split('.');
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  var submenu = arr[arr.length-1].toLowerCase();
  //Ver submenu
  if (submenu.indexOf(cadena_separacion) != -1){//es una página de submenu
	return true;
  }
  
 }
 return false;
  
}


function retocarURL(hrefString){
    var aux = "";
    var resultado = "";
    if( hrefString.substring(10,hrefString.length).split('/').length >= 4){
        if (hrefString != null){
            if (hrefString.lastIndexOf("/")!= -1)
                aux = hrefString.substring(0,hrefString.lastIndexOf("/"))+".asp";
            if (aux.lastIndexOf("/") != -1)
                resultado = aux.substring(0,aux.lastIndexOf("/"))+"+"+aux.substring(aux.lastIndexOf("/")+1,aux.length);
        }
    }else{
        resultado = hrefString;
    }
    return resultado;
}


function extractLinkName(hrefString,dominio){
 var cadena_link;
 cadena_link = hrefString.split(dominio);
 cadena_link = cadena_link.slice (1,cadena_link.length);
 return cadena_link;
}







//Pintar 1oNivel en una página de 3o Nivel si aparece esta en el menu
function Pintar1Nivel_3siMenu(objeto){
	if(objeto.parentNode.parentNode.parentNode.parentNode.parentNode.tagName == 'LI'){
					var nombre;
						nombre=objeto.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute("class");
						if(nombre==null){
							nombre="selec";
						}else{
							if(nombre != "selec"){
								nombre=nombre + " selec";
							}
						}
						objeto.parentNode.parentNode.parentNode.parentNode.parentNode.className= nombre;
				}
}


//Pintar 1oNivel en una página de 3o Nivel si no aparece esta en el menu
function Pintar1Nivel_3noMenu(objeto, objeto2,cadena_separacion){

	
			if(nivel(String(objeto2),cadena_separacion)){
				if( (String(extractNivel(objeto.href,cadena_separacion)) == extractNivel(String(objeto2),cadena_separacion)) && (objeto.pathname.indexOf(String(objeto2).substring(1,String(objeto2).lastIndexOf("/"))) != -1)  )
					{
					var nombre;
					nombre=objeto.parentNode.getAttribute("class");
					if(nombre==null){
						nombre="selec";
					}else{
						if(nombre != "selec"){
							nombre=nombre + " selec";
						}
					}
					objeto.parentNode.parentNode.className = nombre;
		
					PintarPrimerNivel(objeto,String(extractNivel(objeto.href,cadena_separacion)));
					//objeto.parentNode.className = nombre;
				}
				PintarPadre(objeto);
			}
	
}


function PintarPrimerNivel(objeto,cadena){
	var ruta=objeto.href;
	var cadena_1=ruta.slice (ruta.lastIndexOf("/")+1,ruta.length-5);//5 es la extension de la pagina + el punto

	
	if(cadena_1==cadena){
		if(objeto.parentNode.tagName == 'LI'){
					var nombre;
						nombre=objeto.parentNode.getAttribute("class");
						if(nombre==null){
							nombre="selec";
						}else{
							if(nombre != "selec"){
								nombre=nombre + " selec";
							}
						}
						objeto.parentNode.className= nombre;
				}
	}
}


function PintarPadre(objeto){
	if(objeto.parentNode.parentNode.parentNode.tagName == 'LI'){
				var nombre;
					nombre=objeto.parentNode.parentNode.parentNode.getAttribute("class");
					if(nombre==null){
						nombre="selec";
					}else{
						if(nombre != "selec"){
							nombre=nombre + " selec";
						}
					}
					objeto.parentNode.parentNode.parentNode.className= nombre;
			}
	
}
/**************************************************************************************************
**************************************************************************************************/

/*function setPage()
{
	if(document.location.href){ 
	    hrefString = retocarURL(document.location.href);
	    hrefStringSubmenu = document.location.href;
	}else
		hrefString = document.location;
	if (document.getElementById("submenu")!=null) 
		setActiveSubMenu(document.getElementById("submenu").getElementsByTagName("a"), extractPageName(hrefStringSubmenu));
}*/


/****************Fin menu****************************/
window.onload=function()
{
  setPage();
  ini_MostrarOcultar();
  externalLinks();
}

/*Enlace externo*/
//usado para abrir nuevo navegador
function externalLinks() {
	var txt_ventana = ". Se abre en ventana nueva";
	
 if (!document.getElementsByTagName) return;

 var anchors = document.getElementsByTagName("a");
 var imagenes = document.getElementsByTagName("img");

 for (var i=0; i<anchors.length; i++) {

   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&

       anchor.getAttribute("rel") == "external")

     anchor.target = "_blank";
	 
	if (anchor.getAttribute("rel") == "external"){
		if(anchor.getAttribute("title")){
			var tit = anchor.getAttribute("title");
			anchor.title = tit + txt_ventana;
		}else{
	     anchor.title = txt_ventana;
		}
	}
	
 }
 

 
 //Comprobar imagenes con enlaces externos
 for(var b=0; b<imagenes.length; b++){
		
		var imagen = imagenes[b];
		if(imagen.parentNode.getAttribute("rel")=="external"){
			if(imagen.getAttribute("alt")){
				imagen.alt = imagen.getAttribute("alt") + txt_ventana;
			}else{
				imagen.alt = txt_ventana;
			}
			
		}

	}

}


/*Fin enlace externo*/


// Validar formulario

function validar_frm_Idea_es(){
        var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
		var Str;
        with (document.forms['formIdea']){
			if (Nombre.value=="" || Nombre.value==Nombre.title){
				alert("Por favor, " + Nombre.title);
				Nombre.focus();
				return false;
           	} 
			if (DNI.value=="" || DNI.value==DNI.title){
				alert("Por favor, " + DNI.title);
				DNI.focus();
				return false;
           	} 
			
			if (nif(DNI.value)==false){
				alert('Por favor, Introduzca el DNI correctamente (Ejemplo: 00000000X)');
				return false;
			}
			
			if (Empresa.value=="" || Empresa.value==Empresa.title){
				alert("Por favor, " + Empresa.title);
				Empresa.focus();
				return false;
           	} 
			
			
            if (email.value=="" || email.value==email.title){
                alert("Por favor, " + email.title);
				email.focus();
                return false;
						}
			if (email.value!="" && !pattern.test(email.value) ){
				var alerta="Por favor, " + email.title + " correctamente";
                alert(alerta);
				email.focus();
                return false;
            }
			if (!clausula.checked){
				alert("Por favor, debe aceptar la Política de Protección de Datos");
				clausula.focus();
				return false;
           	}
    	}
}


function nif(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let){
	return false
  }
  return true
}


/*Inicializar capas*/
function ini_MostrarOcultar(){
	if (document.getElementById("desplegable")!=null){ 
		ocultar_ini_MostrarOcultar_elem(document.getElementById("desplegable").getElementsByTagName("ul"));
		ocultar_ini_MostrarOcultar_boton(document.getElementById("desplegable").getElementsByTagName("h2"));
	}
}

function ocultar_ini_MostrarOcultar_elem(arr)
{
	for(var i=0; i < arr.length; i++){
			arr[i].className = 'caja-desplegable clearfix oculto';
	}

}

function ocultar_ini_MostrarOcultar_boton(arr)
{
	for(var i=0; i < arr.length; i++){
			arr[i].className = 'boton-ocultar';
	}

}



/*Ocultar capa*/	
function MostrarOcultar(elem, boton) {
	if (document.getElementById(elem).className == 'oculto' || document.getElementById(elem).className == 'caja-desplegable clearfix oculto')
	{
		document.getElementById(elem).className = 'caja-desplegable clearfix';
		document.getElementById(boton).className= 'boton-mostrar';
	}else{
		document.getElementById(elem).className = 'oculto';
		document.getElementById(boton).className= 'boton-ocultar';
	}
}




// Efecto rollover
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];}
}


/*Intercambio img*/


function cambiar_hover(img,obj){
	obj.src=img;
}


function cambiar_img_zoom(num){
	
		if(num==0){//Zoom
			if(document.getElementById("img_zoom_1")){
				var obj=document.getElementById("img_zoom_1");
				obj.className="oculto";
				if(document.getElementById("img_zoom_2")){
					var obj_2=document.getElementById("img_zoom_2");
					obj_2.className="mostrar";	
					btn_cerrar("mostrar");
				}	
			}
		}else{
			
			if(document.getElementById("img_zoom_1")){
				var obj=document.getElementById("img_zoom_1");
				obj.className="mostrar";
				if(document.getElementById("img_zoom_2")){
					var obj_2=document.getElementById("img_zoom_2");
					obj_2.className="oculto";
					btn_cerrar("oculto");
				}	
			}
			
			
		}
}


function btn_cerrar(class_btn){
		if(document.getElementById("btn_cerrar")){
			var obj=document.getElementById("btn_cerrar");
			obj.className=class_btn;
		}
}

function inicializar_img_zoom(){
				if(document.getElementById("img_zoom_1")){
					var obj=document.getElementById("img_zoom_1");
					obj.className="mostrar";
				}
				
				if(document.getElementById("img_zoom_2")){
					var obj=document.getElementById("img_zoom_2");
					obj.className="oculto";					
				}				
}
