// JavaScript Document


jQuery(document).ready(function(){
    jQuery(".tabs > li").click(function(e){
        var a = e.target.id;
        //desactivamos seccion y activamos elemento de menu
        jQuery(".tabs li.active").removeClass("active");
        jQuery(".tabs #"+a).addClass("active");
				
				
        //ocultamos divisiones, mostramos la seleccionada
        jQuery(".oculto").css("display", "none");
				jQuery(".oculto2").css("display", "none");
        jQuery("."+a).fadeIn();
        jQuery.scrollTo('260px',600);
    });
});

jQuery(document).ready(function(){
    jQuery(".subtabs > li").click(function(e){
        var a = e.target.id;
        //desactivamos seccion y activamos elemento de menu
        jQuery(".subtabs li.active").removeClass("active");
        jQuery(".subtabs #"+a).addClass("active");
				
				
        //ocultamos divisiones, mostramos la seleccionada
        jQuery(".oculto3").css("display", "none");
        jQuery("."+a).fadeIn();
        jQuery.scrollTo('520px',600);
    });
});


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function mostrar(capa) {
	vista = (document.getElementById(capa).style.display == 'none') ? 'block' : 'none';
	document.getElementById(capa).style.display = vista;
}

function openExternal(){
if(!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName('a');
for(var i = 0; i < anchors.length; i++){
var thisAnchor = anchors[i];
if(thisAnchor.getAttribute('href') && thisAnchor.getAttribute('rel') == 'external'){
thisAnchor.target = '_blank';
}
}
//setMapDimensions();
}
window.onload = openExternal;

//function setMapDimensions() {
//  var container_height = jQuery(window).height() - jQuery('.leftcol').offset().top; 
//  jQuery('.leftcol').css('top', container_height);
//  jQuery('.leftcol').css('position', 'absolute');
//}
//----------------------------------Imprimir Recorridos ------------------------//
function printElem1(options){
     jQuery('#madrid01').printElement(options);
}
function printElem2(options){
     jQuery('#madrid02').printElement(options);
}
function printElem3(options){
     jQuery('#madrid03').printElement(options);
}
function printElem4(options){
     jQuery('#madrid04').printElement(options);
		 jQuery('#madrid05').printElement(options);
}

jQuery("#print_button1").click(function() {
	 printElem1({});					 
});
jQuery("#print_button2").click(function() {
	 printElem2({});					 
});
jQuery("#print_button3").click(function() {
	 printElem3({});					 
});
jQuery("#print_button4").click(function() {
	 printElem4({});					 
});
//---------------------------------- Newsletter ------------------------//
function bValidaMail (Email){
  var Reason = ""
  var checkStr = Email
  var ix = (checkStr.length - 4)
  var RC = true;
  var x = AtSignValid = DoublePeriod = PeriodValid = SpaceValid = ExtValid = RL = 0;
  for (i = 0;  i < checkStr.length;  i++)
  {
    if (checkStr.charAt(i) == '@')
      AtSignValid++;
    else if (checkStr.charAt(i) == '.')
    {
      if (x == (i-1))
        DoublePeriod++;
      else
      {
        x = i;
        PeriodValid++;
      }
    }
    else if (checkStr.charAt(i) == ' ')
      SpaceValid ++;
  }
  RL = Reason.length;
  if (AtSignValid != 1)
    Reason += "Debe existir un signo @ único en la dirección del E-mail.  "
  if (PeriodValid == 0)
    Reason += "La dirección del E-mail debe contener al menos un punto.  "
  if (SpaceValid > 0)
    Reason += "No se deben introducir espacios en el E-Mail  "
  if (DoublePeriod > 0)
    Reason += "La dirección de E-Mail contiene múltiples puntos sucesivos.  ";
  if (RL != Reason.length)
  {
    RC= false;
  }
  else
  {
    RC= true;
  }
  return RC;
}

function validarfromNewsletterES(){
	if (!document.from_newsletter.acepto.checked) {
		alert ("Acepta la privacidad");		
	 } else  {	 
		if ( bValidaMail(document.from_newsletter.mail.value) != true ) {				
			alert ("E-Mail incorrecto");			
		} else  {		
		document.from_newsletter.submit();	
		}
	}		 
}


