function MediatecaUrl(ext) {
			 if (ext == 'MOV') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 if (ext == 'mov') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 
			 if (ext == 'AVI') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 if (ext == 'avi') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 
			 if (ext == 'MP3') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 if (ext == 'mp3') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 
			 if (ext == 'WAV') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 if (ext == 'wav') 
			 { window.open('http://www.apple.com/es/quicktime/download/'); }
			 
			 if (ext == 'PDF') 
			 { window.open('http://www.adobe.com/products/acrobat/readstep.html'); }
			 if (ext == 'pdf') 
			 { window.open('http://www.adobe.com/products/acrobat/readstep.html'); }
			 
			 if (ext == 'DOC')
			 { window.open('http://office.microsoft.com/Assistance/9798/viewerscvt.aspx'); }
			 if (ext == 'doc') 
			 { window.open('http://office.microsoft.com/Assistance/9798/viewerscvt.aspx'); }
			 
			 if (ext == 'PPT')
			 { window.open('http://office.microsoft.com/Assistance/9798/viewerscvt.aspx'); }
			 if (ext == 'ppt') 
			 { window.open('http://office.microsoft.com/Assistance/9798/viewerscvt.aspx'); }
			 
			 if (ext == 'JPG')
			 { window.open('http://www.tucows.cl/preview/194989.html'); }
			 if (ext == 'jpg') 
			 
			 { window.open('http://www.tucows.cl/preview/194989.html'); }
			 if (ext == 'GIF') 
			 { window.open('http://www.tucows.cl/preview/194989.html'); }
			 if (ext == 'gif') 
			 
			 { window.open('http://www.tucows.cl/preview/194989.html'); }
			 if (ext == 'DCR') 
			 { window.open('http://www.macromedia.com/shockwave/download/'); }
			 if (ext == 'dcr') 
			 { window.open('http://www.macromedia.com/shockwave/download/'); }
			 			 
			 if (ext == 'XLS')
			 { window.open('http://office.microsoft.com/Assistance/9798/viewerscvt.aspx'); }
			 if (ext == 'xls') 
			 { window.open('http://office.microsoft.com/Assistance/9798/viewerscvt.aspx'); }
			 
			 if (ext == 'ZIP')
			 { window.open('http://www.winzip.com/downwz.htm'); }
			 if (ext == 'zip') 
			 { window.open('http://www.winzip.com/downwz.htm'); }

			}


function show_edbong(){
	    url_str = "/humano2/edbong/edbong_contactos-0015.pasp"
	    edbong_win=window.open(url_str, 'edbong_win','resizable=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=no,directories=no,width=212,height=370');
	}

function prot(e)
{
var charCode;
charCode = e.keyCode 
if (charCode == 13)
javascript:void(login());
}


function VentanaMapa(mypage, myname, w, h, scroll) {
			 
			 var winl = (screen.width - w) / 2;
			 
			var wint = -5;
			 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+'';
			 win = window.open(mypage, myname, winprops);
			 if (!win.opener)    win.opener = self;
			 if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
			}






function AbrirVentana(mypage, myname, w, h, scroll) {
			 //var w = 670;
			 var winl = (screen.width - w) / 2;
			 //var wint = (screen.height - h) / 2;
			var wint = -5;
			 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+'';
			 win = window.open(mypage, myname, winprops);
			 if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
			}
			
function AbrirVentanaMod(mypage, myname, w, h, scroll,winl,wint) {
			 //var w = 670;
			 //var winl = (screen.width - w) / 2;
			 //var wint = (screen.height - h) / 2;
			//var wint = -5;
			 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+'';
			 win = window.open(mypage, myname, winprops);
			 if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
			}			

			
function AbrirVentana2(mypage, myname, w, h, scroll) {
			 
			 var winl = (screen.width - w) / 2;
			 var wint = (screen.height - h) / 2;
			 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
			 win = window.open(mypage, myname, winprops);
			 if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
			}	
			
function AbrirVentanaOWA(mypage, myname, w, h, scroll) {
			 
			 var winl = (screen.width - w) / 2;
			 var wint = (screen.height - h) / 2;
			 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
			 win = window.open(mypage, myname, winprops);
			 if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
			}				
			
			
function nueva_unidad_radio(valor)
{
var i;
var i_largo;
var texto;
var valor;
var form_url;
var ok;
var cont;
cont=1;

for (var i = 0; i <= 2 ;  i++) 
{
  if (document.trio1.clase[i].checked && cont!=0)
   {
     cont=0;
     valor=document.trio1.clase[i].value ;
	form_url = 'id_tipo_uc=' + valor;
     ok=win_detalle('/modulos/contenidos/uc/un_contenido.asp?clase=1&'+form_url);
   }
  
}
   
}  

               


function VentanaCorreo(file,window) 
{
	if (window == 'correo')
		{	
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=525,height=380,left=80,top=15,scrollbars=no');
	
		}	
	if (window == 'cartas')
		{	
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=520,height=310,left=80,top=15,scrollbars=no');
		
		}	

	if (window == 'publicar')
		{	
		//msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=531,height=380,left=80,top=15,scrollbars=no');
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=521,height=360,left=80,top=15,scrollbars=no');
		}	
	
	
	if (window == null)
		{
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=525,height=310,left=80,top=15,scrollbars=no');
		
		}

		if (msgWindow.opener == null)
			{msgWindow.opener = self};
}

function VentanaCorreo3(file,window) 
{
	if (window == 'correo')
		{	
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=510,height=364,left=80,top=15,scrollbars=no');
		
		}	
	if (window == null)
		{
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=510,height=310,left=80,top=15,scrollbars=no');
		
		}

		if (msgWindow.opener == null)
			{msgWindow.opener = self};
}

function VentanaCorreo4(file,window) 
{
	if (window == 'correo')
		{	
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=500,height=350,left=80,top=15,scrollbars=no');
		
		}	
	if (window == null)
		{
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=500,height=360,left=80,top=100,scrollbars=no');
		
		}

		if (msgWindow.opener == null)
			{msgWindow.opener = self};
}

function VentanaCorreo2(file,window) 
{
	
		//msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=525,height=308,left=80,top=15,scrollbars=no');
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=481,height=258,left=80,top=15,scrollbars=no');
		
	
}

function VentanaCorreo3(file,window) 
{
	
		msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,width=510,height=330,left=80,top=15,scrollbars=no');
		
	
}


function solicita_publicacion() {
document.form_publicacion.submit();
//location='/modulos/avisos/constructor/mis_avisos.asp';
//?id_nivel_uc='+ e +'&recursos='+p;
}



function VentanaImagen(file,window) 
{
		
		
		
		open(file,window,'resizable=yes,toolbar=no,directories=no,status=no,menubar=yes,width=600,height=400,left=80,top=15,scrollbars=yes');
	
}
//-----------------------------------------------------------------
// Función que captura el número de orden y determina la extensión:
function extension(documento)
{
        var largo;
		var texto;
		
		texto = documento.ex.value;
		largo= texto.length;
		//alert(largo);
		//alert (documento.ex.value.substr((largo-3),3));  
        documento.ex.value.substr((largo-3),3);

}
//-----------------------------------------------------------------
function cc_select (n,s,ss,cc)
{
var valor;
var texto;
var k;
var index;
var i;
var i2;
var i_largo;
nivel 		= n.options[n.selectedIndex].value ;
sector 		= s.options[s.selectedIndex].value ;

if (navigator.appName.search("Explorer")!=-1)
{
	cc.size = 1;
	s.size = 1;

}

i2=cc.options.length;

for (var index = 0; index <= i2-1 ;  index++) 
{
	cc.options.options[0]= null;
}


	cc.options[cc.options.length] = new Option('-- Todos --                                                  ','null');



	if (parseInt( s.selectedIndex)!= 0 )
	{
		if ((parseInt( n.selectedIndex)== 0 ) && (parseInt( s.selectedIndex)== 0 )   ) 
		{

			for (var index = 0; index <= array_cc_id.length-1 ;  index++) 
			{
				texto=array_cc_desc[index] ;
				valor=array_cc_id[index];
				k = cc.options.length;
				cc.options[k] = new Option(texto,valor);
			}
		}
		else
		{
			i_largo_cc =cc.options.length;
			for (var index=0;  index < array_cc.length ; index++)
			{
				if ( (parseInt(nivel) == parseInt(array_n[index])  || isNaN(parseInt(nivel))  ) && (parseInt(sector) 		== parseInt(array_s[index])  || isNaN(parseInt(sector))))
				{
					for (var index2=0;  index2 < array_cc_id.length ; index2++)
					{
						if ( parseInt(array_cc_id[index2]) == parseInt(array_cc[index]) ) 
						{
							texto=array_cc_desc[index2] ;
							valor=array_cc_id[index2];
							k = cc.options.length;
							cc.options[k] = new Option(texto,valor);
						}
					}
				}
			}
		}
	}
cc.selectedIndex =0;
}

function tipo_select (t,st)
{
var valor;
var texto;
var k;
var index;
var i;
var i2;
var i_largo;
tipo 		= t.options[t.selectedIndex].value ;
sub_tipo	= st.options[st.selectedIndex].value ;
i2=st.options.length;
for (var index = 0; index <= i2 ;  index++) {
st.options.options[0]= null;
}
st.options[st.options.length] = new Option('','');
for (var index=0;  index < array_sub_tipo_id.length ; index++)
{
if ( parseInt(array_sub_tipo_id[index]) == parseInt(tipo) ) {
texto=array_sub_tipo_n[index] ;
valor=array_sub_tipo[index];
k = st.options.length;
st.options[k] = new Option(texto,valor);
}
}
}


function nivel_select (n,ns)
{
var valor;
var texto;
var k;
var index;
var i;
var i2;
var i_largo;
var existe;
if (n.selectedIndex!=-1)
{
	nivel 		= n.options[n.selectedIndex].value ;
}
else
{
	nivel = 0;
}

if (ns.selectedIndex!=-1)
{
	nivel_sector	= ns.options[ns.selectedIndex].value ;
}
else
{
	nivel_sector = 0;
}


if (navigator.appName.search("Explorer")!=-1)
{
	ns.size = 1;

}

i2=ns.options.length;

for (var index = 0; index <= i2-1 ;  index++) {
	ns.options[0] = null;
}

ns.options[ns.options.length] = new Option('-- Todos --                                                            ','null');

	for (var index=0;  index < array_nivel_id_sector.length ; index++)
	{
		if ( array_nivel_id_sector[index] == nivel ) 
		{
			for (var index1=0;  index1 < array_sector_id.length ; index1++)
			{
				if ( array_nivel_id_sector_id[index] == array_sector_id[index1] ) 
				{
					texto		=	array_sector_desc[index1] ;
					valor		=	array_sector_id [index1];
					k		=	ns.options.length;
					ns.options[k] 	= new Option(texto,valor);
				}
			}
		}
	}


	//if ( ns.options.length == 1 ) 
	//{ 
		i3 = document.mediateca.contenido_curricular.length;
		for (var index = 0; index <= i3-1 ;  index++) 
		{
			document.mediateca.contenido_curricular.options[0] = null;
		}
		document.mediateca.contenido_curricular.options[document.mediateca.contenido_curricular.options.length] = new Option('-- Todos --                                                            ','null');
	//}

ns.selectedIndex = 0;
document.mediateca.contenido_curricular.selectedIndex = 0;
}





function completar_select(objSelect_origen,objSelect_destino )
{
var valor;
var texto;
var k;
var index;
var i;
var i2;
var i_largo;

i = 0;
i_largo =3;

i2=objSelect_destino.options.length;
for (var index = cont_inicio; index <= i2 ;  index++) {
objSelect_destino.options.options[cont_inicio]= null;
}
if ( i_largo > 0 ) {
if ( i != -1  )
{
for (var k1=0;  k1 < 3 ; k1++)
{
if (k1 == 0)
{texto="Act" ; valor= "7" ;}

if (k1 == 1)
{texto="Con"; valor="6" ;}

if (k1 == 2)
{texto="Eva" ; valor="8" ;}

for (var index=0;  index < array2.length ; index++)
{
if ( parseInt(array2[index]) == parseInt(valor) && array4[index] == '1' )
{
k = objSelect_destino.options.length;
objSelect_destino.options[k] = new Option(array1[index],array3[index]);
}
}
}
}
else
{
alert("Seleccione un elemento al Agregar");
}
}
else
{
alert("Origen no hay datos");
}
}

