
//Variables que controlan el estado actual de cada menu. Actualmente solo se pueden tener 6 menus pero se podrian mas con
//tal de declarar mas variables y modificar las funciones subToCont y contToSub
			var sub_1= 0;
			var sub_2= 0;
			var sub_3= 0;
			var sub_4= 0;
			var sub_5= 0;
			var sub_6= 0;
			
//Variables que indican cuando un div se encuentra en pantalla			
			var pest_1= 1;
			var pest_2= 0;
			var pest_3= 0;
			var pest_4= 0;
            var pest_5= 0;


//Funcion que determina cual es el menu que esta siendo llamado
			function subToCont(str){
				if(str=="1"){return sub_1;}
				else if(str=="2"){return sub_2;}
				else if(str=="3"){return sub_3;}
				else if(str=="4"){return sub_4;}
				else if(str=="5"){return sub_5;}
				else if(str=="6"){return sub_6;}
				
			}
			
			//Funcion que actualiza el contador del menu que es llamado
			function contToSub(str, num){
				if(str=="1"){sub_1=num;}
				else if(str=="2"){sub_2=num;}
				else if(str=="3"){sub_3=num;}
				else if(str=="4"){sub_4=num;}
				else if(str=="5"){sub_5=num;}
				else if(str=="6"){sub_6=num;}
				return;
			}

			//Funcion que realiza la animacion del menu segun su estado actual
			function desplegar(div, str){
				var cont;
				cont= subToCont(str);

				if(cont == 0){
						new Effect.BlindDown(div);
						contToSub(str, 1);
				}
				else{
					new Effect.BlindUp(div);
					contToSub(str, 0);
				}
				return;
			
			}
			function plegar(div, str){
				var cont;
				cont= subToCont(str);

				if(cont != 0){
						new Effect.BlindDown(div);
						contToSub(str, 0);
				}
				else{
					new Effect.BlindUp(div);
					contToSub(str, 1);
				}
				return;
			
			}
			
//Funciones realionadas con el cambio entre las pestañas

//Funcion que determina cual es la pestaña que se encuentra en pantalla
        
            function detDivActual(div){
                var pest;
               
                if (div=='primer_tab'){ 
                    pest=1;
                }
                else if (div=='segundo_tab'){ 
                    pest=2;
                }
                else if (div=='tercer_tab'){ 
                    pest=3;
                }
                else if (div=='cuarto_tab'){ 
                    pest=4;
                }
                else if (div=='quinto_tab'){ 
                    pest=5;
                }
                
                
                return pest;
            }

//Funcion que determina el div actual (retorna un numero)    
            function detDivAct(){
                var div;
                if (pest_1==1){ 
                    return 1; 
                }
                else if (pest_2==1){ 
                    return 2; 
                }
                else if (pest_3==1){ 
                    return 3; 
                }
                else if (pest_4==1){ 
                    return 4; 
                }
                else if (pest_5==1){ 
                    return 5; 
                }
            }
            
            
//Funcion que desaparece el div actual

            function desaparecer(div){
               
                if (div==1){ 
                    new Effect.SlideUp('primer_tab');
                    actualiza(1,'primer_tab');
                }
                else if (div==2){ 
                    new Effect.SlideUp('segundo_tab');
                    actualiza(1,'segundo_tab');
                }
                else if (div==3){ 
                    new Effect.SlideUp('tercer_tab');
                    actualiza(1,'tercer_tab');
                }
                else if (div==4){ 
                    new Effect.SlideUp('cuarto_tab');
                    actualiza(1,'cuarto_tab');
                }
                else if (div==5){ 
                    new Effect.SlideUp('quinto_tab');
                    actualiza(1,'quinto_tab');
                }

                    return;
                    
            }
            
//Funcion que hace aparecer un div seleccionado
            function aparecer(div){
               if (div==1){ 
                    new Effect.SlideDown('primer_tab');
                    actualiza(2,'primer_tab');
                }
                else if (div==2){ 
                    new Effect.SlideDown('segundo_tab');
                    actualiza(2,'segundo_tab');
                }
                else if (div==3){ 
                    new Effect.SlideDown('tercer_tab');
                    actualiza(2,'tercer_tab');
                }
                else if (div==4){ 
                    new Effect.SlideDown('cuarto_tab');
                    actualiza(2,'cuarto_tab');
                }
                else if (div==5){ 
                    new Effect.SlideDown('quinto_tab');
                    actualiza(2,'quinto_tab');
                }

                    
                    return;
                    
            }

            
