function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function urldecode(str) {
str = str.replace('+', ' ');
str = unescape(str);
return str;
} 

 function abreVentanaCompartir(pUrl, pWindowName, pWidth, pHeight, pAttrib, pCuadrante) {
       // var page = urlencode(window.location);
       // pUrl = pUrl + page;
        var anchoDisponibleVentana = window.screen.availWidth;
        var altoDisponibleVentana = window.screen.availHeight;
        // '1 si, 2 sd, 3 ii, 4 id, 5 c [pCuadrante]
        var lngX = 0;
        var lngY = 0;
        if (pCuadrante == 1) { lngX = 0; lngY = 0; }
        else if (pCuadrante == 2) { lngX = (anchoDisponibleVentana - pWidth - 15); lngY = 0; }
        else if (pCuadrante == 3) { lngX = 0; lngY = (altoDisponibleVentana - 30 - pHeight); }
        else if (pCuadrante == 4) { lngX = (anchoDisponibleVentana - pWidth - 15); lngY = (altoDisponibleVentana - 30 - pHeight); }
        else { lngX = ((anchoDisponibleVentana - pWidth) / 2); lngY = ((altoDisponibleVentana - pHeight) / 2); }

        var attrib = 'left=' + lngX + ',top=' + (lngY - 30) + ',';
        attrib += 'screenX=' + lngX + ',screenY=' + lngY + ',width=' + pWidth + ',height=' + pHeight;
        //attrib += 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,maximize=no';}
        attrib += pAttrib;
        //alert(pUrl + "," + pWindowName + "," + attrib)
        window.open(pUrl, pWindowName, attrib);
    }

function fnc_RecomendarPagina()
{
var ruta = urldecode(window.location.toString());
//alert(ruta)
abreVentanaCompartir('/Paginas/PAR/Recomendar.aspx?p=' + ruta  ,'recomendar_pag',420,425,'',5)
}


function  fnc_LimpiarCookies()
{
                               var cookies = document.cookie.split(";");
        for (var i = 0; i < cookies.length; i++) {
            eraseCookie(cookies[i].split("=")[0]);
        }
        function eraseCookie(name) {
            createCookie(name, "", -1);
        }
        function createCookie(name, value, days) {
            if (days) {
                var date = new Date();
                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
                var expires = "; expires=" + date.toGMTString();
            }
            else var expires = "";
            document.cookie = name + "=" + value + expires + "; path=/";
        }
}



//alert("si");



$(document).ready(function (){


	var html =   $('.WEB_CONTE_paginador').html();	
	//alert(html.length);
	if(html != null)
	{
		if (html.length  <= "22")
		{
			//alert("Entro");
		 $('.WEB_CONTE_paginador').hide()
		}
	}
	
	var titulo_jerarquia_padre =  $("#sp_titulo_jer");
	//alert($(titulo_jerarquia_padre).css("color"))
	if(titulo_jerarquia_padre != null)
	{
		var  titulo_jerarquia_hijos= $(".LHDesple_CONTE_subtitulo");
			$.each(titulo_jerarquia_hijos, function() { 
			//alert($(this).children().html())
			$(this).children().css("color",$(titulo_jerarquia_padre).css("color")); 
		});
	}
});
$(function(){

	var search = $("#idSearchString");
	var imgSearch = $("#onetIDGoSearch");
	
	
	
	search.removeAttr("onkeydown");
	imgSearch.removeAttr("onclick");
	imgSearch.removeAttr("href");
	
	search.keydown(function(event){
		if (event.keyCode==13)
		{
			Buscar();
			return false;
		}
  	});
  	imgSearch.attr("href", "javascript:Buscar();");
	imgSearch.click(Buscar);

});




function Buscar()
{
	var search = $("#idSearchString");
	strUrl = currentUrl() + "/paginas/BUS_simple.aspx?K="+search.val();
	window.location = strUrl;
}

function anclaAPS(url){
	self.location.hash = url;
}

function Eventos(div,nivel_estilo,estado)
{
    div.className=gruposEstilo[nivel_estilo][estado];
}
function currentUrl()
    {
        return window.location.protocol+"//"+window.location.host+L_Menu_BaseUrl;
    }