function mover_select_origen(objSelect_origen,objSelect_destino )
{
var valor;
var texto;
var k;
var index;
var i;
var i2;
var i_largo;
i = objSelect_origen.selectedIndex ;
i_largo =objSelect_origen.options.length;
cont_inicio = 0;
if ( i_largo > 0 )
{
if ( i != -1  )
{
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
if ( objSelect_origen.options[index].selected == true )
{
texto=objSelect_origen.options[index].text ;
valor=objSelect_origen.options[index].value ;
k = objSelect_destino.options.length;
objSelect_destino.options[k] = new Option(texto,valor);
}
}
index = objSelect_origen.options.length -1 ; //-1
while ( index > -1 )
{
if ( objSelect_origen.options[index].selected == true )
{
for (var index_array=cont_inicio;  index_array < array3.length ; index_array++)
{
if (array3[index_array] == objSelect_origen.options[index].value )
{
array4[index_array]='1'
}
}
objSelect_origen.options[index] = null ;
}
index=index-1;
}
}
else
{	alert("Seleccione un elemento al Agregar");
}
}
else
{
alert("Origen no hay datos");
}
}
function mover_select(objSelect_origen,objSelect_destino )
{
var valor;
var texto;
var k;
var index;
var i;
var i2;
var i_largo;
i = objSelect_origen.selectedIndex ;
i_largo =objSelect_origen.options.length;
if ( i_largo > 0 )
{
if ( i != -1  )
{
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
if ( objSelect_origen.options[index].selected == true )
{

texto=objSelect_origen.options[index].text ;
valor=objSelect_origen.options[index].value ;
k = objSelect_destino.options.length;
objSelect_destino.options[k] = new Option(texto,valor);
}
}
index = objSelect_origen.options.length -1 ;
while ( index > -1)
{
if ( objSelect_origen.options[index].selected == true )
{
for (var index_array=0;  index_array < array3.length ; index_array++)
{
if (array3[index_array] == objSelect_origen.options[index].value )
{
array4[index_array]='0'
}
}
objSelect_origen.options[index] = null ;
}
index=index-1;
}
}
else
{	alert("Seleccione un elemento al Agregar");
}
}
else
{
alert("Origen no hay datos");
}
}
function ver_detalle(objSelect_origen)
{
var i
var i_largo
var texto
var valor
var form_url
var ok
var id_valor
id_valor =-1
i = objSelect_origen.selectedIndex ;
i_largo =objSelect_origen.options.length;
if ( i_largo > 0 )
{
if ( i != -1  ) //&& i != 0
{
valor=objSelect_origen.options[i].value ;
id_valor=id_uc(valor)
if (id_valor == -1 ){
form_url = 'id_nivel_uc=' + valor
}
else
{
form_url = 'id_uc=' + id_uc(valor)
}
ok=win_detalle('/modulos/contenidos/uc/un_contenido.asp?'+form_url+'&clase=1&valor_obj='+objSelect_origen.options[i].value)
}
else
{
alert("Seleccione un elemento para editar");
}
}
else
{
alert("Seleccione un elemento para editar");
}
}
function ver_template(objSelect_origen)
{
var i;
var i_largo;
var texto;
var valor;
var form_url;
var ok;
var kk;
i = objSelect_origen.selectedIndex ;
i_largo =objSelect_origen.options.length;
if ( i_largo > 0 )
{
if ( i != -1  ) //&& i != 0
{
valor=objSelect_origen.options[i].value ;
id_valor=id_uc(valor)
if (id_valor == -1 ){
form_url = 'id_nivel_uc=' + valor
}
else
{
form_url = 'id_uc=' + id_uc(valor)
}
ok=win_detalle('/modulos/contenidos/uc/detalle_uc.asp?'+form_url);
}
else
{
alert("Seleccione un elemento  al ver detalle");
}
}
else
{
alert("Seleccione un elemento  al ver detalle");
}
}
function nueva_unidad(objSelect_origen)
{
var i
var i_largo
var texto
var valor
var form_url
var ok
i = objSelect_origen.selectedIndex ;
i_largo =objSelect_origen.options.length;
if ( i_largo > 0 )
{
if ( i != -1 && i != 0 )
{
valor=objSelect_origen.options[i].value ;
form_url = 'id_tipo_uc=' + valor
ok=win_detalle('/modulos/contenidos/uc/mant_ucontenido.asp?clase=1&'+form_url)
}
else
{
alert("Seleccione un Tipo de Contenido");
}
}
else
{
alert("Seleccione un Tipo de Contenido");
}
}
function id_tipo_uc( valor )
{
var index_array
var salida
for (var index_array=0;  index_array < array3.length ; index_array++)
{
if (array3[index_array] == valor )
{
salida=array2[index_array]
}
}
return salida
}
function win_detalle( url)
{
var nombre ;
var today  ;
nombre = "" ;
today = new Date() ;
nombre = today.getSeconds();
win= open(url ,nombre,'toolbar=no,location=no, directories=no,status=yes,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes')
return 1
}
function envio_form_busca_unidad(objSelect_origen,destino_valor,destino_texto,id_nivel_uc)
{
var cont_inicio;
cont_inicio=0;
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
objSelect_origen.options[index].selected = true ;

//plagos

texto=objSelect_origen.options[index].text ;
value=objSelect_origen.options[index].value
destino_valor.value = value+ ';'+ destino_valor.value ;
destino_texto.value = texto+ ';'+ destino_texto.value ;
}
document.mediateca.salida.value = id_nivel_uc;
document.mediateca.submit();
return 1;
}
function envio_form_perdir_cabecera_clase(objSelect_origen,destino_valor,destino_texto, esc, id_nivel_uc)
{
var texto ;
var texto1 ;
var cap1 ;
var act1 ;
var eva1 ;
var total ;
cap1 = 0 ;
act1 = 0 ;
eva1 = 0 ;
for (var index=0;  index < objSelect_origen.length ; index++)
{
texto=objSelect_origen.options[index].text ;
texto1 = texto.substring(0,3)
if (texto1  == 'Con' ) { cap1 = 1; }
if (texto1  == 'Act' ) { act1 = 1;}
if (texto1  == 'Eva' ) { eva1 = 1;}
}
total = cap1 + act1 + eva1 + 2;
if ( total >= 2 ) {
for (var index=0;  index < objSelect_origen.length ; index++)
{
objSelect_origen.options[index].selected = true ;
texto=objSelect_origen.options[index].text ;
value=objSelect_origen.options[index].value
destino_valor.value = value+ ';'+ destino_valor.value ;
destino_texto.value = texto+ ';'+ destino_texto.value ;
}
if ( objSelect_origen.length > 0 ) {
	document.mediateca.action = "/modulos/contenidos/clases/edicion_fichaplan.asp?esc=" + esc + "&id_nivel_uc=" + id_nivel_uc;
	//document.mediateca.id_nivel_uc.value = id_nivel_uc;
	document.mediateca.method = "post";
	document.mediateca.submit();
}
else
{
alert (" debe haber al menos un elemento en Contenidos de mi Unidad")
}
}
else
{
alert (" debe haber al menos :\n Una Capsula \n Una Actividad \n Una Evaluación \n en los Contenidos de mi Unidad")
}
return 1
}
function envio_form_grabar_relaciones(objSelect_origen,destino_valor,destino_texto)
{
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
objSelect_origen.options[index].selected = true ;
texto=objSelect_origen.options[index].text ;
value=objSelect_origen.options[index].value
destino_valor.value = value+ ';'+ destino_valor.value ;
destino_texto.value = texto+ ';'+ destino_texto.value ;
}
if ( objSelect_origen.length > 0 ) {
document.form.action = 'grabar_relaciones.asp'
document.form.submit() ;
}
else
{
alert (" debe haber al menos un elemento en Contenidos de mi Unidad")
}
return 1
}
function envio_form_solicitar_publicar(objSelect_origen,destino_valor,destino_texto)
{
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
objSelect_origen.options[index].selected = true ;
texto=objSelect_origen.options[index].text 
value=objSelect_origen.options[index].value
destino_valor.value = value+ ';'+ destino_valor.value ;
destino_texto.value = texto+ ';'+ destino_texto.value ;
}
if ( objSelect_origen.length > 0 ) {
document.form.action = 'solicitar_publicar.asp';
document.form.submit() ;
}
else
{
alert (" debe haber al menos un elemento en Contenidos de mi Unidad")
}
return 1
}
function sumar (texto,valor,id_select,tipo,a1,a2,a3,a4,a5,a6)
{
var k;
var valor_nuevo;
var si ;
si =0 ;
valor_nuevo = valor ;
array1[array1.length]  = a1 ;
array2[array2.length]  = a2 ;
array3[array3.length]  = a3 ;
array4[array4.length]  = a4 ;
array5[array5.length]  = a5 ;
if (  id_select == -1 ) { // nueva
k=document.trio.destino.options.length;
index = document.trio.destino.options.length -1 ;
while ( index > -1)
{
if (a6 == document.trio.destino.options[index].value )
{
document.trio.destino.options[index].text = texto ;
document.trio.destino.options[index].value = a3 ;
si = 1
}
index=index-1;
}
if ( si != 1 ) {
document.trio.destino.options[k] = new Option(texto,a3);
}
return 1;
}
if ( id_select != -1 && tipo == 1 ) {
valor=id_select;
id_valor=id_uc(valor)
if (id_valor == -1 ){
valor = valor ;
}
else
{
valor = id_uc(valor) ;
}
index = document.trio.destino.options.length -1 ;
while ( index > -1)
{
if (a6 == document.trio.destino.options[index].value )
{
document.trio.destino.options[index].text = texto ;
document.trio.destino.options[index].value = a3 ;
}
index=index-1;
}
index = document.trio.origen.options.length -1 ;
while ( index > -1)
{
if (valor == document.trio.origen.options[index].value )
{
document.trio.origen.options[index] = null ;
}
index=index-1;
}
}
if ( id_select != -1 && tipo == 2 ) { // id_nivel_uc
k=document.trio.destino.options.length;
document.trio.destino.options[k] = new Option(texto,a3);
index = document.trio.destino.options.length -1 ;
while ( index > -1)
{
if (a6 == document.trio.destino.options[index].value )
{
document.trio.destino.options[index] = null ;
}
index=index-1;
}
}
return 1;
}
function envio_form_relaciones(objSelect_origen,destino_valor,destino_texto,uc_rel)
{
var sel ;
sel = 0 ;
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
if (objSelect_origen.options[index].selected == true ) {
texto=objSelect_origen.options[index].text ;
value=objSelect_origen.options[index].value ;
uc_rel.value =  value ;
sel = sel +1;
}
}
if ( sel == 1 ) {
for (var index=cont_inicio;  index < objSelect_origen.length ; index++)
{
objSelect_origen.options[index].selected = true ;
texto=objSelect_origen.options[index].text ;
value=objSelect_origen.options[index].value
destino_valor.value = value+ ';'+ destino_valor.value ;
destino_texto.value = texto+ ';'+ destino_texto.value ;
}
document.form.action = 'resultados_busqueda_unidades_contenido.asp';
document.form.submit() ;
}
else
{
alert ("debe Haber un elemento seleccionado")
}
return 1
}
function limpiar() {
var ff;
document.form.reset();
document.form.nivel.selectedIndex = -1 ;
document.form.sector.selectedIndex = -1 ;
document.form.sub_sector.selectedIndex = -1 ;
document.form.tema.value = '' ;
document.form.autor.value = '' ;
document.form.titulo.value = '' ;
document.form.Autor_paterno.value = '' ;
return 0
}

//inicio motor aula


