/*************************************************/
/************ Telémaco Sistemas S.L **************/

/******* Funciones envio formulario correo *********/
function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function chequeo(){
  vari = isEmail(document.envio.MAILFROM.value);
  if(!vari)
    alert('Su correo electrónico no parece válido.\nIntrodúzcalo en el campo indicado.');	
  else
    document.envio.submit();
}

/*********** Ventana popup *************/
function js_Ventana(www,ancho,alto,titulo,target)
{
	var destino=www+'#'+target;
	var ventana=window.open(destino,titulo,'status=no,scrollbars=no,location=0,0, resizable=no,width='+ancho+',height='+alto);
	ventana.opener.top.name="opener";
	ventana.focus();
}

function paginar()
{
  document.fpaginacion.INDICE.value = document.fpaginacion.selectpag.value;
  document.fpaginacion.submit();
}

/*************** Funciones menú *******************/
var id_menu = -1;
var ocultar = 0;
var id_submenu = "";
var id_submenu2 = "";
function muestraSubmenu(id)
{
  ocultaSubmenu();
  document.getElementById("menu_emergente").style.display = "";  
  
  var submenu = document.getElementById("submenu"+id).style;  
  submenu.display = "";

  document.getElementById("menu"+id).style.backgroundColor="#1957ae";
  
  if(id_menu==id){
    ocultaSubmenu(); 
    document.getElementById("menu"+id_menu).style.backgroundColor="#6792c7";  
    id_menu = -1;
  }
  else
    id_menu=id;
}
		
function ocultaSubmenu(close)
{  
  document.getElementById("menu_emergente").style.display = "none";
  if(id_menu!=-1){
	document.getElementById("menu"+id_menu).style.backgroundColor="#6792c7";
    document.getElementById("submenu"+id_menu).style.display = "none";    
  }
  if(id_submenu)
    document.getElementById("submenudos"+id_submenu).style.display = "none";    
  
  if(id_submenu2)
    document.getElementById("submenutres"+id_submenu2).style.display = "none";        
  id_submenu = id_submenu2 = "";    
  
  if(close)
    id_menu = -1;
}
function ocultaSubmenu2()
{
  if(ocultar){
    ocultaSubmenu(1);
    ocultar=0;
  }
}
function muestraSubmenudos(idsub)
{    
  idsubmenu = id_menu+"_"+idsub;

  if(id_submenu==idsubmenu){
    document.getElementById("submenudos"+id_submenu).style.display = "none";
    if(id_submenu2)
      document.getElementById("submenutres"+id_submenu2).style.display = "none";
    id_submenu = id_submenu2 = "";    
  }
  else{        
    if(id_submenu)
      document.getElementById("submenudos"+id_submenu).style.display = "none";    
    if(id_submenu2)
      document.getElementById("submenutres"+id_submenu2).style.display = "none";      
  
    document.getElementById("submenudos"+idsubmenu).style.display = "";
    id_submenu = idsubmenu;
  }
}

function muestraSubmenutres(idsub)
{
  idsubmenu2 = id_submenu+"_"+idsub;
  
  if(id_submenu2==idsubmenu2){
    document.getElementById("submenutres"+id_submenu2).style.display = "none";
    id_submenu2 = "";
  }
  else{
  
    if(id_submenu2)
      document.getElementById("submenutres"+id_submenu2).style.display = "none";
  
    document.getElementById("submenutres"+idsubmenu2).style.display = "";  
    id_submenu2 = idsubmenu2;
  }
}

/************* Scroll Img **************/

var ini_scroll=0;
var num_scroll=0;
function carga_scroll(num,inicio)
{
	if(num==inicio)
	  inicio=0;
	ini_scroll=inicio;
	num_scroll=num;
	document.getElementById("scroll_art_"+ini_scroll).style.display = "";
	timer = setTimeout("ImgPlay()", 6000);
}
function ImgPlay()
{
	document.getElementById("scroll_art_"+ini_scroll).style.display = "none";
	ini_scroll++;
	carga_scroll(num_scroll,ini_scroll);
}