function EnlaceMenuPricipal(url,target)
{
    target=target.toLowerCase();
    if(target=='_blank')window.open(url);
    if(target=='_self')self.location.href=url;
    if(target=='_top')top.location.href=url;
    if(target=='_parent')parent.location.href=url;
}

function EnlaceMenu(url,target)
{
    target=target.toLowerCase();
    if(target=='_blank')window.open(url);
    else if(target=='_top')top.location.href=url;
    else if(target=='_parent')parent.location.href=url;
    else self.location.href=url;
}

//******************************************************************************************************************
function Imprimir(print_area, print_navegacion, print_titulo, estilos)
{	
	//alert(document.getElementById(print_area).innerHTML);
	var pp = window.open();
	pp.document.writeln(' <HTML>')
	pp.document.writeln(' <HEAD><title>Vista previa</title>')
	pp.document.writeln(estilos)
	pp.document.writeln(' <LINK href="/styles/PrintStyle.css" type="text/css" rel="stylesheet" media="print"><base target="_self">')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/WEB.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/print.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/MAQ.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/SCR.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/ZOP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/NOTESP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/BLO.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/TEM.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/jquery.rating.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/JER/JER.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/MEN01.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/NOT.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/ECT.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/MAQ.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/BLOESP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/EVEESP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/GALESP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/PARESP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/ENLESP.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/rating.css" />')
pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/PAR.css" />')
	pp.document.writeln(' <link rel="stylesheet" media="all" type="text/css" href="/styles/jquery.rating.css" />')
	pp.document.writeln(' <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />')
	pp.document.writeln(' </HEAD>')
	pp.document.writeln(' <body >');
	
	pp.document.writeln(' 	<div class="WEB-Imprimir">')
	pp.document.writeln(' 	<div class="WEB-Imprimir-head">')    
    	
   	pp.document.writeln('      <input type="button" value="IMPRIMIR"  onclick="javascript:window.print();" class="WEB_boton" name="btnLimpiar">')
   	pp.document.writeln('      <input type="button" value="CERRAR"  onclick="window.close();"  class="WEB_boton" name="btnLimpiar">') 	
   	pp.document.writeln('  </div>')
   	pp.document.writeln('  <div class="WEB-Imprimir-logo">')                         	
	pp.document.writeln(' 	<a href="#"><img border="0" alt="APOYO" src="/images/0/0/logo_empresa.png"></a>')         	
  	pp.document.writeln(' </div>')       
		pp.document.writeln(' <div class="MAQ_CONTE_body">')
    		pp.document.writeln(' <div class="MAQ_CONTE_wide-column">')
        		pp.document.writeln(' <div class="MAQ_CONTE_content-column">')
                
            		pp.document.writeln(' <div class="MAQ_CONTE_content-top">')
    
            		pp.document.writeln(' </div>')                
            		pp.document.writeln(' <div class="MAQ_CONTE_content-body">')
                		pp.document.writeln('<div  id="contenido" class="'+document.getElementById(print_area).className +'">');
						pp.document.writeln(document.getElementById(print_area).innerHTML)
						pp.document.writeln('</div>'); 

					pp.document.writeln(' </div>')
           	pp.document.writeln('  </div>  ')      
        	pp.document.writeln(' </div>')
		pp.document.writeln(' </div>')	
	pp.document.writeln(' </div>')
	
		pp.document.close();
	
	
	
	
	/*pp.document.writeln('<div class="wrapper">');
	pp.document.writeln('<div class="nav">');
	pp.document.writeln('<a href="#" class="print-button" onclick="javascript:window.print();" ></a>');
	pp.document.writeln('<a href="#" class="close-button" onclick="window.close();" ></a>');
	pp.document.writeln('</div>');
	pp.document.writeln('<div class="header">');
	pp.document.writeln('<img src="http://acportalwebtest.magiadigital.com/images/0/0/logo_empresa.gif" border="0">');
	pp.document.writeln('</div>');
	pp.document.writeln('<div class="content">');
	pp.document.writeln('            	<div  id="contenido" class="'+document.getElementById(print_area).className +'">');
 pp.document.writeln(           	document.getElementById(print_area).innerHTML)
pp.document.writeln('				</div>'); 
	pp.document.writeln('</div>');
	pp.document.writeln('</div>');
	
	pp.document.writeln('</body></HTML>');	
	pp.document.close();	*/
}	