function revisa()
	{
		if (document.mediateca.data.selectedIndex<=0){alert("Ingrese Datos");document.mediateca.data.selectedIndex=0;document.mediateca.data.focus();return false;}
		add_conjunto1(document.mediateca.data,document.mediateca.ingresados);
		return 1;
	}

function add_conjunto1(obj_data,obj_destino)
{
	var valor;// ingresa el valor del conjunto
	var texto;
	var k;
	var i;
	var i_largo;
	var valor_texto;
	//k = obj_destino.options.length;
	
	
	valor = obj_data.options[obj_data.selectedIndex].value;
	
	var x =verifica_existencia(valor,obj_destino)
	if (x==false)
	{
		return false;
	}
	valor_texto = '[ ';
	valor_texto = valor_texto + obj_data.options[obj_data.selectedIndex].text+' ]';
	//valor_texto = valor_texto + obj_sector.options[obj_sector.selectedIndex].text+' ]-[ ';
	//valor_texto = valor_texto + obj_subsector.options[obj_subsector.selectedIndex].text+' ]-[ ';
	//valor_texto = valor_texto + obj_cont_curr.options[obj_cont_curr.selectedIndex].text+' ]';


	i_largo= 1
	if ( i_largo > 0 ) {
		if ( i != -1  )
		{			
			
			obj_destino.options[30] = new Option(valor_texto,valor);
			 obj_data.selectedIndex = 0;
			// obj_sector.selectedIndex = 0;
			 //obj_subsector.selectedIndex = 0;
			 //obj_cont_curr.selectedIndex = 0;
		}
		else 
		{	alert("Seleccione un elemento al Agregar");	
		
		}
	}
	else
	{ 
		alert("Origen no hay datos");	
	}
}

function agregarListBox1(objSelect_origen,objSelect_destino)
{
	var valor;
	var texto;
	var k;
	var i;
	var i_largo;
	k = objSelect_destino.options.length;
	i = objSelect_origen.selectedIndex ;
	i_largo =objSelect_origen.options.length;
	
	if ( i_largo > 0 ) {
		if ( i != -1  )
		{			
			texto=objSelect_origen.options[i].text ;
			valor=objSelect_origen.options[i].value ;	
			objSelect_destino.options[k] = new Option(texto,valor);
			objSelect_origen.options[i] = null;
		}
		else 
		{	alert("Seleccione un elemento al Agregar");	
		
		}
	}
	else
	{ 
		alert("Origen no hay datos");	
	}
}

function borrarListBox1(objSelect_eliminar,objSelect_agregar)
{
	var k;
	k = objSelect_eliminar.selectedIndex;
	if ( k != -1  )
	{		
	
	agregarListBox(objSelect_eliminar,objSelect_agregar)
	
	}
	else
	{		alert("Seleccione el elemento que desea Borrar");	}
}


//fin motor aula



//inicio codigo para editar planificacion

	function revisa_combo()
	{
		if (document.mediateca.nivel.selectedIndex<=0){alert("Ingrese Nivel");document.mediateca.nivel.selectedIndex=0;document.mediateca.nivel.focus();return false;}
		if (document.mediateca.sector.selectedIndex<=0){alert("Ingrese sector");document.mediateca.sector.selectedIndex=0;document.mediateca.sector.focus();return false;}
		if (document.mediateca.contenido_curricular.selectedIndex<=0){alert("Ingrese Contenido Curricular");document.mediateca.contenido_curricular.selectedIndex=0;document.mediateca.contenido_curricular.focus();return false;}

		add_conjunto(document.mediateca.nivel,document.mediateca.sector,document.mediateca.contenido_curricular,document.mediateca.ingresados);
		return 1;
	}

function elimina_campo_listbox(obj)
{
	var i;
	if (obj.selectedIndex==true)
	{
		i = obj.selectedIndex;
		if (i < 0)
		{
			return false;
		}
		else
		{
			obj.options[i] = null;
		}
	}
	else
	{
		i = obj.selectedIndex;
		if (i<0)
		{
			return false;
		}
		else
		{
			obj.options[i] = null;
		}
	
	}
}

function verifica_existencia(valor,obj_verif)
{
	for ( var i=0; i < obj_verif.options.length; i++)
	{
		if (valor == obj_verif.options[i].value)	
		{
			alert("la combinación ya existe");
			return false;
		}
	}

}


function add_conjunto(obj_nivel,obj_sector,obj_cont_curr,obj_destino)
{
	var valor;// ingrsa el valos del conjunto
	var texto;
	var k;
	var i;
	var i_largo;
	var valor_texto;
	k = obj_destino.options.length;


if 	(obj_destino.options[0].value == "-5")
{
	obj_destino.length=0;
}

	valor = obj_nivel.options[obj_nivel.selectedIndex].value+';';
	valor = valor + obj_sector.options[obj_sector.selectedIndex].value+';';
	valor = valor + "1;";
	valor = valor + obj_cont_curr.options[obj_cont_curr.selectedIndex].value;
	var x =verifica_existencia(valor,obj_destino);
	if (x==false)
	{
		return false;
	}
	valor_texto = '';
	valor_texto = valor_texto + obj_nivel.options[obj_nivel.selectedIndex].text+'        ';
	valor_texto = valor_texto + obj_sector.options[obj_sector.selectedIndex].text+'        ';
	valor_texto = valor_texto + obj_cont_curr.options[obj_cont_curr.selectedIndex].text+'';



		if ( i != -1  )
		{			
			
			obj_destino.options[k] = new Option(valor_texto,valor);
			 obj_nivel.selectedIndex = 0;
			 obj_sector.selectedIndex = 0;
			 obj_cont_curr.selectedIndex = 0;
		}
		else 
		{	alert("Seleccione un elemento al Agregar");	
		
		}
}

function agregarListBox(objSelect_origen,objSelect_destino)
{
	var valor;
	var texto;
	var k;
	var i;
	var i_largo;
	k = objSelect_destino.options.length;
	i = objSelect_origen.selectedIndex ;
	i_largo =objSelect_origen.options.length;
	
	if ( i_largo > 0 ) {
		if ( i != -1  )
		{			
			texto=objSelect_origen.options[i].text ;
			valor=objSelect_origen.options[i].value ;	
			objSelect_destino.options[k] = new Option(texto,valor);
			objSelect_origen.options[i] = null;
		}
		else 
		{	alert("Seleccione un elemento al Agregar");	
		
		}
	}
	else
	{ 
		alert("Origen no hay datos");	
	}
}

function borrarListBox(objSelect_eliminar,objSelect_agregar)
{
	var k;
	k = objSelect_eliminar.selectedIndex;
	if ( k != -1  )
	{		
	
	agregarListBox(objSelect_eliminar,objSelect_agregar)
	
	}
	else
	{		alert("Seleccione el elemento que desea Borrar");	}
}


function select_all(objSelect,objSelect1)
{
	var k;
	for ( var i=0; i < objSelect.options.length; i++)
	{ 
	 objSelect.options[i].selected=true;	
	}
	
	for ( var i=0; i < objSelect1.options.length; i++)
	{ 
		 objSelect1.options[i].selected=true;	
	}
	
}





function select_all_lista(objSelect)
{
	var i;
	for ( var i=1; i < objSelect.options.length; i++)
	{
	 objSelect.options[i].selected=true;
	}
	return true;
}


function verifica_clase(forma, accion)
{
	//if (forma.id_sub_tipo_uc.selectedIndex<1){alert("Ingrese Sub Tipo Contenido");document.mediateca.id_sub_tipo_uc.focus();return false;}
	if (forma.titulo.value==""){alert("Ingrese Titulo");document.mediateca.titulo.focus();return false;}
	if (forma.ingresados.length<2){alert("Ingrese nivel, sector, sub_sector y contenido curricular al listado");document.mediateca.nivel.focus();return false;}
	//if (forma.id_area.selectedIndex<1){alert("Ingrese Área");document.mediateca.id_area.focus();return false;}
	if (forma.tema.value==""){alert("Ingrese Tema(s)");document.mediateca.tema.focus();return false;}
	select_all_lista(forma.ingresados);
	forma.action.value = accion;
	//if (forma.clase.value=="TRUE"){forma.target="";}
	forma.action = "graba_clase.asp";
	forma.submit();
	return true;
}

function elimina_imagen(hidden_nombre)
{
window.onerror = null;
var ss;
var nombre = String(hidden_nombre);

    for(var i = 0; i < document.forms[0].elements.length; i++)
	{

		if (document.forms[0].elements[i].type == "hidden" )    {
			if (document.forms[0].elements[i].name == nombre)
			{
				document.forms[0].elements[i].value = "";
				alert("Detalle Eliminado, los cambios se realizarán \n cuando grabe la información");
			}

        }
	}
	return true;
}


function verifica_uc(forma, accion)
{
	if (forma.titulo.value==""){alert("Ingrese Titulo");document.mediateca.titulo.focus();return false;}
	if (forma.ingresados.length<1){alert("Ingrese nivel, sector, sub_sector y contenido curricular al listado");document.mediateca.id_nivel.focus();return false;}
	if (forma.tema.value==""){alert("Ingrese Tema(s)");document.mediateca.tema.focus();return false;}
	select_all_lista(forma.ingresados);
	if (accion == 'Publicar')
	{
	forma.id_estado_publicacion.value= "1";
	accion='Modificar';
	}
	forma.accion.value = accion;
	if (forma.clase.value=="TRUE"){forma.target='';}
	forma.action = "graba_uc.asp";
	forma.submit();
	return true;

}



function revisa_palabras_clave(id)
{
	if (document.mediateca.tema.value=="")
	{
		alert("Ingrese palabras para verificar");
	}
	else
	{
		var x = "/modulos/contenidos/uc/listado_palaBRas_clave.asp?id_uc=" + id + "&palabras="+escape(document.mediateca.tema.value);
		window.open(x ,'verificador_palabras_clave', 'toolbar,width=600,height=400')
	}
	return 1;
}


//fin planificacion

//busqueda_generica

function dato()
{
	num = document.mediateca.nivel.options[document.mediateca.nivel.selectedIndex].value;
	return num;
}
function AnclaResultados(buscar)
{
	if (buscar==1)
	{
	//location ='#resultados';
	}
}

//busqueda_generica

function buscar_tipo_uc(tipo)
{
//tipo son los valores de id_tipo_uc...
	for (var i = 0; i < document.mediateca.id_tipo_uc.length; i++) 
	{  
		if (document.mediateca.id_tipo_uc[i].value == tipo) 
		{ 
		document.mediateca.id_tipo_uc[i].checked = "true";
		}
	}
	document.mediateca.submit();
}


//------------------------------------
//Funcion Buscar
//------------------------------------

function buscar()
{
	//var er_nombre = /^[a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü/
	//var er_nombre1 = /([a-z]|[A-Z]|[0-9]|á|é|í|ó|ú|ñ|ü|\s|\.)$/
	//e=document.mediateca.tema.value;
	//key = getkey(document.mediateca.tema.value);
	
	
	//if ( e.length==1 || e.length==0 )
	
		 // { 
	    	//alert('Ingrese una palabra a buscar');
	    //	document.mediateca.tema.focus();
	    //	return false;
	  //  }

	
	document.mediateca.submit();
			
}

