
/*
    $Date: 2004-11-26 13:34:30 +0100 (Fri, 26 Nov 2004) $
    $Rev: 29 $
    $Author: jromeu $
*/


//Library for WorKSpace Set up
//Authors : Gary Bauer and Pau Lopez	Date: 5th on December 2001
/*Rollover and Images Functions
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/

// Detección del navegador
var agt=navigator.userAgent.toLowerCase();
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

function openpage(pagina) {
	window.open(pagina);
}

function openpagewithparameters(pagina,titulo,parameters) {
	window.open(pagina,titulo,parameters);
}


function changeImages()
	{
	for (var i=0; i<changeImages.arguments.length; i+=2)
		{
		document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}

function preloadImages() {
if (document.images) {
    var imgFiles = preloadImages.arguments;
    for (var i=0; i<imgFiles.length; i=i+2){
      eval(arguments[i]+' = new Image()');
      eval(arguments[i]+'.name = "'+arguments[i]+'"');
      eval(arguments[i]+'.src = "'+arguments[i+1]+'"');
    }
  }
}

var preactiveH;
var activeH;
var param = "";
function changeImages() {
  for (var i=0; i<changeImages.arguments.length; i+=2)
	  document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
// headlines
function headlineMover(param) {
  activeH = param;
  if (preactiveH) changeImages(preactiveH,'images/spacer.gif');
  changeImages(activeH,'images/doublearrow_white.gif');
  preactiveH = activeH;
}

function headlineMout() {
  changeImages(activeH,'images/spacer.gif');
}



function idioma(valor,ruta){

 window.location.href="./"+ruta+"default.asp?idioma="+valor

 }

/*Layers Functions
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
function HideLayer(id){
    var oContent;
    if (is_ie) {
        oContent = document.all.item(id);
    } else {
        oContent = document.getElementById(id);
    }
    oContent.style.visibility = "hidden";
}

function ShowHide(id){
    var oContent;
    if (is_ie)
    	{
        oContent = document.all.item(id);
        }
    else
    	{
        oContent = document.getElementById(id);
    	}
    if (oContent.style.visibility == "" || oContent.style.visibility == "visible")
    	{
        oContent.style.visibility = "hidden";
        }
    else
    	{
        oContent.style.visibility = "visible";
    	}
}

function ShowHideDisplay(id){
    var oContent;
    if (is_ie)
    	{
        oContent = document.all.item(id);
    	}
    else
    	{
        oContent = document.getElementById(id);
    	}
    if (oContent.style.display == "")
    	{
     	oContent.style.display = "none";
     	}
     	else
     	{
     	oContent.style.display = "";
     	}
}


function HideLayerDisplay(id){
    var oContent;
    if (is_ie) {
        oContent = document.all.item(id);
    } else {
        oContent = document.getElementById(id);
    }
    oContent.style.display = "none";
}

function HideLayersFromList(lista){
    var oContent;

    for (i=0;i<lista.options.length;i++) {
        if (is_ie) {
		    oContent=document.all.item(lista.options[i].value)
        } else {
            oContent=document.getElementById(lista.options[i].value)
        }
		oContent.style.display="hidden"
	}
}
function HideArrayLayers(lista){
    var Capa;

	for (i=0;i<lista.length;i++)
		{
        	if (is_ie)
        		{
			Capa=document.all.item(lista[i]);
        		}
        	else
        		{
            		Capa=document.getElementById(lista[i]);
        		}
		Capa.style.display = "hidden";
		}
}
/*Functions For General Validation
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
function escribirError(text,layer){
    var ErrorContent;

    if (is_ie)
    		{
	    	ErrorContent = document.all.item(layer);
    		}
    else
    		{
        	ErrorContent = document.getElementById(layer);
    		}
        ErrorContent.innerHTML=text;
	ShowHideDisplay(layer);
}
//Solo para validar campos del tipo <input type=text> y <TEXTAREA>
function Text(fieldObject,dataType,required){
	if ((required=="si")&&(fieldObject.value=="")){
		escribirError("** Este campo es del tipo obligatorio",fieldObject.name+"Error");
		return false;//validacion incorrecta
	}
	else return true;//validacion correcta
}


function enviar(){
    var ok=true
    var layers=new Array("SectionNameError","SectionEditorError","HomeSectionSortError")
    HideArrayLayers(layers)
    ok=Text(document._Section.SectionName,"text","si")&&ok
    ok=Text(document._Section.SectionEditor,"text","si")&&ok
    //si el choice HomePage=20 entonces se ha de validar el campo HomeSectionSort
    if(document._Section.HomePage[0].checked) {
	    ok=Text(document._Section.HomeSectionSort,"text","si")&ok
    }
    //si ha pasado todas las validaciones se envia el documento al servidor
    if (ok){
		document._Section.submit()
	}
}
// -->