function trim(str) {
if(str != null)
{
  while (str.toString().charAt(0) == ' ') str = str.toString().substring(1);
  while (str.toString().charAt(str.toString().length - 1) == ' ') str = str.toString().substring(0, str.toString().length - 1);
  return str;}
  else
  
  {
 	return false;
  }
}



function esEmail(txt_email)
{
    txt_email.value=trim(txt_email.value);
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(txt_email.value)){
        return true;
    }else{
        return false;
    }
}

function esEmailCadena(txt_email)
{
    txt_email=trim(txt_email);
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(txt_email)){
        return true;
    }else{
        return false;
    }
}


function consisfec(day, month, year)
{
  //month(0-11)
  var isValid = true;
  var enteredDate = new Date(year,month,day);
  if (enteredDate.getDate() != day)
  {
    isValid = false;
  }
  return isValid;
}

function alfanumericocaptcha(elm) {
var estado=true;
var longitud=0;
    if (elm !='') {
       longitud=elm.length;
       for (i=0;i<longitud;i++)
        estado = (estado &&
              (((elm.substr(i,1).toUpperCase() >= 'A') && (elm.substr(i,1).toUpperCase() <= 'Z')) || ((elm.substr(i,1) >= '0') && (elm.substr(i,1) <= '9'))));
       return estado; }
    else return false;
}

function alfanumerico(elm) {
var estado=true;
var longitud=0;
    if (elm !='') {
       longitud=elm.length;
       for (i=0;i<longitud;i++)
        estado = (estado &&
              (((elm.substr(i,1).toUpperCase() >= 'A') && (elm.substr(i,1).toUpperCase() <= 'Z')) || (elm.substr(i,1)=='-') || (elm.substr(i,1)=='_') || ((elm.substr(i,1) >= '0') && (elm.substr(i,1) <= '9'))));
       return estado; }
    else return false;
}

// Chequeando nulos y vacIos

function noVacio(elm) {
    if (elm.value == '' ||
        elm.value == null) 
    return false;
    else return true;
}
/**/
function actualizaContador(obj, max) 
{
	longitud=obj.value.length;
	if (longitud>max) obj.value=obj.value.substr(0,max);
	obj.form.Contador.value=obj.value.length;
}

function bNavegador() {
  if( navigator.appName )
  {
    if( navigator.appName == "Microsoft Internet Explorer")  return 1;
    if( navigator.appName == "Netscape")  return 2;
  }
  return 0;
}

bNombre = navigator.appName;
bVer = parseInt(navigator.appVersion);
if ( (bNombre == 'Netscape' && bVer >= 3 ) ||
    (bNombre == 'Microsoft Internet Explorer' && bVer >= 4))
     braunser = 'n3';
else braunser = 'n2';

var IE4=(document.all) && (braunser=='n3');
var anchoPantalla=(window.screen.availWidth);
function imgAct(imgNombre) {
  if (braunser == "n3")
    document.images[imgNombre].src = eval( imgNombre + "on.src" );
}

function imgInact(imgNombre) {
  if (braunser == "n3")
    document.images[imgNombre].src = eval(imgNombre + "off.src");
}

function abreVentana(pUrl, pWindowName, pWidth, pHeight, pAttrib, pCuadrante) 
{
    var anchoDisponibleVentana=window.screen.availWidth;
    var altoDisponibleVentana=window.screen.availHeight;
    // '1 si, 2 sd, 3 ii, 4 id, 5 c [pCuadrante]
    var lngX =0;
    var lngY =0;
    if (pCuadrante==1) {lngX =0;lngY=0;}
    else if (pCuadrante==2) {lngX=(anchoDisponibleVentana - pWidth -15);lngY=0;}
    else if (pCuadrante==3) {lngX=0;lngY=(altoDisponibleVentana -30 - pHeight);}
    else if (pCuadrante==4) {lngX=(anchoDisponibleVentana - pWidth -15);lngY=(altoDisponibleVentana -30 - pHeight);}
    else {lngX =((anchoDisponibleVentana - pWidth)/2);lngY = ((altoDisponibleVentana - pHeight)/2);}

    var attrib = 'left=' + lngX + ',top=' + (lngY-30) + ',';
	    attrib += 'screenX=' + lngX + ',screenY=' + lngY + ',width='+pWidth+',height='+pHeight;
	//attrib += 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,maximize=no';}
	attrib += pAttrib;
    window.open (pUrl, pWindowName, attrib);
}
function cierraventana(zero) {
window.close();
}