function buscar_avisos()
{
	
	var cont_p =0;
	var cont_c =0;
	
	palabra_clave = new String(document.avisos.palabra_clave.value);
	palabras_omitidas = new Array(" and ", " AND ", " or "," OR ","or","and","OR","AND","And","Or","oR","ANd","and ","or "," or"," and"); 
	caracteres_omitidos = new Array("*", ".","/","(",")","$","%","#","(",")","?","¿","¡","!","¬","@","{","}","[","]","^","="); 
	
	if (palabra_clave.length==1)
		{
		alert("Tu palabra debe contener más de un caracter");
		document.avisos.palabra_clave.value="";
		document.avisos.palabra_clave.focus();
		return false;
		}
	
	for(i=0;i<=palabras_omitidas.length-1;i++)
		{
			if (palabra_clave==palabras_omitidas[i])
				{
				alert("Palabra no permitida");
				document.avisos.palabra_clave.value="";
				document.avisos.palabra_clave.focus();
				return false;
				}
			else cont_p++;
		}
		
	 
		 
		 largo_palabra = document.avisos.palabra_clave.value.length

		 for (var k = 0; k < caracteres_omitidos.length; k++) 	
			 {
			 for (var i = 0; i < largo_palabra; i++) 	
					if (palabra_clave.substring(i, i+1) == caracteres_omitidos[k])
						{
						alert("Palabra no permitida");
						//document.avisos.palabra_clave.value="";
						document.avisos.palabra_clave.focus();
						return false;
				       }
				      else cont_c++;       
			 }
		
					
		if (cont_p==palabras_omitidas.length && cont_c==caracteres_omitidos.length*largo_palabra) 
			document.avisos.submit();
			
}





function buscar2()
{
if (document.mediateca.tema.value.length==1)
	    	{
	    	alert('Ingrese más de un caracter para buscar');
	    	document.mediateca.tema.focus();
	    	return false;
	    	}
	    	
if (document.mediateca.tema.value.length==0)
	var largo
	var caracter
	var arreglo

		{
		 arreglo = new Array("*", "/", ".") 
		 caracter = document.mediateca.tema.value
		 largo = document.mediateca.tema.value.length

		 for (var k = 0; k < arreglo.length; k++) 	
			 {
			 for (var i = 0; i < largo; i++) 	
			 if (caracter.substring(i, i+1) == arreglo[k])
			       {
				alert('El texto a buscar contiene un caracter no válido.');
				document.mediateca.tema.focus();
				return false;

			       }
			       
			 }
		}
document.mediateca.value=escape(document.mediateca.value);	    	
document.mediateca.submit();

}


function buscar2_generico(formulario)
{

if (formulario.buscar_input.value.length==1)
	    	{ 
	    	alert('Ingrese más de un caracter para buscar');
	    	formulario.focus();
	    	return false;
	    	}
	    	
if (formulario.buscar_input.value.length==0)
	var largo;
	var caracter;
	var arreglo;
	var encontrados;
	encontrados=0;
		{
		 arreglo = new Array("*", "/", ".", "'", "$","(",")") ;
		 caracter = formulario.buscar_input.value;
		 largo = formulario.buscar_input.value.length;
		 cont_c=0;
		 
		 
		 for (var k = 0; k < arreglo.length; k++) 	
			 {
			 for (var i = 0; i < largo; i++) 	
					if (formulario.buscar_input.value.substring(i, i+1) == arreglo[k])
						{
						alert('El texto a buscar tiene caracteres inválidos "' +  arreglo[k] + '".');
						formulario.buscar_input.focus();
						return false;
				       }
				      else cont_c++;       
			 }
				
		}
formulario.submit();

}


function buscar_avanzada()
{
	if (document.mediateca.tema.value!='')
	{
		if (document.mediateca.tema.value.length==1)
				{
				 alert('Ingrese más de un caracter para buscar');
				 document.mediateca.tema.focus();
				 return false;
				}


		if (document.mediateca.tema.value.length==0)
		var largo;
		var caracter;
		var arreglo;

			{
			 arreglo = new Array("*", "/", ".");
			 caracter = document.mediateca.tema.value;
			 largo = document.mediateca.tema.value.length;

			 for (var k = 0; k < arreglo.length; k++) 	
				 {
				 for (var i = 0; i < largo; i++) 	
				 if (caracter.substring(i, i+1) == arreglo[k])
				       {
					alert('El texto a buscar contiene un caracter no válido.');
					document.mediateca.tema.focus();
					return false;

				       }

				 }
			}
	}

	document.mediateca.value=escape(document.mediateca.value);	    					    	
	document.mediateca.submit();
	
}




function BuscarAvanzada()
{
if (document.mediateca.tema.value.length==1)
	    	{
	    	alert('Ingrese más de un caracter para buscar');
	    	document.mediateca.tema.focus();
	    	return false;
	    	}
	    	
if (document.mediateca.tema.value.length>=1 || document.mediateca.tema.value.length==0)
	    	{
	    		 
	    	document.mediateca.submit();
	    	
	    	}	    	
				    	
document.mediateca.submit();
	
}



function getkey(e){
if (	window.event	)   
	return  window.event.keyCode;
else if (e) { 
	   return e.which; }
   else   
 
   return null;
}

function goodchars(e)
{
var key, keychar;
var goods1;
key = getkey(e); 
goods1 = "0123456789qwertyuiopasdfghjklzxcvbnm_";
if (key == null) return true;

// get character
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
goods1 = goods1.toLowerCase();

// check goodkeys
if (goods1.indexOf(keychar) != -1)
	return true;

// control keys
if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 || key==32 )
   return true;

// else return false
return false;
}

function revisaesta(region)
{

	for (var i = 0; i < document.establecimientos.region.length; i++) 
	{  
		if (document.establecimientos.region.options[i].value==region) 
		{ 
		document.establecimientos.region.options.selectedIndex = i;
		}
	}
	fillcombo(document.establecimientos.region.options[document.establecimientos.region.selectedIndex].value);setTipo();
}

function revisaesta2(comuna)
{

	for (var i = 0; i < document.establecimientos.comuna.length; i++) 
	{  
		if (document.establecimientos.comuna.options[i].value==comuna) 
		{ 
		document.establecimientos.comuna.options.selectedIndex = i;
		}
	}
}

function revisaesta3(tipo_estab)
{

	for (var i = 0; i < document.establecimientos.tipo_estab.length; i++) 
	{  
		if (document.establecimientos.tipo_estab.options[i].value==tipo_estab) 
		{ 
		document.establecimientos.tipo_estab.options.selectedIndex = i;
		}
	}
}

function revisaesta4(dato)
{
	if (dato !=null) 
	{
	document.establecimientos.nombre_estab.value = dato;
	}
}


function revisacombo(id_nivel)
{

	for (var i = 0; i < document.mediateca.nivel.length; i++) 
	{  
		if (document.mediateca.nivel.options[i].value==id_nivel) 
		{ 
		document.mediateca.nivel.options.selectedIndex = i;
		nivel_select(document.mediateca.nivel,document.mediateca.sector);
		}
	}
}

function revisacombo4(id_tipo_uc)
{
	for (var i = 0; i < document.mediateca.id_tipo_uc.length; i++) 
	{  
		if (document.mediateca.id_tipo_uc.options[i].value==id_tipo_uc) 
		{ 
		document.mediateca.id_tipo_uc.options.selectedIndex = i;
		
		}
	}
	
	
}

function revisacombo1(id_sector)
{
	for (var i = 0; i < document.mediateca.sector.length; i++) 
	{  
		if (document.mediateca.sector.options[i].value==id_sector) 
		{ 
		document.mediateca.sector.options.selectedIndex = i;
		cc_select(document.mediateca.nivel,document.mediateca.sector,null,document.mediateca.contenido_curricular);
		}
	}
	
	
}
function revisacombo2(id_curricular)
{
	for (var i = 0; i < document.mediateca.contenido_curricular.length; i++) 
	{  
		if (document.mediateca.contenido_curricular.options[i].value==id_curricular) 
		{ 
		document.mediateca.contenido_curricular.options.selectedIndex = i;
		
		}
	}
	
	
}

function revisacomboarea(id_area) //Esta función sólo se usa en Educandojuntos
{
	for (var i = 0; i < document.mediateca.combo_area.length; i++) 
	{  
		if (document.mediateca.combo_area.options[i].value==id_area) 
		{ 
		document.mediateca.combo_area.options.selectedIndex = i;
		
		}
	}
	
	
}

function revisacombo6(id_tipo_uc)
{
	for (var i = 0; i < document.mediateca.id_tipo_uc.length; i++) 
	{  
		if (document.mediateca.id_tipo_uc.options[i].value==id_tipo_uc) 
		{ 
		document.mediateca.id_tipo_uc.options.selectedIndex = i;
		
		}
	}
	
	
}
function revisacombo3(tema)
{
	if (tema !=null) 
	{
	document.mediateca.tema.value = tema;
	}
}
function revisacombo5(id_tipo_uc)
{
	for (var i = 0; i < document.mediateca.id_tipo_uc.length; i++) 
	{  
		if (document.mediateca.id_tipo_uc[i].value==id_tipo_uc) 
		{
			document.mediateca.id_tipo_uc.value = id_tipo_uc;
			//document.mediateca.id_tipo_uc[i].checked = "true";
		
		}
	}
	
	
}


function completar_select_tipo(objSelect_origen,objSelect_destino, tipo)
{
var texto;
var k;
var index;
var i;
var i2;
var i_largo;
i = 0;
i_largo =3;

i2=objSelect_destino.options.length;
for (var index = cont_inicio; index <= i2 ;  index++) {
objSelect_destino.options.options[cont_inicio]= null;
}
if ( i_largo > 0 ) {
if ( i != -1  )
{
if (tipo == 7)
{
texto="Act" ;
valor= "7" ;
}

if (tipo == 6)
{
texto="Con";
valor="6" ;
}
if (tipo == 8)
{
texto="Eva" ;
valor="8" ;
}

if (tipo == -1)
{
texto="" ;
valor="0" ;
}


for (var index=0;  index < array2.length ; index++)
{
if ( parseInt(array2[index]) == parseInt(valor) && array4[index] == '1' )
{
k = objSelect_destino.options.length;
objSelect_destino.options[k] = new Option(array1[index],array3[index]);
}
}
}

else
{
alert("Seleccione un elemento al Agregar");
}
}
else
{
alert("Origen no hay datos");
}
}

function publica_contenido(id)
{
	var fila= "/modulos/enviar_noticia/form_enviar_email.asp?id=" + id + "&tipo=publicar";
	VentanaCorreo(fila,'publicar');
	return true;
}

function solicita_contenido(id)
{
	var fila= "/modulos/enviar_noticia/form_enviar_email.asp?id=" + id + "&tipo=solicita";
	VentanaCorreo(fila,'publicar');
	return true;
}


function anula_contenido(id, titulo)
{
	var fila= "/modulos/contenidos/aula/popup_borrar.asp?id=" + id + "&tipo=Eliminar" + "&titulo=" + escape(titulo);
	
	msgWindow=open(fila,'anula','toolbar=no,directories=no,status=no,menubar=no,width=300,height=315,left=80,top=15,scrollbars=no');
	
	return true;
}


function emailCheck (emailStr) 
			{
			
			/* Verificar si el email tiene el formato user@dominio. */
			var emailPat=/^(.+)@(.+)$/ 
			var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
			var validChars="\[^\\s" + specialChars + "\]"
			var quotedUser="(\"[^\"]*\")"
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
			var atom=validChars + '+'
			var word="(" + atom + "|" + quotedUser + ")"
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
			
			var matchArray=emailStr.match(emailPat)
			
			if (matchArray==null) 
				{
				alert('Dirección de correo incorrecta');
				document.form_avisos.correo.focus();
				return false;
				}
			var user=matchArray[1]
			var domain=matchArray[2]
			
			
			if (user.match(userPat)==null) 
				{
				alert('El nombre de usuario no es válido.');
				document.form_avisos.correo.focus();
				return false;
				}
			var IPArray=domain.match(ipDomainPat)
			
			if (IPArray!=null) 
				{
				for (var i=1;i<=4;i++) 
					{
					if (IPArray[i]>255) 
						{
						alert('IP de destino inválida');
						document.form_avisos.correo.focus();
						return false;
						}
					}
				return true
				}
				
			
			var domainArray=domain.match(domainPat)
			
			
			if (domainArray==null) 
				{
				alert('El dominio parece no ser válido.')
				document.form_avisos.correo.focus();
				return false
				}
			
			var atomPat=new RegExp(atom,"g")
			var domArr=domain.match(atomPat)
			var len=domArr.length
			
			if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
				{ 
				alert('La dirección debe tener 3 letras si es ."com" o 2 si en de algún pais.');
				document.form_avisos.correo.focus();
				return false;
				}
				
			if (len<2) 
				{
				var errStr="La dirección es erronea"
				document.form_avisos.correo.focus();
				alert(errStr);
				return false;
				}
			return true;
			   
	}			
			
			

