// JavaScript Document

var preloadFlag = true;

CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
CSIsW3CDOM = ((document.getElementById) && !(IsIE()&&CSBVers<6)) ? true : false;
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[s].style; }
function CSNSStyl(s) { if (CSIsW3CDOM) return document.getElementById(s).style; else return CSFindElement(s,0);  }
CSIImg=false;
function CSInitImgID() {if (!CSIImg && document.images) { for (var i=0; i<document.images.length; i++) { if (!document.images[i].id) document.images[i].id=document.images[i].name; } CSIImg = true;}}
function CSFindElement(n,ly) { if (CSBVers<4) return document[n];
	if (CSIsW3CDOM) {CSInitImgID();return(document.getElementById(n));}
	var curDoc = ly?ly.document:document; var elem = curDoc[n];
	if (!elem) {for (var i=0;i<curDoc.layers.length;i++) {elem=CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
	return elem;
}
function CSGetImage(n) {if(document.images) {return ((!IsIE()&&CSBVers<5)?CSFindElement(n,0):document.images[n]);} else {return null;}}
CSDInit=false;
function CSIDOM() { if (CSDInit)return; CSDInit=true; if(document.getElementsByTagName) {var n = document.getElementsByTagName('DIV'); for (var i=0;i<n.length;i++) {CSICSS2Prop(n[i].id);}}}
function CSICSS2Prop(id) { var n = document.getElementsByTagName('STYLE');for (var i=0;i<n.length;i++) { var cn = n[i].childNodes; for (var j=0;j<cn.length;j++) { CSSetCSS2Props(CSFetchStyle(cn[j].data, id),id); }}}
function CSFetchStyle(sc, id) {
	var s=sc; while(s.indexOf("#")!=-1) { s=s.substring(s.indexOf("#")+1,sc.length); if (s.substring(0,s.indexOf("{")).toUpperCase().indexOf(id.toUpperCase())!=-1) return(s.substring(s.indexOf("{")+1,s.indexOf("}")));}
	return "";
}
function CSGetStyleAttrValue (si, id) {
	var s=si.toUpperCase();
	var myID=id.toUpperCase()+":";
	var id1=s.indexOf(myID);
	if (id1==-1) return "";
	s=s.substring(id1+myID.length+1,si.length);
	var id2=s.indexOf(";");
	return ((id2==-1)?s:s.substring(0,id2));
}
function CSSetCSS2Props(si, id) {
	var el=document.getElementById(id);
	if (el==null) return;
	var style=document.getElementById(id).style;
	if (style) {
		if (style.left=="") style.left=CSGetStyleAttrValue(si,"left");
		if (style.top=="") style.top=CSGetStyleAttrValue(si,"top");
		if (style.width=="") style.width=CSGetStyleAttrValue(si,"width");
		if (style.height=="") style.height=CSGetStyleAttrValue(si,"height");
		if (style.visibility=="") style.visibility=CSGetStyleAttrValue(si,"visibility");
		if (style.zIndex=="") style.zIndex=CSGetStyleAttrValue(si,"z-index");
	}
}
function CSURLPopupShow(formName, popupName, target) {
	var form  = (!IsIE()&&CSBVers>=5)?document.forms[formName]:CSFindElement(formName);
	var popup = form.elements[popupName];
	window.open(popup.options[popup.selectedIndex].value, target);
	popup.selectedIndex = 0;
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function procesar(operacion,codigoa,seccion,tipo,hizkuntza,intranet)
{
	switch (operacion)
	{
		case 'nueva':
		{
			el=document.getElementById('formulario1');
			el.mota.value=tipo;
			el.seccion.value=seccion;
			el.hizkuntza.value=hizkuntza;
			el.intranet.value=intranet;
			el.submit();
			break
		}
		case 'editar':
		{
			el=document.getElementById('formulario2');
			el.seccion.value=seccion;
			el.codigoa.value=codigoa; 
			el.hizkuntza.value=hizkuntza;
			el.mota.value=tipo; 
			el.intranet.value=intranet;
			el.submit();
			break
		}
		case 'borrar':
		{
			if (hizkuntza=='euskara')
				var respuesta=confirm('Ziur zaude erregistro ezabatu nahi duzula?');
			else 
				var respuesta=confirm('Esta seguro/a que quiere eliminar este registro?'); 
			if(respuesta)
			{
				el=document.getElementById('formulario3');
				el.seccion.value=seccion;
				el.codigoa.value=codigoa; 
				el.hizkuntza.value=hizkuntza;
				el.intranet.value=intranet;
				el.submit();
				break
			}
		}
		default:
			break
	}
}

function procesar2(operacion,codigoa,seccion,tipo,hizkuntza,intranet)
{
	switch (operacion)
	{
		case 'nueva':
		{
			el=document.getElementById('formulario4');
			el.mota.value=tipo;
			el.seccion.value=seccion;
			el.hizkuntza.value=hizkuntza;
			el.intranet.value=intranet;
			el.submit();
			break
		}
		case 'editar':
		{
			el=document.getElementById('formulario5');
			el.seccion.value=seccion;
			el.codigoa.value=codigoa; 
			el.hizkuntza.value=hizkuntza;
			el.mota.value=tipo; 
			el.intranet.value=intranet;
			el.submit();
			break
		}
		case 'borrar':
		{
			if (hizkuntza=='euskara')
				var respuesta=confirm('Ziur zaude erregistro ezabatu nahi duzula?');
			else 
				var respuesta=confirm('Esta seguro/a que quiere eliminar este registro?'); 
			if(respuesta)
			{
				el=document.getElementById('formulario6');
				el.seccion.value=seccion;
				el.codigoa.value=codigoa; 
				el.hizkuntza.value=hizkuntza;
				el.intranet.value=intranet;
				el.submit();
				break
			}
		}
		default:
			break
	}
}

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
function textCounter(eremua, limitea, hizkuntza) 
{
	eremu = document.getElementById(eremua);
	if (eremu.value.length > limitea) // if too long...trim it!
	{
		if (hizkuntza=='euskara')
			alert ("Testuaren gehienezko tamainaz pasatu zara. Ezin ditu " + limitea + " karaktere baina gehiago izan.");
		else
			alert ("Ha sobrepasado el tamaño máximo del texto. No puede superar los " + limitea + " caracteres.");
		eremu.value = eremu.value.substring(0, limitea);
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		tab_ms_portada_c__o = newImage("img/tab_ms-portada-c-o.gif");
		tab_ms_actualidad_c_o = newImage("img/tab_ms-actualidad-c-o.gif");
		tab_ms_tusindicato_c_o = newImage("img/tab_ms-tusindicato-c-o.gif");
		tab_ms_accionsindical_c_o = newImage("img/tab_ms-accionsindical-c-o.gif");
		tab_ms_publicaciones_c_o = newImage("img/tab_ms-publicaciones-c-o.gif");
		tab_ms_formacion_c_o = newImage("img/tab_ms-formacion-c-o.gif");
		tab_ms_servicios_c_o = newImage("img/tab_ms-servicios-c-o.gif");
		preloadFlag = true;
	}
}

function pasahitzabegiratu(hizkuntza){
	form = document.getElementById('formulario');
	if ((form.elements.nombre.value=='') || (form.elements.password1.value == '') || (form.elements.password2.value == ''))
	{
		if (hizkuntza == 'euskara')
			alert ("Derrigorrezkoa da eremu guztiak betetzea.");
		else
			alert ("Es obligatorio rellenar todos los campos.");
	}
	else	
		if ((form.elements.password1.value) != (form.elements.password2.value))
		{
			if (hizkuntza == 'euskara')
				alert ("Pasahitza bera idatzi behar duzu 2 eremuetan.");
			else
				alert ("Debe escribir la misma contraseña en los 2 campos.");
		}
		else
		{
			form.submit();
		}
}

function ordenar(codigoanterior,codigo)
{
	el=document.getElementById('formulario1');
	el.codanterior.value=codigoanterior;
	el.codigo.value=codigo;
	el.submit();
}

// Hemendik aurrera dauden funtzioak konbenioetan erabiltzen dira
function ChangeOptions(lstPrimary, lstSecondary, strArray) 
{
  var alen    = eval(strArray + ".length")
  var listLen = 0;
  var strKey  = eval("document.forms[0]." + lstPrimary + ".options[document.forms[0]." + lstPrimary + ".selectedIndex].value")
  eval("document.forms[0]." + lstSecondary + ".options.length = 0");

  for (var i = 0; i < alen; i++) 
  {
   if (eval(strArray + "[i][0] == " + strKey))
    {
    eval("document.forms[0]." + lstSecondary + ".options[listLen] = new Option(" + strArray + "[i][2], " + strArray + "[i][1])");
    listLen = listLen + 1;
    }
  }

  if (listLen > 0)
  {eval("document.forms[0]." + lstSecondary + ".options[0].selected = true");}
}

function checkBrowser(){
 this.ver=navigator.appVersion; this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom)
	return this
}