//Funcion que actualiza

            function actualiza(opc,div){
                
                if(opc==1){
                    if (div=='primer_tab'){pest_1=0;}
                    else if (div=='segundo_tab'){pest_2=0;}
                    else if (div=='tercer_tab'){pest_3=0;}
                    else if (div=='cuarto_tab'){pest_4=0;}
                    else if (div=='quinto_tab'){pest_5=0;}
                }
                else if(opc==2){
                    if (div=='primer_tab'){pest_1=1;}
                    else if (div=='segundo_tab'){pest_2=1;}
                    else if (div=='tercer_tab'){pest_3=1;}
                    else if (div=='cuarto_tab'){pest_4=1;}
                    else if (div=='quinto_tab'){pest_5=1;}
                }
                return;
                
            }
            
//Funcion que hace el cambio entre las pestañas

            function swap(div){
                var divA=detDivActual(div);
                var divB= detDivAct();
                desaparecer(divB);
                aparecer(divA);
                return;
            }
//Funciones para cambiar imagen, etc



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_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];}
}

//Funciones para manejar campos dinamicos

//Agrega campos para introducir experiencia en la creacion y modificacion de perfil
var indiceFilaFormulario=1;
function addExp(){
    myNewRow = document.getElementById("Formulario").insertRow(-1); 
    myNewRow.id=indiceFilaFormulario;
    myNewCell=myNewRow.insertCell(0);
    myNewCell.innerHTML="<td><input type='text' name='Lugar["+indiceFilaFormulario+"]' size='15' maxlength='100'></td>";
    myNewCell=myNewRow.insertCell(1);
    myNewCell.innerHTML="<td> <input type='text' name='Tiempo["+indiceFilaFormulario+"]' size='15' maxlength='100'></td>";
    myNewCell=myNewRow.insertCell(2);
    myNewCell.innerHTML="<td><input  type='text' name='Cargo["+indiceFilaFormulario+"]' size='15' maxlength='100'></td>";
    indiceFilaFormulario++;
}
 
//Agrega campos para introducir cursos en la creacion y modificacion de perfil
var indiceFilaFormulario1=1;
function addCurso(){
    myNewRow1 = document.getElementById("FormularioCurso").insertRow(-1); 
    myNewRow1.id=indiceFilaFormulario1;
    myNewCell1=myNewRow1.insertCell(0);
    myNewCell1.innerHTML="<td><input type='text' name='Nombre["+indiceFilaFormulario1+"]' size='15' maxlength='100'></td>";
    myNewCell1=myNewRow1.insertCell(1);
    myNewCell1.innerHTML="<td> <input type='text' name='Institucion["+indiceFilaFormulario1+"]' size='15' maxlength='100'></td>";
    myNewCell1=myNewRow1.insertCell(2);
    myNewCell1.innerHTML="<td><input  type='text' name='Descripcion["+indiceFilaFormulario1+"]' size='15' maxlength='500'></td>";
    indiceFilaFormulario1++;
}
 
//Agrega campos para introducir areas de interes en la creacion y modificacion de perfil
var indiceFilaFormulario2=1;
function addArea(){
    myNewRow2 = document.getElementById("Area").insertRow(-1); 
    myNewRow2.id=indiceFilaFormulario2;
    myNewCell2=myNewRow2.insertCell(0);
    myNewCell2.innerHTML="<td><input type='text' name='Area["+indiceFilaFormulario2+"]' size='57' maxlength='255'></td>";
    indiceFilaFormulario2++;
}

//Copia el carnet en el campo no modificable login del formulario de registro de participante y crear cuentas (admin)
function copiarCarnet(){
    var form = document.forms[0];
    var carnet = form.elements[22].value;
    
    form.elements[27].value = carnet;
}