function RedirectPageOther(p){
	document.location.href=p;
}

function ByPassOther(p){
	parent.RedirectPageOther(p);
}

function ByPassOtherOpener(p){
    window.opener.RedirectPageOther(p);
}

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 invocaPintadaJS(paramE){
document.write(paramE);
}

//When the page loads: 
function preparaObjetos() {
	if (document.getElementsByTagName) {
		var objs = document.getElementsByTagName("object"); //Get all the tags of type object in the page.
		for (i=0; i<objs.length; i++) objs[i].outerHTML = objs[i].outerHTML; //Get the HTML content of each object tag and replace it with itself.
	}
}

//When the page unloads: 
function liberaObjetos() {
	if (document.getElementsByTagName) {
		var objs = document.getElementsByTagName("object"); //Get all the tags of type object in the page.
		for (i=0; i<objs.length; i++) objs[i].outerHTML = ""; //Clear out the HTML content of each object tag to prevent an IE memory leak issue.
	}
}

function SetEstilo(obj,back,fore) {
	obj.style.backgroundColor=back;
	obj.style.color=fore;
	obj.style.cursor='hand';
}
function toggledisplay(ee) {
	if (document.getElementById) {
		e=document.getElementById(ee);
		e.style.display =(e.style.display == 'none'?'block':'none');
	} else {
		if (document.layers) {
			document.ee.display=(document.ee.display=='none'?'block':'none');
		} else {
			document.all.ee.style.display = (document.all.ee.style.visibility=='none'?'block':'none');
		}
	}
}

	
//******************************************************************************************************************
// POPUPS
//******************************************************************************************************************

function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( name ) {

var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}




function CerrarPopup(id)
{
	//var POP_ContenedorCerrar='POP_Contenedor_'+id;
	var POP_ContenedorCerrar='POP_Contenedor_1';
	var capa = document.getElementById(POP_ContenedorCerrar);
	capa.style.display = "none";
}

