<!--
/////////////////////////////////////////////////////////////////////////////
setFormat(document.formatoFechaCalendario);
setMonthNames(document.enero, document.febrero, document.marzo, document.abril, document.mayo, document.junio, document.julio, document.agosto, document.septiembre, document.octubre, document.noviembre, document.diciembre);
setDayNames(document.domingo, document.lunes, document.martes, document.miercoles, document.jueves, document.viernes, document.sabado);
setLinkNames("[ " + document.tex_cerrar + " ]", "[ " + document.tex_borrar + " ]");
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////
//// Funciones de checkbox de listado ////////////

function buscarTagEntreHijos(src, tag)
{
	if(src.hasChildNodes()){
		for(i=0;i<src.childNodes.length;i++){
			//alert(src.childNodes[i].nodeName + ' -> ' + tag);
			if(src.childNodes[i].nodeName == tag){
				return src.childNodes[i];
				break;
			}else{
				nodoHijo = buscarTagEntreHijos(src.childNodes[i], tag);
				if(nodoHijo){
					return nodoHijo;
				}
			}
		}
	}else{
		return false;
	}
}

function buscarCampoTodos(formName)
{
	losInputs = document.forms[formName].getElementsByTagName('INPUT');
	for(i=0;i<losInputs.length;i++){
		if(losInputs[i].id.substr(0,5) == 'todos'){
			return losInputs[i];
		}
	}
	return false;
}

function trOver(src, styleOver, styleSelected)
{
	if(src.className != styleSelected){
		src.className = styleOver;
	}
}

function trOut(src, styleNormal, styleSelected)
{
	if(src.className != styleSelected){
		src.className = styleNormal;
	}
}

function trClickMenu(src)
{
	tagA = buscarTagEntreHijos(src, 'A');
	if(tagA){
		window.location=tagA.href;
		//window.top.location=tagA.href; /// para ir al frame superior
	}
}



//// fin funciones de checkbox de listado ////////////
//////////////////////////////////////////////////////
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_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_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_findObj(n, d) { //v4.0

       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 && document.getElementById) x=document.getElementById(n); return x;
}
function openBrWindow(theURL,winName,features) { //v2.0
   self.name = "versadoMain";
   window.open(theURL,winName,features);
}

function FE_rusure(msg, object, href){
	question = confirm(msg + '\t\t\n\n' + object)
	if (question !="0"){
		location.href = href;
	}
}

function FE_validateForm() { //v4.0

   var i,p,q,nm,test,num,min,max,errors='',args=FE_validateForm.arguments;
   for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.id; if ((val=val.value)!="") {
      if (test.indexOf('isDate')!=-1) { // fecha

		var fmt = document.formatoFecha;

		var parte = fmt.split(fmt.charAt(1));
		var patron = '^';
		if(val.indexOf('/') != -1){
			var fecha = val.split('/');	var sep = '/';
		}else if(val.indexOf('-') != -1){
			var fecha = val.split('-');	var sep = '-';
		}else{
			var fecha = val.split('.'); var sep = '\.';
		}
		for(j=0;j<parte.length;j++){
			if(parte[j] == 'd' || parte[j] == 'm' || parte[j] == 'M' || parte[j] == 'F'){
				patron += '\(\\d{1,2}\)';
				if(parte[j] == 'd'){
					dia = fecha[j];
				}else{
					mes = fecha[j] - 1;
				}
			}else if(parte[j] == 'Y'){
				patron += '\(\\d{4}\)';
				anio = fecha[j];
			}else if(parte[j] == 'y'){
				patron += '\(\\d{2}\)';
				anio = fecha[j];
			}
			if(j < (parte.length-1)){
				patron += sep;
			}
		}
		patron += '$';

		var arrFecha=val.match(patron);
		if(arrFecha){

			var myDate=new Date(anio,mes,dia);
			if(myDate.getFullYear()!=anio||myDate.getDate()!=dia||myDate.getMonth()!=mes){
				errors+='* ' + nm + ' ' + document.msg_valid_debeSerFecha + '\n';
			}

		}else{
			errors+='* ' + nm + ' ' + document.msg_valid_debeSerFecha + '\n';
		}

	  } else if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='* '+nm+' ' + document.msg_valid_debeSerEmail + '\n';
      } else if (test.indexOf('isEqual')!=-1) { p=test.indexOf('isEqual');
	  	valorIgualar = test.substring(p+8);
		valorIgualar = MM_findObj(valorIgualar);
		valorIgualar = valorIgualar.value;
		//alert(valorIgualar);
		if(val != valorIgualar){
			errors += '* ' + document.msg_valid_passDebeSerIguales + '\n';
		}
	  } else if (test!='R') {
        if (isNaN(val)) errors+='* '+nm+' ' + document.msg_valid_debeSerNumero + '\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if ((val*1)<(min*1) || (max*1)<(val*1)) errors+='* '+nm+' ' + document.msg_valid_debeSerNumeroEnt + ' '+min+' ' + document.tex_y + ' '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '* '+nm+' ' + document.msg_valid_obligatorio + '\n'; }
   } if (errors) alert(document.msg_valid_ocurrieronErrores + '\t\t\t\t\n\n'+errors);
    document.returnValue = (errors == '');

}
function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
}