function atento() 
	{
	var er_nombre = /^[a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü/
	var er_nombre1 = /([a-z]|[A-Z]|[0-9]|á|é|í|ó|ú|ñ|ü|\s|\.)$/
	key = getkey(document.mediateca.tema.value);

//if (document.mediateca.tema.value =="")
//{
//	alert("Ingrese una palabra para buscar");
//	document.mediateca.tema.focus();
//}

	//if(!er_nombre.test(document.mediateca.tema.value)) 
	//	{ 
	//	alert('Contenido inicial del campo tema no válido.');
	//	document.mediateca.tema.focus();
	//	} 
	if(!er_nombre1.test(document.mediateca.tema.value))
		{ 
		alert('Contenido final del campo tema no válido.');
		document.mediateca.tema.focus();
		} 
	if (document.mediateca.tema.value.length==1)
	    	{
	    	alert('Ingrese más de un caracter para buscar');
	    	document.mediateca.tema.focus();
	    		}
	    
	 if ( key==null || key==0 || key==8 || key==9 || key==27 || key==32 )
	 //if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 || key==32 )
		  {
	    	alert('Ingrese una palabra a buscar');
	    	document.mediateca.tema.focus();
	    	
	      }
   
	    X = document.mediateca.tema;
	    document.mediateca.tema.value = document.mediateca.tema.value;
	     document.mediateca.submit();	
	}
	
	
function busc_newWindow2(file,varwindow) {
   var msgWindow;

    msgWindow=open(file,varwindow,'toolbar=no,directories=no,status=no,menubar=no,width=300,height=405,left=80,top=15,scrollbars=no');
    if (msgWindow.opener == null)
    	msgWindow.opener = self;
    msgWindow.focus();
}     


function newWindow(file,varwindow) {
   var msgWindow;

    window.open(file,'','resizable=yes,toolbar=yes,directories=yes,status=no,menubar=yes,width=400,height=355,left=80,top=15,scrollbars=yes');
}     

function PortadaWindow(file,varwindow) {
   var msgWindow;
	
    msgWindow=open(file,varwindow,'toolbar=no,directories=no,status=no,menubar=no,width=285,height=280,left=200,top=200,scrollbars=no');
    if (msgWindow.opener == null)
    	msgWindow.opener = self;
    msgWindow.focus();
}     



function plan_newWindow(file,varwindow) {
   var msgWindow; 

    msgWindow=open(file,varwindow,'toolbar=no,resizable=yes,directories=no,status=no,menubar=yes,width=634,height=390,left=80,top=15,scrollbars=yes');
    if (msgWindow.opener == null)
    	msgWindow.opener = self;
    msgWindow.focus();
}     
function registro() {

location='/modulos/seguridad/persona_form.asp';

}

function dir()
 {
  location='/modulos/noticias/constructor/aulamatica_portada.asp';
 }


function modificar() {

location='/modulos/seguridad/persona_form_modificar.asp';

}


function portadaback() {

//Location='/modulos/seguridad/usuario_password.asp';
window.location = "/modulos/seguridad/usuario_password.asp";
}

function borrar_aviso(e,p) {

location='/modulos/avisos/constructor/mis_avisos.asp?esc='+ e + '&submit=2' + '&id_aviso=' + p;

}

function mapa(ir,tipo)
{
//if (tipo=='s')
location=ir;
//if (tipo=='j')


}


function planificacion(e,p) {


if (p)
{
location='/modulos/contenidos/uc/impresion.asp?id_nivel_uc='+ e +'&recursos=s';
}
else
{
location='/modulos/contenidos/uc/impresion.asp?id_nivel_uc='+ e +'&recursos=n';

}

}

function IMG1_onclick() {
window.close();
}
function cerrar_ventana() {
window.close();
}

//-------------------------------------------------------------
//						PAGINACION DE AULAMATICA
//						
//
//-------------------------------------------------------------

function formulario()
{
return false;
}
function link(e, llamada)
{
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
	
		//alert(comprueba_pagina(e.pagina));
		ok = comprueba_pagina(e.pagina);
		
		if (ok != "no")
		{
		new_pag = e.pagina.value;
		buscar = e.h1.value;
		pagina_actual = e.h2.value;
		tipo = e.h3.value;
		escritorio = e.h4.value;
		id_nivel = e.h5.value;
		id_sector = e.h6.value;
		id_curricular = e.h7.value;
		tema = e.h8.value;
		id_tipo_uc = e.h9.value;
		total_paginas = e.h10.value;
		
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		window.location = '/modulos/contenidos/uc/buscador_clase.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		}
		//alert(total_paginas);
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		//return false;
		}
}

function comprueba_pagina(k)
{
	var valido = "0123456789"
	var ok = "yes";
	var temp;
	ok = "yes";
	for (var i=0; i<k.value.length; i++) {
	temp = "" + k.value.substring(i, i+1);
	if (valido.indexOf(temp) == "-1") 
	ok = "no";
	}
	if (ok == "no") {
	
	return ok;
	//campo.focus();
	//campo.select();
   }    
}

function pag_ok_aula_sup(e)
{
var charCode;
charCode = e.keyCode;
//alert(charCode); 

if (charCode == 13)
{
link(document.exec2);
}
}
function pag_ok_aula_inf(e)
{
var charCode;
charCode = e.keyCode;
//alert(charCode); 
if (charCode == 13)
{
link(document.exec);
}
}


//-------------------------------------------------------------
//						FIN PAGINACION DE AULAMATICA
//						
//
//-------------------------------------------------------------


//-------------------------------------------------------------
//						PAGINACION DE CARTAS
//						
//
//-------------------------------------------------------------

function link_cartas(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_bg(e);
		//alert();
		if (ok != "no")
		{
		new_pag = e.value;
		total_paginas = document.cartas.h1.value;
		pagina_actual = document.cartas.h2.value;
		
		id_foro = document.cartas.h3.value;
		XSL = document.cartas.h4.value;
		
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.value = document.cartas.h2.value;
		e.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		pagina_actual=new_pag
		window.location = '/modulos/noticias/constructor/detalle_foro.asp?pagina_actual=' + pagina_actual + '&id_foro=' + id_foro + '&XSL=' + XSL + '';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.cartas.h2.value;
		e.focus();
		
		}
}

//-------------------------------------------------------------
//						FIN CARTAS
//						
//
//-------------------------------------------------------------



//-------------------------------------------------------------
//						PAGINACION DE BUSQUEDA GENERICA
//						
//
//-------------------------------------------------------------

function link_pag_gen(e, llamada)//para materiales de investigación.
{
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
	
		//alert(comprueba_pagina(e.pagina));
		ok = comprueba_pagina(e.pagina);
		
		if (ok != "no")
		{
		new_pag = e.pagina.value;
		buscar = e.h1.value;
		pagina_actual = e.h2.value;
		tipo = e.h3.value;
		escritorio = e.h4.value;
		id_nivel = e.h5.value;
		id_sector = e.h6.value;
		id_curricular = e.h7.value;
		tema = e.h8.value;
		id_tipo_uc = e.h9.value;
		total_paginas = e.h10.value;
		
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		if (llamada=='sup')
		{
		 window.location = '/modulos/contenidos/uc/buscador_investigador.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		}
		else
		{
		 window.location = '/modulos/contenidos/uc/avan_buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		}
		}
		//alert(total_paginas);
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		//return false;
		}
}


function comprueba_pagina_bg(k)
{
	var valido = "0123456789"
	var ok = "yes";
	var temp;
	ok = "yes";
	for (var i=0; i<k.value.length; i++) {
	temp = "" + k.value.substring(i, i+1);
	if (valido.indexOf(temp) == "-1") 
	ok = "no";
	}
	if (ok == "no") {
	
	return ok;
	//campo.focus();
	//campo.select();
   }    
}

function link_bg(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_bg(e);
		//alert();
		if (ok != "no")
		{
		new_pag = e.value;
		buscar = document.mediateca.h1.value;
		pagina_actual = document.mediateca.h2.value;
		tipo = document.mediateca.h3.value;
		escritorio = document.mediateca.h4.value;
		id_nivel = document.mediateca.h5.value;
		id_sector = document.mediateca.h6.value;
		id_curricular = document.mediateca.h7.value;
		tema = document.mediateca.h8.value;
		id_tipo_uc = document.mediateca.h9.value;
		total_paginas = document.mediateca.h10.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.value = document.mediateca.h2.value;
		e.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		//alert("/modulos/contenidos/uc/buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' '");
		//window.location = '/modulos/contenidos/uc/buscador_clase.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		window.location = '/modulos/contenidos/uc/buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.mediateca.h2.value;
		e.focus();
		
		}
}

function link_bg_def(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_bg(e.pagina);
		//alert();
		if (ok != "no")
		{
		new_pag = e.pagina.value;
		buscar = e.h1.value;
		pagina_actual = e.h2.value;
		tipo = e.h3.value;
		escritorio = e.h4.value;
		id_nivel = e.h5.value;
		id_sector = e.h6.value;
		id_curricular = e.h7.value;
		tema = e.h8.value;
		id_tipo_uc = e.h9.value;
		total_paginas = e.h10.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		//alert("/modulos/contenidos/uc/buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' '");
		//window.location = '/modulos/contenidos/uc/buscador_clase.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		window.location = '/modulos/contenidos/uc/buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		
		}
}





function link_aula(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
 		
		ok = comprueba_pagina_bg(e);
		//alert();
		if (ok != "no")
		{
		new_pag = e.value;
		buscar = document.mediateca.h1.value;
		pagina_actual = document.mediateca.h2.value;
		tipo = document.mediateca.h3.value;
		escritorio = document.mediateca.h4.value;
		id_nivel = document.mediateca.h5.value;
		id_sector = document.mediateca.h6.value;
		id_curricular = document.mediateca.h7.value;
		tema = document.mediateca.h8.value;
		id_tipo_uc = document.mediateca.h9.value;
		total_paginas = document.mediateca.h10.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.value = document.mediateca.h2.value;
		e.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		//alert("/modulos/contenidos/aula/motor_aula_buscar.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo +  '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' '");
		//window.location = '/modulos/contenidos/aula/motor_aula_buscar.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		window.location = '/modulos/contenidos/aula/motor_aula_buscar.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&id_nivel=' + id_nivel + '&sector=' + id_sector + '&contenido_curricular=' + id_curricular + '&tema=' + escape(tema) + ' ';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.mediateca.h2.value;
		e.focus();
		
		}
}


function link_aula_paginacion(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
 		
		ok = comprueba_pagina_bg(e.pagina);
		//alert();
		if (ok != "no")
		{
		new_pag = e.pagina.value;
		buscar = e.h1.value;
		pagina_actual = e.h2.value;
		tipo = e.h3.value;
		escritorio = e.h4.value;
		id_nivel = e.h5.value;
		id_sector = e.h6.value;
		id_curricular = e.h7.value;
		tema = e.h8.value;
		id_tipo_uc = e.h9.value;
		total_paginas = e.h10.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		//alert("/modulos/contenidos/aula/motor_aula_buscar.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo +  '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' '");
		window.location = '/modulos/contenidos/aula/motor_aula_buscar.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&id_nivel=' + id_nivel + '&sector=' + id_sector + '&contenido_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		//window.location = '/modulos/contenidos/aula/motor_aula_buscar.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&id_nivel=' + id_nivel + '&sector=' + id_sector + '&contenido_curricular=' + id_curricular + '&tema=' + escape(tema) + ' ';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.pagina.value = e.h2.value;
		e.pagina.focus();
		
		}
}





//-------------------------------------------------------------
//						FIN PAGINACION DE BUSQUEDA GENERICA
//						
//
//-------------------------------------------------------------


//-------------------------------------------------------------
//						PAGINACION DE BUSQUEDA AVANZADA
//						
//
//-------------------------------------------------------------
function link_pba(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
	
		ok = comprueba_pagina(e);
		//alert(ok);
		if (ok != "no")
		{
		new_pag = e.value;
		buscar = document.mediateca.h1.value;
		pagina_actual = document.mediateca.h2.value;
		tipo = document.mediateca.h3.value;
		escritorio = document.mediateca.h4.value;
		id_nivel = document.mediateca.h5.value;
		id_sector = document.mediateca.h6.value;
		id_curricular = document.mediateca.h7.value;
		tema = document.mediateca.h8.value;
		id_tipo_uc = document.mediateca.h9.value;
		total_paginas = document.mediateca.h10.value;
		
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.value = document.mediateca.h2.value;
		e.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		//window.location = '/modulos/contenidos/uc/buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		window.location = '/modulos/contenidos/uc/avan_buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
		}
		//alert(total_paginas);
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.mediateca.h2.value;
		e.focus();
		//return false;
		}
}

function pag_ok_sup(e)
{
var charCode;
charCode = e.keyCode;
//alert(charCode); 
if (charCode == 13)
{
link_pba(document.mediateca.pagina2);
}
}
function pag_ok_inf(e)
{
var charCode;
charCode = e.keyCode;
//alert(charCode); 
if (charCode == 13)
{
link_pba(document.mediateca.pagina);
}
}

//-------------------------------------------------------------
//						PAGINACION DE BUSQUEDA MATERIALES PARA INVESTIGAR
//						
//
//-------------------------------------------------------------

function comprueba_pagina_mat(k)
{
	var valido = "0123456789"
	var ok = "yes";
	var temp;
	ok = "yes";
	for (var i=0; i<k.value.length; i++) {
	temp = "" + k.value.substring(i, i+1);
	if (valido.indexOf(temp) == "-1") 
	ok = "no";
	}
	if (ok == "no") {
	
	return ok;
	//campo.focus();
	//campo.select();
   }    
}

function link_pba_mat(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	//alert('1');
		if (document.mediateca.tema.value.length==1)
			    	{
			    	alert('Ingrese más de un caracter para buscar');
			    	document.mediateca.tema.focus();
			    	return false;
			    	}
			    	
		if (document.mediateca.tema.value.length==0 || document.mediateca.tema.value.length>=2)
			    		    	
		{
			document.mediateca.value=escape(document.mediateca.value);	    	

			ok = comprueba_pagina_mat(e);
			//alert(ok);
			if (ok != "no")
			{
			new_pag = e.value;
			buscar = document.mediateca.h1.value;
			pagina_actual = document.mediateca.h2.value;
			tipo = document.mediateca.h3.value;
			escritorio = document.mediateca.h4.value;
			id_nivel = document.mediateca.h5.value;
			id_sector = document.mediateca.h6.value;
			id_curricular = document.mediateca.h7.value;
			tema = document.mediateca.h8.value;
			id_tipo_uc = document.mediateca.h9.value;
			total_paginas = document.mediateca.h10.value;

			if (parseInt(new_pag) > parseInt(total_paginas))
			{
			alert("Esta página no existe");
			e.value = document.mediateca.h2.value;
			e.focus();
			}
			if (parseInt(new_pag) <= parseInt(total_paginas))
			{

			  //window.location = '/modulos/contenidos/uc/avan_buscador_front.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
			  window.location = '/modulos/contenidos/uc/buscador_investigador.asp?buscar=' + buscar + '&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&id_nivel=' + id_nivel + '&id_sector=' + id_sector + '&id_curricular=' + id_curricular + '&tema=' + escape(tema) + '&id_tipo_uc=' + id_tipo_uc + ' ';
			  document.mediateca.submit();
			}
			//alert(total_paginas);
			}

			if (ok == "no")
			{
			alert("Esta página no existe");
			e.value = document.mediateca.h2.value;
			e.focus();
			//return false;
			}
			
		}
}

function pag_ok_sup_mat(e)
{
var charCode;
charCode = e.keyCode;
//alert(charCode); 
if (charCode == 13)
{
link_pba_mat(document.mediateca.pagina3);
}
}
function pag_ok_inf_mat(e)
{
var charCode;
charCode = e.keyCode;
//alert(charCode); 
if (charCode == 13)
{
link_pba_mat(document.mediateca.pagina);
}
}

//---avisos--

function link_aviso(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_listado(e);
		
		if (ok != "no")
		{
		total_paginas = document.exec.h1.value;
		pagina_actual = document.exec.h2.value;
		consulta = document.exec.h3.value;
		escritorio = document.exec.h4.value;
		
		new_pag =  e.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		
		alert("Esta página no existe");
		e.value = document.exec.h2.value;
		e.focus();
		
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		
		window.location = '/modulos/avisos/constructor/busqueda_avisos.asp?buscar=0&pagina_actual=' + new_pag + '&consulta=' + consulta + '&esc=' + escritorio +'';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.exec.h2.value;
		e.focus();
		
		}
}

function link_mis_avisos(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_listado(e);
		//alert(ok);
		if (ok != "no")
		{
		total_paginas = document.exec2.h1.value;
		pagina_actual = document.exec2.h2.value;
		escritorio = document.exec2.h3.value;
		
		new_pag = e.value;
		
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		
		alert("Esta página no existe");
		e.value = document.exec2.h2.value;
		e.focus();
		
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		
		window.location = '/modulos/avisos/constructor/mis_avisos.asp?buscar=0&pagina_actual=' + new_pag + '&esc=' + escritorio + '';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.exec2.h2.value;
		e.focus();
		
		}
}

//--------------




//-------------------------------------------------------------
//		PAGINACION DE ARTICULOS ANTERIORES
//		fecha : 01/07/2001 modificacion: 23/08/2001 mac
//-------------------------------------------------------------

function link_listado(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_listado(e);
		//alert(e);
		if (ok != "no")
		{
		total_paginas = document.listado.h1.value;
		pagina_actual = document.listado.h2.value;
		id_canal = document.listado.h3.value;
		xsl_template = document.listado.h4.value;
		escritorio = document.listado.h5.value;
		new_pag = e.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		
		alert("Esta página no existe");
		e.value = document.listado.h2.value;
		e.focus();
		
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		
		window.location = '/modulos/noticias/constructor/buscar.asp?pagina_actual=' + new_pag + '&id_canal=' + id_canal + '&esc=' + escritorio + '&XSL=' + xsl_template + ' ';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.listado.h2.value;
		e.focus();
		
		}
}
function comprueba_pagina_listado(k)
{
	var valido = "0123456789"
	var ok = "yes";
	var temp;
	ok = "yes";
	for (var i=0; i<k.value.length; i++) {
	temp = "" + k.value.substring(i, i+1);
	if (valido.indexOf(temp) == "-1") 
	ok = "no";
	}
	if (ok == "no") {
	
	return ok;
	
   }    
}

//-------------------------------------------------------------
//		FIN PAGINACION DE ARTICULOS ANTERIORES
//-------------------------------------------------------------
//-------------------------------------------------------------
//		PAGINACION DE PUBLICO OPINA
//		fecha : 06/08/2001
//-------------------------------------------------------------

function link_publico(e) //document.publico.paginax
{
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var ok;
	
	
		
		ok = comprueba_pagina_publico(e);
		if (ok != "no")
		{
		new_pag = e.value;
		total_paginas = document.publico.h1.value;
		pagina_actual = document.publico.h2.value;
		id_foro = document.publico.h3.value;
		xsl = document.publico.h4.value;
		
		
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		alert("Esta página no existe");
		e.value = document.publico.h2.value;
		e.focus();
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{     
	
		    //window.location = '/modulos/noticias/constructor/buscar.asp?pagina_actual=' + new_pag + '&id_canal=' + id_canal + '&XSL=' + xsl_template + '&palabra=' + palabra + ' ';
		window.location = '/modulos/noticias/constructor/detalle_foro.asp?pagina_actual=' + new_pag + '&id_foro=' + id_foro + '&XSL=' + xsl + ' ';   
		}
		//alert(total_paginas);
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.publico.h2.value;
		e.focus();
		//return false;
		}
}
function comprueba_pagina_publico(k)
{
	var valido = "0123456789"
	var ok = "yes";
	var temp;
	ok = "yes";
	for (var i=0; i<k.value.length; i++) {
	temp = "" + k.value.substring(i, i+1);
	if (valido.indexOf(temp) == "-1") 
	ok = "no";
	}
	if (ok == "no") {
	
	return ok;
	
   }    
}

//-------------------------------------------------------------
//		FIN PAGINACION DE PUBLICO OPINA
//-------------------------------------------------------------


// -------------------------------------------------------
//    Scripts Avisos Clasificados: Actualizado -16*07*2001
//    
// -------------------------------------------------------


function newWindowAvisos(file,window) {
    msgWindow=open(file,window,'toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,width=320,height=165,left=80,top=15');
    if (msgWindow.opener == null){msgWindow.opener = self};
    msgWindow.focus();
}

function avisop() {
document.form_avisos.submit();
//location='/modulos/avisos/constructor/mis_avisos.asp';
//?id_nivel_uc='+ e +'&recursos='+p;
}
//----------- Funcion que valida entrada: -------------------

function comprueba(campo) {
var valido = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<campo.value.length; i++) {
temp = "" + campo.value.substring(i, i+1);
if (valido.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Debe ingresar campo de fecha numérico");
//campo.focus();
//campo.select();
   }    
}

//-----------------------------------------------------------

function rescata_avisos(formulario,mod)
{
//----------------------------------------------------------------
//    Nombre función:  rescata_avisos
// Fecha de Creación:  12-11-2001
//             Autor:  JC.
//          Objetivo:  Rescata campos del formulario
//                     y abre un popup enviar_publicado.asp
//                     la que recibirá por QueryString los
//                     valores del formulario.
//----------------------------------------------------------------
	
var expresion;

//Comprobaciones de campos obligatorios llenos:

if (formulario.nombre.value == "") 
{
alert("Campo nombre vacío");
formulario.nombre.focus();
return;
} 

if (formulario.correo.value=="")
{
alert("Campo correo vacío");
formulario.correo.focus();
return;
}
else 
{
ok_correo = emailCheck(formulario.correo.value);
if(!ok_correo) return;
}

if (formulario.telefono.value!="")
{
if (checkInternationalPhone(formulario.telefono.value)=='hola')
{
formulario.telefono.focus();
return;
}
if (checkInternationalPhone(formulario.telefono.value)==false)
		{
		alert("Teléfono inválido");
		formulario.telefono.focus();
		return;
		}
}

if (formulario.titulo.value=="")
{
alert("Campo de título vacío");
formulario.titulo.focus();
return;
}

if (formulario.categoria.options[formulario.categoria.selectedIndex].value == "")

{
        alert("Debes seleccionar una categoría");
		formulario.categoria.focus();
		return;
}
if (formulario.subcategoria.options[formulario.subcategoria.selectedIndex].value == "" && formulario.categoria.options[formulario.categoria.selectedIndex].text!="Otros")

{
        alert("Debes seleccionar una subcategoría");
		formulario.subcategoria.focus();
		return;
}

if (formulario.tipo_transaccion.options[formulario.tipo_transaccion.selectedIndex].value == "")

{
        alert("Debes seleccionar un tipo de transacción.");
		formulario.tipo_transaccion.focus();
		return;
}

if (!(formulario.region1.checked)&& !(formulario.region2.checked) && !(formulario.region3.checked) && !(formulario.region4.checked) && !(formulario.region5.checked) && !(formulario.region6.checked) && !(formulario.region7.checked) && !(formulario.region8.checked) && !(formulario.region9.checked) && !(formulario.region10.checked) && !(formulario.region11.checked) && !(formulario.region12.checked) && !(formulario.region13.checked))
{
alert("Debes seleccionar al menos una región");
formulario.region1.focus();
return;
}


if (formulario.precio.value!="")
{
 var valido = "0123456789"
 var ok = "yes";
 var temp;
 for (var i=0; i<formulario.precio.value.length; i++) {
 temp = "" + formulario.precio.value.substring(i, i+1);
 if (valido.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
 alert("Debes llenar campo de precio con números");
 formulario.precio.focus();
 return;
} 
}

if (formulario.descripcion.value=="")
{
alert("Debes llenar campo de descripción");
formulario.descripcion.focus();
return;
}


if (mod==1)
	{
	if(formulario.cambiados.value!="true")
		{
		alert("No has modificado las fechas de inicio y fin de publicación de tu aviso.");
		formulario.cambiados.value="true";
		return;
		}
	}

//valida fecha mayor o igual a hoy
if (mod!=1)
{
fecha = new Date();
dia = fecha.getDate();
mes = fecha.getMonth()+1;
ano = fecha.getFullYear();


if (formulario.anofp.options[formulario.anofp.selectedIndex].value<ano)
	{
	alert("Fecha de fin de publicación debe ser mayor a hoy");
	formulario.anofp.focus();
	return;
	}
if (formulario.anofp.options[formulario.anofp.selectedIndex].value==ano && formulario.mesfp.options[formulario.mesfp.selectedIndex].value<mes)
	{
	alert("Fecha de fin de publicación debe ser mayor a hoy");
	formulario.mesfp.focus();
	return;
	}

if (formulario.anofp.options[formulario.anofp.selectedIndex].value==ano && formulario.mesfp.options[formulario.mesfp.selectedIndex].value==mes && formulario.diafp.options[formulario.diafp.selectedIndex].value<dia)
	{
	alert("Fecha de fin de publicación debe ser mayor a hoy");
	formulario.diafp.focus();
	return;
	}
	
if (formulario.anop.options[formulario.anop.selectedIndex].value<ano)
	{
	alert("La fecha de publicación debe ser igual o posterior a la fecha actual");
	formulario.anop.focus();
	return;
	}
if (formulario.anop.options[formulario.anop.selectedIndex].value==ano && formulario.mesp.options[formulario.mesp.selectedIndex].value<mes)
	{
	alert("La fecha de publicación debe ser igual o posterior a la fecha actual");
	formulario.mesp.focus();
	return;
	}

if (formulario.anop.options[formulario.anop.selectedIndex].value==ano && formulario.mesp.options[formulario.mesp.selectedIndex].value==mes && formulario.diap.options[formulario.diap.selectedIndex].value<dia)
	{
	alert("La fecha de publicación debe ser igual o posterior a la fecha actual");
	formulario.diap.focus();
	return;
	}
	
fecha_p	= new Date(formulario.anop.options[formulario.anop.selectedIndex].value,formulario.mesp.options[formulario.mesp.selectedIndex].value-1,formulario.diap.options[formulario.diap.selectedIndex].value,0,0,0);
fecha_fp = new Date(formulario.anofp.options[formulario.anofp.selectedIndex].value,formulario.mesfp.options[formulario.mesfp.selectedIndex].value-1,formulario.diafp.options[formulario.diafp.selectedIndex].value,0,0,0);


if (fecha_p>fecha_fp)
{
alert("Fecha de publicación mayor que fecha de fin de publicación");
formulario.diap.focus();
return;
}


if (formulario.anop.options[formulario.anop.selectedIndex].value==formulario.anofp.options[formulario.anofp.selectedIndex].value && formulario.mesfp.options[formulario.mesfp.selectedIndex].value==formulario.mesp.options[formulario.mesp.selectedIndex].value && formulario.diafp.options[formulario.diafp.selectedIndex].value==formulario.diap.options[formulario.diap.selectedIndex].value)
{
alert("Fecha de publicación y de fin de publicación deben ser distintas");
formulario.diafp.focus();
return;
}


}

if (mod==1)
	{
	fecha_hoy = new Date;
	fecha_p	= new Date(formulario.anop.options[formulario.anop.selectedIndex].value,formulario.mesp.options[formulario.mesp.selectedIndex].value-1,formulario.diap.options[formulario.diap.selectedIndex].value);
	fecha_fp	= new Date(formulario.anofp.options[formulario.anofp.selectedIndex].value,formulario.mesfp.options[formulario.mesfp.selectedIndex].value-1,formulario.diafp.options[formulario.diafp.selectedIndex].value);
	
	if (fecha_p>fecha_fp)
		{
		alert("Fecha de publicación mayor que fecha de fin de publicación");
		return
		}
	if (formulario.anop.options[formulario.anop.selectedIndex].value==formulario.anofp.options[formulario.anofp.selectedIndex].value && formulario.mesfp.options[formulario.mesfp.selectedIndex].value==formulario.mesp.options[formulario.mesp.selectedIndex].value && formulario.diafp.options[formulario.diafp.selectedIndex].value==formulario.diap.options[formulario.diap.selectedIndex].value)
		{
		alert("Fecha de publicación y de fin de publicación deben ser distintas");
		formulario.diafp.focus();
		return;
		}	
		
		
	}


//Archivo enviar_publicado:	
if (mod!=1)
{
file="/modulos/avisos/popup_publica/enviar_publicado.asp";
}
else
file="/modulos/avisos/popup_modifica/enviar_modificado.asp";

//Se abre el popup:
newWindowAvisos(file,"window");

}







function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{	
	var phoneNumberDelimiters = "()- ";
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	var minDigitsInIPhoneNumber = 8;
	
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	
	if (s.length <8 && s.length>=6 && isInteger(s) ) 
		{
		return(false);
		}
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber && s.length<=9 && strPhone.charAt(0)=="(" && (strPhone.charAt(2)==")" || strPhone.charAt(3)==")"));
}




function cambiavi(valor)
{
	if (document.form_avisos.id_categoria_uno.options[document.form_avisos.id_categoria_uno.selectedIndex].value != 1 || document.form_avisos.id_categoria_uno.options[document.form_avisos.id_categoria_uno.selectedIndex].value == '')
	{
		alert ("Debe seleccionar primero una categoría");
		document.form_avisos.id_categoria_uno.focus();
	}

   document.form_avisos.id_categoria_dos.selectedIndex = "null";

}

function avisos_sacar_imagen()
{	
	document.form_avisos.imagen.value="";	
	document.form_avisos.imagen_nombre.value="" ;	
	
}	

function avisos_sacar_archivo()
{	
	document.form_avisos.archivo.value="";
	document.form_avisos.archivo_nombre.value= "";	
	
}


function IntToMoney(_a)
{
 var _b=_a.toString().split("");
 var _c="";
 var _d=0;
 for(var i=_b.length-1;i>=0;i--)
 {
   _d++;
   _c=_b[i]+_c;
   if(_d%3==0&&i!=0-1)
   {
   _c="."+_c;
   }
 }
 return(_c);
}

		
// ------------- Fin Avisos Clasificados -------------------		


//-------------------------------------------------------------
//						PAGINACION DE ESTABLECIMIENTOS EDUCACIONALES
//						
//
//-------------------------------------------------------------
function comprueba_pagina_esta(k)
{
	var valido = "0123456789"
	var ok = "yes";
	var temp;
	ok = "yes";
	for (var i=0; i<k.value.length; i++) {
	temp = "" + k.value.substring(i, i+1);
	if (valido.indexOf(temp) == "-1") 
	ok = "no";
	}
	return ok;
   
}
function link_esta(e,llamada)
{
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var nombre_estab;
	var region;
	var comuna;
	var ok;
	
		ok = comprueba_pagina_esta(e.pagina);
		if (ok == "yes")
		{
			new_pag = e.pagina.value;
			buscar = 1;
			pagina_actual = e.pagina_actual.value;
			tipo = e.tipo.value;
			escritorio = e.esc.value;
			nombre_estab = e.nombre_estab.value;
			region = e.region.value;
			comuna = e.comuna.value;
			total_paginas = e.total_paginas.value;
					
			if (parseInt(new_pag) <= parseInt(total_paginas))
			{
				e.pagina_actual.value = e.pagina.value;
				if (llamada == 'sup')
				{

					window.location = '/modulos/noticias/constructor/establecimiento.asp?buscar=1&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&nombre_estab=' + nombre_estab + '&region=' + region + '&comuna=' + comuna + '&tipo_estab=' + tipo;
					//document.establecimientos1.submit();
				}
				if (llamada == 'inf')
				{

					window.location = '/modulos/noticias/constructor/establecimiento.asp?buscar=1&pagina_actual=' + new_pag + '&tipo=' + tipo + '&esc=' + escritorio + '&nombre_estab=' + nombre_estab + '&region=' + region + '&comuna=' + comuna + ' ' + '&tipo_estab=' + tipo;
					//document.establecimientos2.submit();
				}
			}
			else
			{
			alert("Esta página no existe");
			e.pagina.value = e.pagina_actual.value;
			e.pagina.focus();
			}
		}
		else
		{
			alert("Esta página no existe");
			e.pagina.value = e.pagina_actual.value;
			e.pagina.focus();
			
		}

}

//-------------------------------------------------------------
//		FIN PAGINACION DE ESTABLECIMIENTOS EDUCACIONALES
//-------------------------------------------------------------



function nueva_voz()
{
     var URL;
     
if (document.login)
{
     busc_newWindow2('/funchile/invita/lista_correo.htm','correo');
     return false;
}
else
{
     URL = window.location;
     window.location= "/integracion_Nuevavoz/paso.asp?URL=" + URL;
	

}    
}


//---------------------keypress para login netscape y explorer --------------

	
		//nombre del primer campo en la secuencia
		siguienteCampo = ""
		//nombre del formlario
		nombreForm = "login"
		//deteccion del navegador
		netscape = document.layers
		
		//funcion que gestiona el evento
		function pulsotecla( eventoPulsaTecla ) {
		if (siguienteCampo=='')
		  {
		  return
		  }
		   tecla = (netscape) ? eventoPulsaTecla.which : window.event.keyCode
		   if (tecla == 13) { 					//se pulso enter
		      if ( siguienteCampo == 'fin' ) //fin de la secuencia, hace el submit
		      
		        if (document.login.username.value=='')
					{
					alert('Ingresa tu nombre de usuario');
					document.login.username.focus()
					}
				else 
					if (document.login.password.value=='')
						{
						alert('Ingresa tu Clave');
						document.login.password.focus()
						}
					else
						document.login.submit();
		         
		       else { 						//da el foco al siguiente campo
		         eval('document.' + nombreForm + '.' + siguienteCampo + '.focus()')
		         return false
		      }
		   }
		  
		}
		
		document.onkeydown = pulsotecla			//asigna el evento pulsacion tecla a la funcion
		
		if (netscape)						//netscape es especial: requiere activar la captura del evento
			document.captureEvents(Event.KEYDOWN)
			
	//------------------Fin de onkepress para login -------------------
	
	
	
	//bolsa
	function BolsaArchivoBuscar()
	{	
	
	msgWindow=open('/modulos/avisos/constructor/bolsa_archivo.asp','warchivos','toolbar=no,directories=no,status=no,menubar=no,width=370,height=275,left=80,top=15,scrollbars=no');
	if (msgWindow.opener == null) 
		msgWindow.opener = self;	   
	}
	
		
	function bolsa_sacar_archivo()
	{	
	document.form_avisos.archivo.value="";
	document.form_avisos.archivo_nombre.value= "";	
	
	}
	
	function BolsaImagenBuscar()
	{	
	
	msgWindow=open('/modulos/avisos/constructor/bolsa_imagen.asp','warchivos','toolbar=no,directories=no,status=no,menubar=no,width=370,height=275,left=80,top=15,scrollbars=no');
	if (msgWindow.opener == null) 
		msgWindow.opener = self;	   
	}
	
		
	function bolsa_sacar_imagen()
	{	
	document.form_avisos.imagen.value="";
	document.form_avisos.imagen_nombre.value= "";	
	
	}
	
	
	function rescata_bolsa(formulario,mod)
{
//----------------------------------------------------------------
//    Nombre función:  rescata_bolsa
// Fecha de Creación:  12-11-2001
//             Autor:  JC.
//          Objetivo:  Rescata campos del formulario
//                     y abre un popup enviar_publicado.asp
//                     la que recibirá por QueryString los
//                     valores del formulario.
//----------------------------------------------------------------
	
var expresion;

//Comprobaciones de campos obligatorios llenos:



if (formulario.nombre.value == "") 
{
alert("Campo de nombre vacío");
formulario.nombre.focus();
return;
} 

if (formulario.correo.value=="")
{
alert("Campo de correo vacío");
formulario.correo.focus();
return;
}
else 
{
ok_correo = emailCheck(formulario.correo.value);
if(!ok_correo) return;
}

if (formulario.telefono.value!="")
{
if (checkInternationalPhone(formulario.telefono.value)=='hola')
{
formulario.telefono.focus();
return;
}
if (checkInternationalPhone(formulario.telefono.value)==false )
		{
		alert("Teléfono inválido");
		formulario.telefono.focus();
		return;
		}
}

if (formulario.categoria.options[formulario.categoria.selectedIndex].value == "")

{
        alert("Debes seleccionar una categoría");
		formulario.categoria.focus();
		return;
}

if (formulario.subcategoria.options[formulario.subcategoria.selectedIndex].value == "" && formulario.categoria.options[formulario.categoria.selectedIndex].text!="Otros")

{
        alert("Debes seleccionar una subcategoría");
		formulario.subcategoria.focus();
		return;
}

if (!(formulario.region1.checked)&& !(formulario.region2.checked) && !(formulario.region3.checked) && !(formulario.region4.checked) && !(formulario.region5.checked) && !(formulario.region6.checked) && !(formulario.region7.checked) && !(formulario.region8.checked) && !(formulario.region9.checked) && !(formulario.region10.checked) && !(formulario.region11.checked) && !(formulario.region12.checked) && !(formulario.region13.checked))
{
alert("Debes seleccionar al menos una región");
formulario.region1.focus();
return;
}

if (formulario.titulo.value=="")
{
alert("Debes llenar campo nombre de actividad o servicio ");
formulario.titulo.focus();
return;
}


if (formulario.descripcion.value=="")
{
alert("Debes llenar campo de descripción");
formulario.descripcion.focus();
return;
}

if (mod!=1)
	{
	if(formulario.cambiados.value!="true")
		{
		alert("No has modificado las fechas de inicio y fin de tu publicación.");
		formulario.cambiados.value="true";
		return;
		}
	}

//valida fecha mayor o igual a hoy
if (mod!=1)
{
fecha = new Date();
dia = fecha.getDate();
mes = fecha.getMonth()+1;
ano = fecha.getFullYear();

if (formulario.anofp.options[formulario.anofp.selectedIndex].value<ano)
	{
	alert("Fecha de fin de publicación debe ser mayor a hoy");
	formulario.anofp.focus();
	return;
	}
if (formulario.anofp.options[formulario.anofp.selectedIndex].value==ano && formulario.mesfp.options[formulario.mesfp.selectedIndex].value<mes)
	{
	alert("Fecha de fin de publicación debe ser mayor a hoy");
	formulario.mesfp.focus();
	return;
	}

if (formulario.anofp.options[formulario.anofp.selectedIndex].value==ano && formulario.mesfp.options[formulario.mesfp.selectedIndex].value==mes && formulario.diafp.options[formulario.diafp.selectedIndex].value<dia)
	{
	alert("Fecha de fin de publicación debe ser mayor a hoy");
	formulario.diafp.focus();
	return;
	}
	
if (formulario.anop.options[formulario.anop.selectedIndex].value<ano)
	{
	alert("La fecha de publicación debe ser igual o posterior a la fecha actual");
	formulario.anop.focus();
	return;
	}
if (formulario.anop.options[formulario.anop.selectedIndex].value==ano && formulario.mesp.options[formulario.mesp.selectedIndex].value<mes)
	{
	alert("La fecha de publicación debe ser igual o posterior a la fecha actual");
	formulario.mesp.focus();
	return;
	}

if (formulario.anop.options[formulario.anop.selectedIndex].value==ano && formulario.mesp.options[formulario.mesp.selectedIndex].value==mes && formulario.diap.options[formulario.diap.selectedIndex].value<dia)
	{
	alert("La fecha de publicación debe ser igual o posterior a la fecha actual");
	formulario.diap.focus();
	return;
	}

fecha_p	= new Date(formulario.anop.options[formulario.anop.selectedIndex].value,formulario.mesp.options[formulario.mesp.selectedIndex].value-1,formulario.diap.options[formulario.diap.selectedIndex].value,0,0,0);
fecha_fp = new Date(formulario.anofp.options[formulario.anofp.selectedIndex].value,formulario.mesfp.options[formulario.mesfp.selectedIndex].value-1,formulario.diafp.options[formulario.diafp.selectedIndex].value,0,0,0);


if (fecha_p>fecha_fp)
{

alert("Fecha de publicación mayor que fecha de fin de publicación");
formulario.diap.focus();
return;
}

if (formulario.anop.options[formulario.anop.selectedIndex].value==formulario.anofp.options[formulario.anofp.selectedIndex].value && formulario.mesfp.options[formulario.mesfp.selectedIndex].value==formulario.mesp.options[formulario.mesp.selectedIndex].value && formulario.diafp.options[formulario.diafp.selectedIndex].value==formulario.diap.options[formulario.diap.selectedIndex].value)
{
alert("Fecha de publicación y de fin de publicación deben ser distintas");
formulario.diafp.focus();
return;
}

}

if (mod==1)
	{
	fecha_hoy = new Date;
	fecha_p	= new Date(formulario.anop.options[formulario.anop.selectedIndex].value,formulario.mesp.options[formulario.mesp.selectedIndex].value-1,formulario.diap.options[formulario.diap.selectedIndex].value);
	fecha_fp	= new Date(formulario.anofp.options[formulario.anofp.selectedIndex].value,formulario.mesfp.options[formulario.mesfp.selectedIndex].value-1,formulario.diafp.options[formulario.diafp.selectedIndex].value);
	
	if (fecha_p>fecha_fp)
		{
		alert("Fecha de publicación mayor que fecha de fin de publicación");
		return
		}
		
	if (formulario.anop.options[formulario.anop.selectedIndex].value==formulario.anofp.options[formulario.anofp.selectedIndex].value && formulario.mesfp.options[formulario.mesfp.selectedIndex].value==formulario.mesp.options[formulario.mesp.selectedIndex].value && formulario.diafp.options[formulario.diafp.selectedIndex].value==formulario.diap.options[formulario.diap.selectedIndex].value)
		{
		alert("Fecha de publicación y de fin de publicación deben ser distintas");
		formulario.diafp.focus();
		return;
		}
		
	}


//Archivo enviar_publicado:	
if (mod!=1)
{
file="/modulos/avisos/popup_publica/publicado_bolsa.htm";
}
else
file="/modulos/avisos/popup_modifica/modificado_bolsa.htm";

//Se abre el popup:
newWindowAvisos(file,"window");

}

function bolsap() {
document.form_avisos.submit();
}
	
function borrar_bolsa(e,p) {

location='/modulos/avisos/constructor/mis_publicaciones.asp?esc='+ e + '&submit=2' + '&id_aviso=' + p;

}

function link_bolsa(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var tipo;
	var escritorio;
	var id_nivel;
	var id_sector;
	var id_curricular;
	var tema;
	var id_tipo_uc;
	var ok;
	
		
		ok = comprueba_pagina_listado(e);
		
		if (ok != "no")
		{
		total_paginas = document.exec2.h1.value;
		pagina_actual = document.exec2.h2.value;
		consulta = document.exec2.h3.value;
		escritorio = document.exec2.h4.value;
		
		new_pag =  e.value;
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		
		alert("Esta página no existe");
		e.value = document.exec2.h2.value;
		e.focus();
		
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		
		window.location = '/modulos/avisos/constructor/busqueda_bolsa.asp?buscar=0&pagina_actual=' + new_pag + '&consulta=' + consulta + '&esc=' + escritorio +'';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.exec2.h2.value;
		e.focus();
		
		}
}

function link_mis_publicaciones(e)
{
	
	var elemento;
	var buscar;
	var pagina_actual;
	var escritorio;
	var ok;
	
		
		ok = comprueba_pagina_listado(e);
		
		if (ok != "no")
		{
		total_paginas = document.exec2.h1.value;
		pagina_actual = document.exec2.h2.value;
		escritorio = document.exec2.h3.value;
		
		new_pag = e.value;
		
		 
		if (parseInt(new_pag) > parseInt(total_paginas))
		{
		
		alert("Esta página no existe");
		e.value = document.exec2.h2.value;
		e.focus();
		
		}
		if (parseInt(new_pag) <= parseInt(total_paginas))
		{
		
		window.location = '/modulos/avisos/constructor/mis_publicaciones.asp?buscar=0&pagina_actual=' + new_pag + '&esc=' + escritorio + '';
		
		}
		}
		
		if (ok == "no")
		{
		alert("Esta página no existe");
		e.value = document.exec2.h2.value;
		e.focus();
		
		}
}


	
	//bolsa

function GoSearch(strTema,id_nivel,id_sector,id_curricular)
{	
	if (strTema !='')	
	{
		window.document.mediateca2.tema.value=strTema;		
	}
	if (id_nivel>0)
	{
		window.document.mediateca2.nivel.value=id_nivel;
		window.document.mediateca2.tema.value="";
	}
	else
	{
		window.document.mediateca2.nivel.value="0";
	}
	
	if (id_sector>0)
	{
		window.document.mediateca2.sector.value=id_sector;
		window.document.mediateca2.tema.value="";
	}
	else
	{
		window.document.mediateca2.sector.value="0";
	}
	if (id_curricular>0)
	{
		window.document.mediateca2.contenido_curricular.value=id_curricular;
		window.document.mediateca2.tema.value="";
	}	
	else
	{
		window.document.mediateca2.contenido_curricular.value="0";
	}
	window.document.mediateca2.action = window.document.mediateca2.action + '&tipo_busqueda=generica'
	window.document.mediateca2.submit();
}
function getCookie(name)
{
  var offset,search,end;
  search = escape(name)+"=";
  if (document.cookie.length > 0)
  {
	offset = document.cookie.indexOf(search) 
	if (offset != (-1))
	{                                            
	  offset += search.length;
	  end = document.cookie.indexOf(";", offset);
	  if (end == (-1)) end = document.cookie.length;
	  return(unescape(document.cookie.substring(offset, end)));
	}
	else return("");
  }
  else return("");
}

function setCookie(name, value, domain)
{
	var str = escape(name)+"="+escape(value)+"; path=/;";
	if( domain ) {
		str = str+"domain="+domain+";";
	}
	document.cookie = str;
}

function deleteCookie(name)
{
  document.cookie = escape(name)+"=0; path=/; expires=Tuesday, 01-Jan-80 23:59:59 GMT";
}
var strProcedencia = getCookie('procedencia');
var strSubProcedencia = getCookie('sub_procedencia');
if (strProcedencia == null || strProcedencia == ''){
	setCookie('procedencia', 'portal','.educarchile.cl');
	strProcedencia = getCookie('procedencia');
}
function ShowMenu(MenuPerseguidor, ForzarGenerico)
{
	if (ForzarGenerico != null && ForzarGenerico){
		strProcedencia = 'portal';
	}
	if (strProcedencia == 'docente' && strSubProcedencia != null && strSubProcedencia == 'directivo'){
		document.write("<" + 'script type="text/javascript" src="http://www.educarchile.cl/integracion/global/transformar_logueado.asp?url=http://www.educarchile.cl/home/menu/menu.asp(*)esc=directivo(**)menuperseguidor='+MenuPerseguidor+'"><' + '/script>' );
	}
	else{
		document.write("<" + 'script type="text/javascript" src="http://www.educarchile.cl/integracion/global/transformar_logueado.asp?url=http://www.educarchile.cl/home/menu/menu.asp(*)esc='+strProcedencia+'(**)menuperseguidor='+MenuPerseguidor+'"><' + '/script>' );
	}
}