function ConstruirPopup(pId,pTitulo,pContenido,pAncho,pAlto,pCuadrante,pCorX,pCorY,pTransparente,pEsFlash,punique)
{
if (Get_Cookie(punique)==null){
	Set_Cookie(punique,"ya salio","","","","");
	fnc_ClicksPopupVisita(punique);//Actualiza las visitas
	pContenido = document.getElementById(pContenido).innerHTML;
    pTitulo = '&nbsp;';
    var div_pop=document.getElementById('POP_Contenedor_'+pId);
    
    if(div_pop.style.display == "none"){
	    if(pCuadrante!=6){
		    var anchoDisponibleVentana=window.screen.availWidth;
		    var altoDisponibleVentana=window.screen.availHeight;
		    // '1 si, 2 sd, 3 ii, 4 id, 5 c [pCuadrante]
		    var lngX =0;
		    var lngY =0;
		    if (pCuadrante==1) {lngX =0;lngY=0;}
		    else if (pCuadrante==2) {lngX=(anchoDisponibleVentana - pAncho -15);lngY=0;}
		    else if (pCuadrante==3) {lngX=0;lngY=(altoDisponibleVentana -30 - pAlto);}
		    else if (pCuadrante==4) {lngX=(anchoDisponibleVentana - pAncho -15);lngY=(altoDisponibleVentana -30 - pAlto);}
		    else {lngX =((anchoDisponibleVentana - pAncho)/2);lngY = ((altoDisponibleVentana - pAlto)/2);}
		    pCorX=lngX;
		    pCorY=lngY;
	    }
    	
	    var Id_Contendor='POP_Contenedor_'+pId;
    	
	    var Id_Info='POP_Contenedor_Info_'+pId;
    	var Id_Arrastrar='POP_Contenedor_Arrastrar_'+pId;
	   
		    var Id_Titulo='POP_Contenedor_Titulo_'+pId;
		    var	popupDiv='<div id="'+Id_Contendor+'" '+ (pTransparente=='true'?'class="POP_Contenedor_ST"':'class="POP_Contenedor_CT"') +'>';
			popupDiv+='<div id="'+Id_Titulo+'" class="POP_ContenedorTitulo"' + (pTransparente=='true'?'style="display:none;"':'"style="display:block;"') + '><p>'+pTitulo+'</p></div>';
			popupDiv+='<div class="POP_ContenedorCerrar"'+ (pTransparente=='true'?'style="display:none;"':'"style="display:block;"') +'><a href="javascript:CerrarPopup('+pId+')";>X</a></div>';
			popupDiv+='<div id="'+Id_Info+'" class="POP_Contenido">';
			popupDiv+='<div id="'+Id_Arrastrar+'" '+ (pTransparente=='false'?'style="display:none;"':'"style="display:block;"') +' >'+  pContenido+'</div>';
			if(pTransparente=='false' ){
				popupDiv+=pContenido;					
			}

			popupDiv+='</div></div>';

		    document.getElementById(Id_Contendor).style.display="block";
		    document.getElementById(Id_Contendor).style.position='absolute';
 		    document.getElementById(Id_Contendor).innerHTML = popupDiv;
		    document.getElementById(Id_Info).style.height=pAlto+'px';
    		
		    if(pEsFlash=='true'){
			    document.getElementById(Id_Info).style.width=pAncho+'px';
			    document.getElementById(Id_Info).style.padding ="0px";
		    }else{
			    document.getElementById(Id_Info).style.width=pAncho-20+'px';
    			
		    }
		    document.getElementById(Id_Info).style.overflow="auto";
		    document.getElementById(Id_Contendor).style.width = pAncho+'px';
		    document.getElementById(Id_Contendor).style.left = pCorX+'px';
		    document.getElementById(Id_Contendor).style.top = pCorY+'px';
    		
	        if(pTransparente=='false'){
		        if (window.XMLHttpRequest) {
			        var alturaTitulo=document.getElementById(Id_Titulo).maxHeight;
			        document.getElementById(Id_Titulo).style.width= pAncho+'px';
		        } else {
		            var alturaTitulo=document.getElementById(Id_Titulo).offsetHeight;
			        document.getElementById(Id_Titulo).style.width= pAncho+'px';
		        }
		        var Cabecera = document.getElementById(Id_Titulo);
		        var Contenedor = document.getElementById(Id_Contendor);
		        Drag.init(Cabecera, Contenedor);
	        }else{
		        if(pEsFlash=='false'){
			        document.getElementById(Id_Contendor).style.height = pAlto+'px';
			        document.getElementById(Id_Contendor).style.border="0 none black";
			        var Arrastrar = document.getElementById(Id_Arrastrar);
			        var Contenedor = document.getElementById(Id_Contendor);
			        Drag.init(Arrastrar, Contenedor);
				}
			}
    }
}
}



var starGo='', starNum=0;

function $X(v) { return(document.getElementById(v)); }
function $S(v) { return(document.getElementById(v).style); }
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
function absPos(o) { var r={x:o.offsetLeft,y:o.offsetTop}; if(o.offsetParent) { var v=absPos(o.offsetParent); r.x+=v.x; r.y+=v.y; } return(r); } 
function xy(e,v) { return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); }

function starUpdate(e,o,id) 
{ 
    var v=parseInt($X('starUser'+starNum).innerHTML); 
    var hid_rating=document.getElementById(id);
//    alert(hid_rating);
    hid_rating.value=v+"%";
    starNum=o.id.substr(4); 
    $X('starCurr'+starNum).title=v; 
}

function starRevert() 
{ 
    var v=parseInt($X('starCurr'+starNum).title); 
    $S('starCurr'+starNum).width=Math.round(v*84/100)+'px'; 
    $X('starUser'+starNum).innerHTML=(v>=0?Math.round(v)+'%':''); 
    $X('starUser'+starNum).style.color='#888'; 
    document.onmousemove=''; 
}

function starCurr(e,o) 
{
	function starMove(e) 
	{ 
	    var p=absPos($X('star'+starNum)); 
	    starNum=o.id.substr(4);
		var eX=xy(e)-p.x, eY=xy(e,1)-p.y;		
		if(eX<1 || eX>84 || eY<0 || eY>19) { 
		    starGo=''; 
		    starRevert(); 
		} else { 
		    $S('starCurr'+starNum).width=eX+'px'; 
		    $S('starUser'+starNum).color='#111'; 
		    $X('starUser'+starNum).innerHTML=Math.round(eX/84*100)+'%'; 
        }
	}

	if(!starGo) { starGo=1; document.onmousemove=starMove; }
}
//  FIN Rating