function mailAntiSpam(usuario, dominio, clase)
{
	//var usuario = "nombre_de_usuario"
	//var dominio = "dominio.com"
	if(clase!=""){
		miclase=' class="'+clase+'"';
	}
	document.write("<a href=\"mailto:" + usuario + "@" + dominio + "\" style=\"text-decoration:none\""+miclase+">" + usuario + "@" + dominio + "</a>")
	
}

function mostrar_bases(){
	if(document.getElementById('bases').style.visibility == 'hidden'){
		document.getElementById('bases').style.visibility = 'visible';
		document.getElementById('bases').style.display = 'block';
	}else{
		document.getElementById('bases').style.visibility = 'hidden';
		document.getElementById('bases').style.display = 'none';
	}
}

function ValidateChk(campo) { 
	var errors='';
	loscheck=document.getElementById(campo);
	if(document.getElementById(campo).checked== false){
		errors ='Los siguientes errores han ocurrido:\n Debe aceptar las bases y condiciones antes de continuar.';
	}
	if (errors) alert(errors);
	document.ValidateChk_returnValue = (errors == '');
}

function otra_insc() 
{ 
  vent=confirm("Recuerde imprimir su cupón antes de realizar otra inscripción.\nPulse aceptar si ya imprimió su cupón, pulse cancelar para imprimir el mismo.") 
  if(vent) 
  { 
     window.location='logout.php';
  } 
  else 
  { 
     return false; 
  } 
} 

function Popup(url,name,width,height,resize,scroll) {
	var dialogWin = new Object();
	dialogWin.width = width;
	dialogWin.height = height;
	if (navigator.appName == "Netscape") {
		dialogWin.left = window.screenX + ((window.outerWidth - dialogWin.width) / 2);
		dialogWin.top = window.screenY + ((window.outerHeight - dialogWin.height) / 2);
		var attr = 'screenX=' + dialogWin.left + ',screenY=' + dialogWin.top + ',resizable=' + resize + ',width=' + dialogWin.width + ',height=' + dialogWin.height + ',scrollbars=' + scroll + ',menubar=no,location=no,toolbar=no,status=no,directories=no';
	} else if (document.all) {
		dialogWin.left = (screen.width - dialogWin.width) / 2;
		dialogWin.top = (screen.height - dialogWin.height) / 2;
		var attr = 'left=' + dialogWin.left + ',top=' + dialogWin.top + ',resizable=' + resize + ',width=' + dialogWin.width + ',height=' + dialogWin.height + ',scrollbars=' + scroll + ',menubar=no,location=no,toolbar=no,status=no,directories=no';
	}
	window.open(url,name,attr);
}


function imprimirPagina() {
  if (window.print)
    window.print();
  else
    alert("Lo siento, pero a tu navegador no se le puede ordenar imprimir" +
      " desde la web. Actualizate o hazlo desde los menús");
}

function agregarFavoritos() { 
	if (window.sidebar&&window.sidebar.addPanel){   
		window.sidebar.addPanel("Concertación Argentina","http://www.concertacionargentina.com",""); 
	}else{    
		window.external.AddFavorite("http://www.concertacionargentina.com","Concertación Argentina")
	}
}
function getAbsoluteElementPosition(element) {
  if (typeof element == "string")
    element = document.getElementById(element)
    
  if (!element) return { top:0,left:0 };
  
  var y = 0;
  var x = 0;
  while (element.offsetParent) {
    x += element.offsetLeft;
    y += element.offsetTop;
    element = element.offsetParent;
  }
  return {top:y,left:x};
}

function showL(elemento,posicionador,offY,offX) {
	
	var pos = getAbsoluteElementPosition(document.getElementById(posicionador));

	var top=pos.top+offY;
	var left=pos.left+offX;
	//document.getElementById([elemento]).style.display = "block";
	
  	new Effect.Appear(elemento);
	document.getElementById([elemento]).style.left = left + 'px';
	document.getElementById([elemento]).style.top = top + 'px';
  //alert("top="+pos.top+" left="+pos.left);
}

