<!--

/*** Precarga de imagenes ***/
var imagenes = new Array("/web/images/nanos/px.gif",
"/web/images/nanos/px_azul.gif",
"/web/images/bg/bt1.gif",
"/web/images/bg/bt1ov.gif",
"/web/images/bg/bg_caja.gif",
"/web/images/bg/bg_puntos.gif", 
"/web/images/ico/ico_flag_en.gif",
"/web/images/ico/ico_flag_pt.gif",
"/web/images/ico/ico_flag_sp.gif",
"/web/images/ico/ico_help.gif",
"/web/images/ico/ico_help_ov.gif",
"/web/images/ico/ico_help2.gif",
"/web/images/ico/ico_hide.gif",
"/web/images/ico/ico_hide_ov.gif",
"/web/images/ico/ico_link.gif",
"/web/images/ico/ico_link_ov.gif",
"/web/images/ico/ico_mano.gif",
"/web/images/ico/ico_mano_ov.gif",
"/web/images/ico/ico_ruta.gif",
"/web/images/ico/ico_user.gif",
"/web/images/ico/ico_globo.gif", 
"/web/images/img/logo.gif",
"/web/images/img/logo_ipsca.gif",
"/web/images/nav/barra_abrirmenu.gif",
"/web/images/nav/barra_abrirmenu_on.gif",
"/web/images/nav/esquina.gif",
"/web/images/nav/esquina2.gif",
"/web/images/nav/ico_nav_arrow.gif",
"/web/images/nav/ico_nav_lev1on.gif",
"/web/images/nav/ico_nav_lev1.gif",
"/web/images/nav/ico_nav_lev2.gif",
"/web/images/nav/ico_nav_lev2on.gif",
"/web/images/nav/m_bg.gif",
"/web/images/nav/m_bg_on.gif",
"/web/images/nav/m_bg_on.gif",
"/web/images/nav/m_esquina_l.gif",
"/web/images/nav/m_esquina_r.gif",
"/web/images/nav/m_space.gif",
"/web/images/nav/m_bg_lev0.gif",
"/web/images/nav/m_bg_lev3.gif", 
"/web/images/nanos/sombracapa.gif");

var lista_imagenes = new Array(); 


// Carga partes de la pagina en funcion del navegador usado.
function CheckBrowser(){

	var usag = navigator.userAgent;
	//alert (usag);
	if (usag.indexOf('Opera')!= -1 || usag.indexOf('Firefox') != -1)
	{
		//alert ("No explorer");
		document.all('tdlogolateral').style.display='none';
	}
	else
	{
		document.all('tdlogolateral').style.display='';
	}

}

function cargarimagenes(){

   for(i in imagenes){ 
     lista_imagenes[i] = new Image(); 
     lista_imagenes[i].src = imagenes[i]; 
} 
}

/***Rollover button***/
function ImgBtOv(){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundImage="url"+"(/web/images/bg/bt1ov.gif)"
}

function ImgBtOut(){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundImage="url"+"(/web/images/bg/bt1.gif)"
}

/***Rollover button2***/
function ImgBtOv2(){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundColor="#FFFFFF";
//event.srcElement.style.borderColor="#009900";
//event.srcElement.style.color="#009900";
}

function ImgBtOut2(){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundColor="#E9EEF5";
//event.srcElement.style.borderColor="#0066cc";
//event.srcElement.style.color="#0066cc";

}

/***Rollover button3***/
function ImgBtOv3(){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundImage="url"+"(/web/images/bg/bt3ov.gif)"
}

function ImgBtOut3(){
if (event.srcElement.tagName=="INPUT")
event.srcElement.style.backgroundImage="url"+"(/web/images/bg/bt3.gif)"
}


/******************************************/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

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