function js_waterMark_Focus(objname, waterMarkText, waterMarkStyle, normalStyle)
{
    obj = document.getElementById(objname);
    if(obj.value == waterMarkText)
    {
        obj.value="";
        obj.className = normalStyle
    }
}

function js_waterMark_Blur(objname, waterMarkText, waterMarkStyle, normalStyle)
{
    obj = document.getElementById(objname);
    if(obj.value == "")
    //if(!trim(obj.value))
    {
	    obj.value=waterMarkText;
        obj.className = waterMarkStyle
    }
    else
    {
        obj.className = normalStyle
    }
}
function resetCondicionados(lista) 
{
    var lista_array=lista.split(",");
    var part_num=0;
    while (part_num < lista_array.length)
    {
        var con_tipo=lista_array[part_num].substr(0,1);
        var con_id=lista_array[part_num].substr(2);
        if(con_tipo=='c'){ // es campo    
            var hid_campo=document.getElementById("hid_"+con_id);
            document.getElementById("hid_valida_"+con_id).value=hid_campo.value;
            if(hid_campo.value=="R"||hid_campo.value=="N"||hid_campo.value=="L"){   // mostrar
                verElemento("tr_"+con_id,1);
            }else{  // ocultar
                verElemento("tr_"+con_id,0);
            }
        }else if(con_tipo=='s'){  // es sección
            var hid_sec=document.getElementById("hid_sec_"+con_id);
            if(hid_sec.value=="S"){   // mostrar
                verElemento("tr_sec_"+con_id,1);
            }else{  // ocultar
                verElemento("tr_sec_"+con_id,0);
            }
        }
        part_num+=1;
    }
}

function GenerarCaptcha()
{
    window.frames.ifr_Captcha.RecargaPagina();
}

function esFecha(dateStr, format) 
{
   if (format == null) { format = "DMY"; }
   format = format.toUpperCase();
   if (format.length != 3) { format = "DMY"; }
   if ( (format.indexOf("D") == -1) || (format.indexOf("M") == -1) || (format.indexOf("Y") == -1) ) { format = "DMY"; }
   if (format.substring(0, 1) == "Y") { // If the year is first
      var reg1 = /^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
      var reg2 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
   } else if (format.substring(1, 2) == "Y") { // If the year is second
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/
   } else { // The year must be third
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
   }
   // If it doesn't conform to the right format (with either a 2 digit year or 4 digit year), fail
   if ( (reg1.test(dateStr) == false) && (reg2.test(dateStr) == false) ) { return false; }
   var parts = dateStr.split(RegExp.$1); // Split into 3 parts based on what the divider was
   // Check to see if the 3 parts end up making a valid date
   if (format.substring(0, 1) == "D") { var dd = parts[0]; } 
   else if (format.substring(1, 2) == "D") { var dd = parts[1]; } 
   else { var dd = parts[2]; }
   if (format.substring(0, 1) == "M") { var mm = parts[0]; } 
   else if (format.substring(1, 2) == "M") { var mm = parts[1]; } 
   else { var mm = parts[2]; }
   if (format.substring(0, 1) == "Y") { var yy = parts[0]; } 
   else if (format.substring(1, 2) == "Y") { var yy = parts[1]; } 
   else { var yy = parts[2]; }
   if (parseFloat(yy) <= 50) { yy = (parseFloat(yy) + 2000).toString(); }
   if (parseFloat(yy) <= 99) { yy = (parseFloat(yy) + 1900).toString(); }
   var dt = new Date(parseFloat(yy), parseFloat(mm)-1, parseFloat(dd), 0, 0, 0, 0);
   if (parseFloat(dd) != dt.getDate()) { return false; }
   if (parseFloat(mm)-1 != dt.getMonth()) { return false; }
   return true;
}
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, '') }
var nav4 = window.Event ? true : false;
function acceptNum(evt) {
 var key = nav4 ? evt.which : evt.keyCode;
 return (key <= 13 || (key >= 48 && key <= 57));
} 
function esNumeroEntero(val) 
{
    var objRegExp  = /(^-?\d\d*$)/;
	alert(objRegExp.test(val));
    return objRegExp.test(val);
}