function hideL(elemento) {
	//alert(elemento);
	new Effect.Fade(elemento);
	//document.getElementById([elemento]).style.display = "none";
  //alert("top="+pos.top+" left="+pos.left);
}
function videoExito(oXML){
	
	var mensaje=oXML.responseText.split('<SOL>');
	///alert(mensaje[0]);
	//Element.hide('videoDiv');
	posicionador="item_"+mensaje[1];
	var pos = getAbsoluteElementPosition(document.getElementById(posicionador));

	var top=pos.top-240;
	var left=pos.left+5;
	//document.getElementById([elemento]).style.display = "block";
	document.getElementById('playerDiv').innerHTML = mensaje[0];
  	document.getElementById('videoDiv').style.left = left + 'px';
	document.getElementById('videoDiv').style.top = top + 'px';
	document.getElementById('videoDiv').style.diplay = "block";
	document.getElementById('videoDiv').style.visibility = "visible";
	
}
function ajax (url, id_contenedor)
{
	
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}

function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)){
		if(pagina_requerida.responseText != ''){
			document.getElementById (id_contenedor).innerHTML += pagina_requerida.responseText;
			alert(document.getElementById (id_contenedor).innerHTML);
		}
	}
}
function cerrar_video(){
	
	new Effect.Fade('videoDiv');
	document.getElementById('playerDiv').innerHTML = '<div  style="width:320;height:240"></div>';
	
}
function carga_video(video){
	//alert(video);
	//document.getElementById([contenedor]).innerHTML = '<img src="../images/ajax-loaderB.gif" border="0" />';
	var myConn = new XHConn();
	
	parametros="accion=registrarIdV&id="+video;
	
	document.getElementById('playerDiv').innerHTML = '<div  style="width:320;height:240;vertical-align:middle;" align="center"><img src="../images/ajax-loader.gif" border="0" /></div>';
	//document.getElementById('videoDiv').style.diplay = "block";
	new Effect.Appear('videoDiv');
	myConn.connect("cvid.php", "GET", parametros,videoExito);
	//ajax('cvid.php?'+parametros,'playerDiv');
	//alert(ajax('cvid.php?'+parametros,'playerDiv'));
}
var ap_instances = new Array();

///////////////////////////////////////////////////////////////////////////////////////////
// Cargo los ID's de los arrays que se convierten en "scrollables"
var scrollDivs=new Array();
scrollDivs[0]="videoDiv";
//scrollDivs[1]="div2";

function carga()
{
	posicion=0;
	
	// IE
	if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
	// Otros
	else navegador=1;

	registraDivs();
}

function registraDivs()
{
	for(divId in scrollDivs)
	{
		document.getElementById(scrollDivs[divId]).onmouseover=function() { this.style.cursor="move"; }
		document.getElementById(scrollDivs[divId]).onmousedown=comienzoMovimiento;
	}
}

function evitaEventos(event)
{
	// Funcion que evita que se ejecuten eventos adicionales
	if(navegador==0)
	{
		window.event.cancelBubble=true;
		window.event.returnValue=false;
	}
	if(navegador==1) event.preventDefault();
}

function comienzoMovimiento(event)
{
	var id=this.id;
	elMovimiento=document.getElementById(id);
	
	 // Obtengo la posicion del cursor
	 
	if(navegador==0)
	 {
	 	cursorComienzoX=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
		cursorComienzoY=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
	}
	if(navegador==1)
	{    
		cursorComienzoX=event.clientX+window.scrollX;
		cursorComienzoY=event.clientY+window.scrollY;
	}
	
	elMovimiento.onmousemove=enMovimiento;
	elMovimiento.onmouseup=finMovimiento;
	
	elComienzoX=parseInt(elMovimiento.style.left);
	elComienzoY=parseInt(elMovimiento.style.top);
	// Actualizo el posicion del elemento
	elMovimiento.style.zIndex=++posicion;
	
	evitaEventos(event);
}

function enMovimiento(event)
{  
	var xActual, yActual;
	if(navegador==0)
	{    
		xActual=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
		yActual=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
	}  
	if(navegador==1)
	{
		xActual=event.clientX+window.scrollX;
		yActual=event.clientY+window.scrollY;
	}
	
	elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px";
	elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px";

	evitaEventos(event);
}

function finMovimiento(event)
{
	elMovimiento.onmousemove=null;
	elMovimiento.onmouseup=null;
}

window.onload=carga; 

//-->