//funcion para usar las capas
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//funcion para cambiar el texto de una capa	
function MM_setTextOfLayer(objName,x,newText) { //v4.01s
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

//funcion para cambiar las propiedades de elementos html
function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

/*** Cambio borde de imagen ***/
function CambioBorde(nombreimg){
	nombreimg.border=1;
	nombreimg.style.borderColor='#0066CC';
}

function CambioBordeOut(nombreimg){
	nombreimg.border=0;
}

//Mostrar-ocultar elementos del menu
function OpenHideMenu() {
	if (abrirmenu.style.display=='none') {
		abrirmenu.style.display='';
		filahide.style.display='none';
		zonamenu.style.display='none';
		tablasup.style.display='';
		serviciosactivos.style.display='none';
	} else {
		abrirmenu.style.display='none';
		filahide.style.display='';
		zonamenu.style.display='';
		tablasup.style.display='none';
		serviciosactivos.style.display='';	
	}
}

//Mostrar-ocultar tabla de ayuda
function OpenHideHelp() {
	if (tablahelp2.style.display=='none') {
		tablahelp2.style.display='';
	} else {
		tablahelp2.style.display='none';
	}
	for (i=0; i<tips.length; i++){
		
			if (tips[i].style.display=='') {
				tips[i].style.display='none';
				imgclosetip.style.display='none';
			}
		}	
}

//Mostrar-ocultar tabla de ayuda
function OpenHideHelp2() {
	if (tablahelp2.style.display=='none') {
		tablahelp2.style.display='';
	} else {
		tablahelp2.style.display='none';
	}
}

//Mostrar-ocultar tips de ayuda
function OpenHideTips() {

		if(!tips.length)
	{
		if (tips.style.display=='none') {
			tips.style.display='';
			imgclosetip.style.display='';
		} else {
			tips.style.display='none';
			imgclosetip.style.display='none';
		}
	}
	else
	{	
		for (i=0; i<tips.length; i++){
				
				if (tips[i].style.display=='none') {
					tips[i].style.display='';
					imgclosetip.style.display='';
				} else {
					tips[i].style.display='none';
					imgclosetip.style.display='none';
				}
			}
	}
}

/*
//Mostrar-ocultar tips en otro iframe
function OpenHideTips2() {

	if(!tips.length)
	{
		if (tips.style.display=='none') {
			tips.style.display='';
		} else {
			tips.style.display='none';
		}
	}
	else
	{	
		for (i=0; i<tips.length; i++){
				
				if (tips[i].style.display=='none') {
					tips[i].style.display='';
				} else {
					tips[i].style.display='none';
				}
			}
	}
}

function OpenHideTipsVideo() {
		document.frames("ifcamlist").OpenHideTips2();
		if (imgclosetip.style.display=='none') {
			imgclosetip.style.display='';
		} else {
			imgclosetip.style.display='none';
		}
		//imgclosetip.style.display='';
}

*/


//Ocultar tips de ayuda
function HideTips() {
	for (i=0; i<tips.length; i++){
		if (tips[i].style.display=='') {
			tips[i].style.display='none';
			imgclosetip.style.display='none';
		}
	}
}

//Mostrar-ocultar tabla de datos de accesos
function OpenHideDatos() {
	if (datosacceso.style.display=='none') {
		datosacceso.style.display='';
	} else {
		datosacceso.style.display='none';
	}
}


//Mostrar-ocultar busqueda
function OpenHideBuscar() {
	if (document.all('btocultar',0).style.display=='none') {
		document.all('btmostrar',0).style.display='none';
		document.all('btocultar',0).style.display='';
		document.all('tablabusqueda',0).style.display='';		
	} else {
		document.all('btmostrar',0).style.display='';
		document.all('btocultar',0).style.display='none';
		document.all('tablabusqueda',0).style.display='none';		
	}
}

//mostrar-ocultar fechas de busqueda
function OpenHideFechas(obj){
	
	if(obj != null) {
	  //opcion "elegir fecha concreta". Ha de estar en la ultima posicion
    var element = obj.options[obj.length - 1];
    
	  if(element.selected){
	  	document.all('tbFchDesde').style.display='';
	  	document.all('lbDesde').style.display='';
	  	document.all('tbFchHasta').style.display='';
	  	document.all('lbHasta').style.display='';
	  	
	  }
	
	  else{	
	  	document.all('tbFchDesde').style.display='none';
	  	document.all('lbDesde').style.display='none';
	  	document.all('tbFchHasta').style.display='none';
	  	document.all('lbHasta').style.display='none';
	  	document.all("txtFchDesde").value = '';
	  	document.all("txtFchHasta").value = '';
	  }
	}
}

//*** Oculta el contorno de los links ***
function unblur() {
	this.blur();
} 
function blurLinks() {
	var theLinks;
	var theAreas;
	if (!document.getElementById) return;
	theLinks = document.getElementsByTagName("A");
	theAreas = document.getElementsByTagName("AREA");
	for(i=0; i<theLinks.length; i++) {theLinks[i].onfocus = unblur;}
	for(i=0; i<theAreas.length; i++) {theAreas[i].onfocus = unblur;}
  }
//***

//funciones para cambiar el contraste de una imagen
function high(which2)
{
clearInterval(highlighting);	
which2.filters.alpha.opacity=100;
}
function low(which2)
{
theobject=which2;
highlighting=setInterval("highlightit(theobject)",40);
which2.filters.alpha.opacity=90;
}
function highlightit(cur2)
{
if(cur2.filters.alpha.opacity>80)
cur2.filters.alpha.opacity-=9
else if(window.highlighting)
clearInterval(highlighting)
}

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

function calculaFecha(fecha, unidad, incr){
	var oldDay = fecha.substring(0, 2);
	var oldMonth = fecha.substring(3, 5);
	var oldYear = fecha.substring(6, fecha.length);
	var dia = "";
	var mes = "";
	var anno = "";
	var separador = "/";
	
	if(unidad == "dia"){
		if (incr == -1) {
			if (oldDay == 1) {
				if ((oldMonth == 2) || (oldMonth == 4) || (oldMonth == 6) || (oldMonth == 8) || (oldMonth == 9) || (oldMonth == 11)) {
					dia = 31;
					mes = parseFloat(oldMonth) - 1;
					anno = parseFloat(oldYear);
				}else if(oldMonth == 1){
					dia = 31;
					mes = 12;
					anno = parseFloat(oldYear) - 1;
				}else if(oldMonth == 3){
					dia = 28;
					mes = parseFloat(oldMonth) - 1;
					anno = parseFloat(oldYear);
				}else if((oldMonth == 5) || (oldMonth == 7) || (oldMonth == 10) || (oldMonth == 12)){
					dia = 30;
					mes = parseFloat(oldMonth) - 1;
					anno = parseFloat(oldYear);
				}
			}else{
				dia = parseFloat(oldDay) - 1;
				mes = parseFloat(oldMonth);
				anno = parseFloat(oldYear);
			}
		} else if (incr == 1) {
			if ((oldMonth == 1) || (oldMonth == 3) || (oldMonth == 5) || (oldMonth == 7) || (oldMonth == 8) || (oldMonth == 10)) {
				if (oldDay == 31) {
					dia = 1;
					mes = parseFloat(oldMonth) + 1;
				}else{
					dia = parseFloat(oldDay) + 1;
					mes = parseFloat(oldMonth);
				}
				anno = parseFloat(oldYear);
			}else if(oldMonth == 2){
				if (oldDay == 28) {
					dia = 1;
					mes = parseFloat(oldMonth) + 1;
				}else{
					dia = parseFloat(oldDay) + 1;
					mes = parseFloat(oldMonth);
				}
				anno = parseFloat(oldYear);
			}else if((oldMonth == 4) || (oldMonth == 6) || (oldMonth == 9) || (oldMonth == 11)){
				if (oldDay == 30) {
					dia = 1;
					mes = parseFloat(oldMonth) + 1;
				}else{
					dia = parseFloat(oldDay) + 1;
					mes = parseFloat(oldMonth);
				}
				anno = parseFloat(oldYear);
			}else if(oldMonth == 12){
				if (oldDay == 31) {
					dia = 1;
					mes = 1;
					anno = parseFloat(oldYear) + 1;
				}else{
					dia = parseFloat(oldDay) + 1;
					mes = parseFloat(oldMonth);
					anno = parseFloat(oldYear);
				}
			}
		}
	}else if(unidad == "mes"){
		dia = oldDay;
		if (incr == -1) {
			if (oldMonth == 1) {
				mes = 12;
				anno = parseFloat(oldYear) - 1;
			}
			else {
				mes = parseFloat(oldMonth) - 1;
				anno = parseFloat(oldYear);
			}
		} else if (incr == 1) {
			if (oldMonth == 12) {
				mes = 1;
				anno = parseFloat(oldYear) + 1;
			}
			else {
				mes = parseFloat(oldMonth) + 1;
				anno = parseFloat(oldYear);
			}
		}
	}else if(unidad == "anno"){
		dia = parseFloat(oldDay);
		mes = parseFloat(oldMonth);
		if (incr == -1) {
			anno = parseFloat(oldYear) - 1;
		} else if (incr == 1) {
			anno = parseFloat(oldYear) + 1;
		}
	}
	
	dia = (dia.toString().length < 2) ? "0" + dia : dia;
	mes = (mes.toString().length < 2) ? "0" + mes : mes;
	
	return dia + separador + mes + separador + anno;
}

function GetParameterURL(strName) {
	var query=unescape(this.location.search.substring(1));
	if (query.length > 0){
      var params=query.split("&");
      for (var i=0 ; i<params.length ; i++){
          var pos = params[i].indexOf("=");
          var name = params[i].substring(0, pos);
          var value = params[i].substring(pos + 1);
          if (name==strName) { 
          	if (value!=null) { return value; } 
          	else { return ""; } 
          }
      }
	}
}

//Abre y cierra las dudas frecuentes
function openHideFaq(numFaq) {
	var blnopen = false;
	if(document.all('Resp')[numFaq].style.display == "block"){
		blnopen = true;
	}
	for(i = 0; i < document.all('Resp').length; i++){
	  document.all('Resp')[i].style.display='none';
	}
	if(blnopen){
		document.all('Resp')[numFaq].style.display='none';
	}else{
		document.all('Resp')[numFaq].style.display='block';
	}
	
}


// Pone todo en mayusculas, sin acentos y sin caracteres especiales
function checkChars(nametxt,ind){

	var i;
	var cadenaInicial = document.all(nametxt,ind).value;
	var c;
	var cadenaFinal = '';
	
	for(i=0;i<cadenaInicial.length;i++){

			c = cadenaInicial.charAt(i);
			if (c >= 'a'&& c<='z'){
				c = c.toUpperCase();
				cadenaFinal += c;
			}
			//else if (c>='0' && c<='9') {
			else if (c>='!' && c<='@') {
				if (c=='"' || c=='\'') c='';
				cadenaFinal += c;
			}
			else if (c>='[' && c<='_') {
				cadenaFinal += c;
			}
			else if ((c>='{' && c<='}') ||c == '€' || c == '¿') {
				cadenaFinal += c;
			}
			else if (c>='A' && c<='Z') {
				cadenaFinal += c;
			}
			else if (c=='ñ' || c=='Ñ') {
				c = 'Ñ';
				cadenaFinal += c;
			}
			else if (c==' ') {
				c = ' ';
				cadenaFinal += c;
			}
			else if (c=='á' || c=='Á' || c=='à'|| c=='À' || c=='ä'|| c=='Ä' || c=='â'|| c=='Â') {
				c = 'A';
				cadenaFinal += c;
			}
			else if (c=='é' || c=='É' || c=='è'|| c=='È' || c=='ë'|| c=='Ë' || c=='ê'|| c=='Ê') {
				c = 'E';
				cadenaFinal += c;
			}
			else if (c=='í' || c=='Í' || c=='ì'|| c=='Ì' || c=='ï'|| c=='Ï' || c=='î'|| c=='Î') {
				c = 'I';
				cadenaFinal += c;
			}
			else if (c=='ó' || c=='Ó' || c=='ò'|| c=='Ò' || c=='ö'|| c=='Ö' || c=='ô'|| c=='Ô') {
				c = 'O';
				cadenaFinal += c;
			}
			else if (c=='ú' || c=='Ú' || c=='ù'|| c=='Ù' || c=='ü'|| c=='Ü' || c=='û'|| c=='Û') {
				c = 'U';
				cadenaFinal += c;
			}
			else if (c=='ú' || c=='Ú' || c=='ù'|| c=='Ù' || c=='ü'|| c=='Ü' || c=='û'|| c=='Û') {
				c = 'U';
				cadenaFinal += c;
			}
			
	}
	document.all(nametxt,ind).value = jsTrim(cadenaFinal);
}


function jsTrim(JSvalue) {
	//La tipica funcion de quitar espacios en blanco de la mayoria de los lenguajes de programacion
	var JStemp = JSvalue;
	
	var JSobj = /^(\s*)([\W\w]*)(\b\s*$)/;
	//Elimina los espacios de delante y detras
	//if (JSobj.test(JStemp)) { JStemp = JStemp.replace(JSobj, '$2'); }
	
	//Elimina los espacios duplicados
	var JSobj = / +/g;
	JStemp = JStemp.replace(JSobj, " ");
	if (JStemp == " ") { JStemp = ""; }
	return JStemp;
}

function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   return IsNumber;
}

// Limita el tamaño de un textarea
function maxLong(texto,maxlong) {
	var tecla, in_value, out_value;
	
	if (texto.value.length > maxlong) {
		in_value = texto.value;
		out_value = in_value.substring(0,maxlong);
		texto.value = out_value;
		return false;
	}
	return true;
}


//-->