function esNumeroDecimal(val) 
{
    var objRegExp  = /^\d+(\.\d+)?$/;
    return objRegExp.test(val);
}

function esVisible(id) 
{
    var valor=false;
    if(document.getElementById(id)){    
	    var ele = document.getElementById(id);    
        if(ele.style.display==""){
            valor=true;
        }
    } 
    return valor;
}

function esCorreo(txt_email)
{
    txt_email=trim(txt_email);
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(txt_email)){
        return true;
    }else{
        return false;
    }
}
function getSelectedCheckboxText(buttonGroup) {
   var retArr = new Array();
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) {
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) {
            retArr[i] = buttonGroup[selectedItems[i]].title;
         } else {
            retArr[i] = buttonGroup.title;
         }
      }
   }
   return retArr;
}

function verElemento(id,flag)
{ 
    if(document.getElementById(id)){    
	    var ele = document.getElementById(id);    
        if(flag==1){
            ele.style.display="";
        }else{
            ele.style.display="none";
        }
    } 
} 

function getSelectedCheckbox(buttonGroup) {
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) {
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else {
      if (buttonGroup.checked) {
         retArr.length = lastElement;
         retArr[lastElement] = 0;
      }
   }
   return retArr;
}

function getSelectedCheckboxValue(buttonGroup) {
   var retArr = new Array();
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) {
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) {
            retArr[i] = buttonGroup[selectedItems[i]].value;
         } else {
            retArr[i] = buttonGroup.value;
         }
      }
   }
   return retArr;
}
function getSelectedList(buttonGroup) {
   if (buttonGroup[0]) {
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; }
   }
   return -1;
}

function getSelectedRadio(buttonGroup) {
   if (buttonGroup[0]) {
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; }
   }
   return -1;
}

function getSelectedRadioValue(buttonGroup) {
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) {
         return buttonGroup[i].value;
      } else {
         return buttonGroup.value;
      }
   }
}

function getSelectedRadioText(buttonGroup) {
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) {
         return buttonGroup[i].title;
      } else {
         return buttonGroup.title;
      }
   }
}

function fnc_ClicksPopupVisita(id)
{
	//target ='_blank';
	var lists = new SPAPI_Lists(currentUrl());
	var res;
	var idVisita = getVisita(id)

	if (idVisita==null)// && idVisita.toString().split(":::")[2] == null || idVisita.toString().split(":::")[2] == "null" ||idVisita.toString().split(":::")[2] == undefined || idVisita.toString().split(":::")[2] == "")
	{
		   //alert("Ingreso");
		   res = lists.quickAddListItem('PUP_Visita', { PopUp: id, Visitas: parseInt(1)});	
	}
	else
	{
        //alert("Actualizo");
		res = lists.quickUpdateListItem('PUP_Visita', {ID: idVisita.toString().split(":::")[0],  Visitas: (parseInt(1) + parseInt(idVisita.toString().split(":::")[2])) });	
	}

	
	if (res.status != 200)
	{
		alert('There was an error: ' + res.statusText);
	}
	/*else
	{
	if(target == '_self')
	
	{
	window.location = url;
	}
	else
	{
	window.open(url,target);
	}
	}*/
}

function fnc_ClicksPopup(id,url,target)
{
	target ='_blank';
	var lists = new SPAPI_Lists(currentUrl());
	var res;
	var idVisita = getVisita(id)
 	/*alert(idVisita.toString().split(":::")[0]);
	if (idVisita.toString().split(":::")[1] == null || idVisita.toString().split(":::")[1] == "null" ||idVisita.toString().split(":::")[1] == undefined || idVisita.toString().split(":::")[1] == "")
	{
		res = lists.quickAddListItem('PUP_Visita', { PopUp: id, Clicks: parseInt(1)});	
	}
	else
	{*/
		if(idVisita.toString().split(":::")[1]!="null") {
			res = lists.quickUpdateListItem('PUP_Visita', {ID: idVisita.toString().split(":::")[0],  Clicks: (parseInt(1) + parseInt(idVisita.toString().split(":::")[1])) });	
		}else{
			res = lists.quickUpdateListItem('PUP_Visita', {ID: idVisita.toString().split(":::")[0],  Clicks: (parseInt(1)) });	
		}
		
	//}

	
	if (res.status != 200)
	{
		alert('There was an error: ' + res.statusText);
	}
	else
	{
	if(target == '_self')
	
	{
	window.location = url;
	}
	else
	{
	window.open(url,target);
	}
	}
}

