//Funciones para entorno web-WAI//	1.- FUNCI\u00D3N JSwindowOpener: apertura de ventanas emergentes//	1.1.- FUNCI\u00D3N JSwindowOpenerReg: apertura de ventanas emergentes registradas//	2.- FUNCI\u00D3N JSSwitchSubMenu2: visualiza u oculta las opciones de un submen\u00FA//	3.- FUNCI\u00D3N JSChangeClass: Cambia la clase de un elemento//	4.- FUNCI\u00D3N JSCerrarSubmenus2: Cierra todos los submen\u00FAs//	5.- FUNCI\u00D3N JSInicioEntornoWeb: Acciones a realizar en el onLoad de elementos en entorno web//	6.- FUNCI\u00D3N JSRecordar: Al pulsar recordar contrase\u00F1a de la cabecera de la web//	7.- FUNCI\u00D3N JSValidar: Al pulsar bot\u00F3n entrar en contrase\u00F1a//	8.- FUNCI\u00D3N JSgetCookieVal: Se mantienen las funcionalidades existentes//	9.- FUNCI\u00D3N JSGetCookie: Se mantienen las funcionalidades existentes//	10.- FUNCI\u00D3N JSSetCookie: Se mantienen las funcionalidades existentes//	11.- FUNCI\u00D3N JSCatalan: Se mantienen las funcionalidades existentes//	12.- FUNCI\u00D3N JSCastellano: Se mantienen las funcionalidades existentes//	13.- FUNCI\u00D3N JSCanviIdioma: Se mantienen las funcionalidades existentes//	14.- FUNCI\u00D3N JSCambiaCookie: Se mantienen las funcionalidades existentes//	15.- FUNCI\u00D3N JSevalEnterClick: Para WAI eventos onClick<->onKeyPress//	16.- FUNCI\u00D3N JSRecordarLogin: Al pulsar recordar contrase\u00F1a de la cabecera de la web//	17.- FUNCI\u00D3N JSValidarLogin: Al pulsar bot\u00F3n entrar en contrase\u00F1avar ie = (document.all ? true : false);var ns6 = (! ie && document.getElementById ? true : false);function JSwindowOpener(url,width,height,name,top,left,redim) {/*Funci\u00F3n para la apertura de ventanas emergentes.Par\u00E1metros:url:	url a cargar en la ventana emergentewidth:	ancho de la ventana emergenteheight:	alto de la ventana emergentename:	nombre identificativo de la ventana emergentetop:	posici\u00F3n superior de la ventanaleft:	posici\u00F3n lateral de la ventanaredim:	ventana redimensionable*/	browserName = navigator.appName;	browserVer = navigator.appVersion.substring(0,1);	if (width==null) {width=620;}	if (height==null) {height=300;}	if (name==null) {name="blanko"}	if (top==null) {top=50;}	if (left==null) {left=100;}	if (redim==null) {redim="yes";}	if (browserName != "Netscape" || browserVer != 2) {var controlWindow=window.open(url,name,"toolbar=no,top="+top+",left="+left+",height="+height+",width="+width+",location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable="+redim);		if (controlWindow) {			controlWindow.focus();		}   	}}function JSwindowOpenerReg(setCCC, setCT, url,width,height,name,top,left,redim) {	var retorn;	retorn = true;	var auxCCC = JSGetCookie ("privmutucccc" );	var auxCentro = JSGetCookie ("privmutucent" );	if (retorn==true) {		if (setCT == true) {			if (!(auxCentro) || auxCentro == "" ) {				if (idi == "CT") {					alert("Ha de seleccionar un centre de treball");				} else {					alert ("Debe seleccionar un centro de trabajo");				}				retorn = false;			}		}	}	if (retorn==true) {		if (setCCC == true) {			if (!(auxCCC) || auxCCC == "" ) {				if (idi == "CT") {					alert("Ha de seleccionar un CCC");				} else {					alert("Debe seleccionar un CCC");				}				retorn = false;			}		} 	}	if (retorn == true) {		JSwindowOpener (url,width,height,name,top,left,redim)		return true;	}else {		return false;	}}function JSSwitchSubMenu2(submenu, inicio){/*Esta funci\u00F3n se encarga de abrir/cerrar los submen\u00FAs.Par\u00E1metros:submenu: 	Id del LI que contiene el submenuincio: 	1 si el submen\u00FA contiene la opci\u00F3n seleccionada y no se debe cerrar, 		0 si aunque el submen\u00FA contenga la opci\u00F3n seleccionada se debe cerrar*/	inicio = 1;	var ulsubmenu = document.getElementById("ul_"+submenu);	var lisubmenu = document.getElementById(submenu);	var osubcol;	var auxitem;	var contieneOpSel;	var j;		if (inicio==1) {		if (ulsubmenu.className == "menuopen") {			osubcol = ulsubmenu.childNodes;			contieneOpSel = 0;			for (j=0;j<osubcol.length;j++) {				auxitem = osubcol[j];				if (auxitem.tagName == "LI" && (auxitem.className=="opmenusel")){						contieneOpSel = 1;				}			}						if (contieneOpSel!=1) {				ulsubmenu.className = "menuclose";				lisubmenu.className = "menu1";			};		}		else {			ulsubmenu.className = "menuopen";			lisubmenu.className = "menu1sel";		}	} else {		if (ulsubmenu.className == "menuopen")			ulsubmenu.className = "menuclose";		else			ulsubmenu.className = "menuopen";		}	}function JSCerrarSubmenus2() {/*Esta funci\u00F3n se encarga de cerrar todos los submen\u00FAs, excepto si el submen\u00FA contiene la opci\u00F3n seleccionada*/	var menu = document.getElementById ("menuPrincipalLista");	var ocol = menu.childNodes;	var osubcol;	var item;		for (i=0;i<ocol.length;i++) {		item = ocol[i];		if (item.tagName == "LI" && (item.className=="menu1" || item.className=="menu1 opmeVisible")){			osubcol = item.childNodes;			for (j=0;j<osubcol.length;j++) {				auxitem = osubcol[j];				if (auxitem.tagName == "UL" && (auxitem.className=="menuopen")){						osubcolOptions = osubcol[j].childNodes;					contieneOpSel = 0;					for (z=0;z<osubcolOptions.length;z++) {						auxsubColItem = osubcolOptions[z];						if (auxsubColItem.tagName == "LI" && (auxsubColItem.className=="opmenusel")){								contieneOpSel = 1;						}					}								if (contieneOpSel!=1) {						auxitem.className = "menuclose";						item.className="menu1";					};									}			}		}	}}function JSChangeClass(id, newClass) {/*Esta funci\u00F3n cambia la clase CSS del elemento HTML identificado por idPar\u00E1metros:id:	Identificador del elemento a modificarnewClass:Nombre de la nueva clase*/	if (document.getElementById) {		document.getElementById(id).className = newClass;	}}function JSInicioEntornoWeb() {/*Funci\u00F3n a ejecutarse en la carga de p\u00E1ginas pertenecientes a la web.Esta funci\u00F3n contendr\u00E1 todas las acciones necesarias por el entorno web*/	if (window.auxJSAsepeyoPerfilCookie) {		JSSetCookie("asepeyoperfil",auxJSAsepeyoPerfilCookie,null,"/");	};	if (window.auxJSAsepeyoIdiomaCookie) {		JSdCadIdioma = new Date(Date.UTC(2999,11,31,23,59,59));		JSSetCookie("asepeyoidioma",auxJSAsepeyoIdiomaCookie,JSdCadIdioma ,"/");	};}function JSRecordar (enlace,literalXDefecto,mensajeError) {/*Funci\u00F3n que se ejecuta al pulsar sobre recordar contrase\u00F1a*/	if (document.forms['login'].Username.value=='' || document.forms['login'].Username.value==literalXDefecto){		alert(mensajeError);		document.forms['login'].Username.focus();	} else {		window.location.replace(enlace.href+'&Usu=' + document.forms['login'].Username.value + '&Ale=' + Math.random());	}}function JSValidar() {/* Validaci\u00F3n en el formulario de contrasenya */   if (document.forms.login.Username.value == "") {       if (idi == "CT") {           alert("Ha d'introduir el nom d'usuari.");       } else {           alert("Debe introducir el nombre de usuario.");       }       document.forms.login.Username.focus();   } else {       if (document.forms.login.Password.value == "") {           if (idi == "CT") {               alert("Ha d'introduir el password.");           } else {               alert("Debe introducir el password.");           }           document.forms.login.Password.focus();       } else {           var domi = document.domain;           expireTime = new Date();           expireTime.setTime(expireTime.getTime() + (180000));           JSSetCookie("StrikeNum", nstn + 1, expireTime, "/", null, false);           document.forms.login.submit();       }   }}/* Funciones anteriromente en HOMWfunciones01.js */function JSgetCookieVal (offset) {	var endstr = document.cookie.indexOf (";", offset);	if (endstr == -1)endstr = document.cookie.length;	return unescape(document.cookie.substring(offset, endstr));}function JSGetCookie (name) {	var arg = name + "=";	var alen = arg.length;	var clen = document.cookie.length;	var i = 0;	while (i < clen) {		var j = i + alen;		if (document.cookie.substring(i, j) == arg)return JSgetCookieVal (j);		i = document.cookie.indexOf(' ', i) + 1;		if (i == 0) break;	}	return null;}function JSSetCookie (name,value,expires,path,domain,secure) {	document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : '') + ((path) ? "; path=" + path : '') +((domain) ? "; domain=" + domain : '') + ((secure) ? "; secure" : '')}function JSCatalan(){	JSSetCookie("asepeyoidioma","CT",null,"/"); 	idi="CT";}function JSCastellano(){	JSSetCookie("asepeyoidioma","SP",null,"/"); 	idi="SP"}function JSCanviIdioma(){	if (idi=="CT"){		JSCastellano();	}	else{		JSCatalan();	}}function JSCambiaCookie(valorCookie, url){	JSSetCookie('asepeyoperfil', valorCookie, null, '/');	window.location.replace(url)}function JSevalEnterClick(oEvento, oElemento){ 	var iAscii; 	if (oEvento.keyCode) {		iAscii = oEvento.keyCode; 	}else if (oEvento.which) {		iAscii = oEvento.which; 	}else {		return false; 	}	if (iAscii == 13) {		oElemento.onclick(); 		return false;	}	return true; }function JSRecordarLogin () {/*Funci\u00F3n que se ejecuta al pulsar sobre recordar contrase\u00F1a*/var flogin=document.getElementsByName("LOGIFO01")[0];	if (flogin.usuarionombre.value=='' || flogin.usuarionombre.value=='Introdu\u00EFu el nom d\'usuari' || flogin.usuarionombre.value=='Introduzca el nombre de usuario'){		if(idi=="CT") {			alert('Per accedir a la funcionalitat de Recordar Contrasenya, ha d\'introduir-hi el codi d\'usuari.');		} else {			alert('Para acceder a la funcionalidad de Recordar Contrase\u00F1a debe indicar su usuario.');		}		flogin.usuarionombre.focus();	} else {		window.location.replace('/'+ JSPRFLPinfase + '/PINWFO02?OpenForm&Usu=' + flogin.usuarionombre.value + '&LANG=' + idi +'&TipoMenu='+tipomenu+'&Perfil='+perfil+'&OpSel=-&Ale=' + Math.random());	}}function JSValidarLogin() {/* Validaci\u00F3n en el formulario de contrasenya */var flogin=document.getElementsByName("LOGIFO01")[0];   if (flogin.usuarionombre.value == "") {       if (idi == "CT") {           alert("Ha d'introduir el nom d'usuari.");       } else {           alert("Debe introducir el nombre de usuario.");       }       flogin.usuarionombre.focus();   } else {       if (flogin.usuariopassword.value == "") {           if (idi == "CT") {               alert("Ha d'introduir el password.");           } else {               alert("Debe introducir el password.");           }           flogin.usuariopassword.focus();       } else {           var domi = document.domain;           expireTime = new Date();           expireTime.setTime(expireTime.getTime() + (180000));           JSSetCookie("StrikeNum", nstn + 1, expireTime, "/", null, false);           flogin.submit();       }   }}/******************************************************************C\u00F3digo GLOBAL******************************************************************/var idi = JSGetCookie ("asepeyoidioma");if (idi=="CT"){idi="CT"}else{idi="SP"};var stn=JSGetCookie('StrikeNum'); var nstn=new Number(stn);var ie = (document.all ? true : false);var ns6 = (! ie && document.getElementById ? true : false);/******************************************************************FIN C\u00F3digo GLOBAL******************************************************************/