function getVisita(idContenido)
{
	var lists = new SPAPI_Lists(currentUrl());
	var query = "<Query>"
                   +"<Where>"
                   +"   <Eq>"
                   +"      <FieldRef Name='PopUp' LookupId='TRUE'/>"
                   +"      <Value Type='Counter'>"+idContenido+"</Value>"
                   +"   </Eq>"
                   +"</Where>"
                   +"</Query>";
	
	var items = lists.getListItems('PUP_Visita', '', query, '', 0, '');
	
	if (items.status == 200)
	{
		if (items.responseXML.getElementsByTagName('z:row').length > 0)
			return items.responseXML.getElementsByTagName('z:row')[0].getAttribute("ows_ID") + ":::" + items.responseXML.getElementsByTagName('z:row')[0].getAttribute("ows_Clicks")+ ":::" + items.responseXML.getElementsByTagName('z:row')[0].getAttribute("ows_Visitas");
	}
	else
	{
		alert('There was an error: ' + items.statusText);
	}
	
	return null;	
}






function fvnot_BorrrarTodo(form) {
    var count = theForm.elements.length;
    var element;
    for (var i = 0; i < count; i++) {
        element = theForm.elements[i];
        var tagName = element.tagName.toLowerCase();
        if (tagName == "input") {
            var type = element.type;

            if ((type == "text" || type == "hidden" || type == "password" || ((type == "checkbox" || type == "radio") && element.checked)) && (element.id != "__EVENTVALIDATION" && element.id != "__VIEWSTATE" && element.id != "__EVENTTARGET" && element.id != "__EVENTARGUMENT")) {

                element.value = '';
            }
        }
        else if (tagName == "select") {
            /*var selectCount = element.options.length;
            for (var j = 0; j < selectCount; j++) {
            var selectChild = element.options[j];
            selectChild.value='-1';
            }*/
        }
        else if (tagName == "textarea") {
            element.value = ''
        }

    }

    if (document.getElementById('btn_Registrar') != null) {
        document.getElementById('btn_Registrar').disabled = false;
    }
    if (form.ctl00_PortalPlaceHolder_txt_Nombre != null) {
        form.ctl00_PortalPlaceHolder_txt_Nombre.focus()
    }

}

function imposeMaxLength(Object, MaxLen) {
    return (Object.value.length <= MaxLen);
}

function soloLetrasTildes(e) {

    var key = nav4 ? e.which : e.keyCode;
    //alert(key);
    return ((65 <= key && key <= 90) ||
    (97 <= key && key <= 122) ||
    (key == 32 || key == 8 ||
     key == 0) || key == 241
     || key == 96
     || key == 180
     || key == 8
      || key == 209
     || (key >= 225 && key <= 300))
}

function soloLetras(e) {

    var key = nav4 ? e.which : e.keyCode;
    //alert(key); 
    return ( key == 209  || (65 <= key && key <= 90) || (97 <= key && key <= 122) || (key == 32 || key == 8 || key == 0) || key == 241)
}
function soloCaracteresNick(e) {
    /*var key = nav4 ? e.which : e.keyCode;
    return ((48 <= key && key <= 59) || (65 <= key && key <= 90) || (97 <= key && key <= 122) || key == 241 || (key == 95 || key == 8 || key == 0))*/

    var key = nav4 ? e.which : e.keyCode;
    //alert(key);
    return ((48 <= key && key <= 59) || (65 <= key && key <= 90) ||
    (97 <= key && key <= 122) ||
    (key == 32 || key == 8 ||
     key == 0) || key == 241
     || key == 96
     || key == 180
     || key == 8
      || key == 209
      || key == 95
      || key == 45
     || (key >= 225 && key <= 300))

}


function acceptNum(evt) {
    var key = nav4 ? evt.which : evt.keyCode;
    return (key <= 13 || (key >= 48 && key <= 57));
}

	$('.WEB_CONTE_valoresTecnicosContenidos table tr:odd').css('background-color', '#E7F5FF');
	$('#ctl00_ctl00_m_g_7e12b3f4_a495_4b30_b839_04723b279657_ctl00_vsContactos ul').css("color", "blue");
