// JavaScript Document
/*******************************************************************************************/
/*******************************************************************************************/
/*                                                                  */ 
/*  SCRIPT.JS  CLASS PROCEDURE VALIDATIONS FROM ISBN_WEB SOLUTION   */  
/*             Ing. Andrey & Ing. Diego  FROM: MST                  */  
/*                     Bogota-Colombia 2006 ----                        */ 
/*                                                                  */
/*	FECHA DE MODIFICAION : 27/12/2006	*/
/*******************************************************************************************/
/*******************************************************************************************/
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

var haveerrors = 0;
//**************************************************************************************//
//*                          VALIDACION DE CAMPOS REQUERIDOS                           *//  
//**************************************************************************************//
function verificarMinusculas(text){
	var re = new RegExp('^[A-Z].*[a-z]');
	if(text.match(re)) return true;
	else return(false);
}

function verImg(imagenom, imageurl, error)
{
	if(document.getElementById(imagenom)==undefined){
		window.alert('La imagen ' + imagenom + ' no existe.');
		haveerrors=1;
		return;
	}
	document.getElementById(imagenom).src = imageurl;
	if (!haveerrors && error){
		haveerrors = error;
		alert("Hay campos vacíos o mal diligenciados en este formulario.");
	}
}

function verifica(form,modulo)//valido si el campo esta solo o con algun valor 
{
	haveerrors = 0;
	imgError="Imagenes/iconError.gif";
	imgNoError="Imagenes/noiconError.gif";
	if(modulo==1)
	{//modulo Editores
		if(editorRevisado==0 || editorAutorRevisado==0){
			window.alert('No se ha terminado la consulta del número de identificación');
			return false;
		}
		if(form.e_nit.value.length < 1)	verImg("imnit", imgError, true);
		else{
			if(numEditores!=0 || numEditoresAutores!=0){
				verImg("imnit", imgError, true);
				window.alert('El número de identificación ' + form.edi_nic.value + ' ya existe en la base de datos.');
			}
			else verImg("imnit", imgNoError, false);
		}
		(form.e_nom.value.length < 1)? verImg("imnom", imgError, true): verImg("imnom", imgNoError,false); 
		(form.edi_dept.selectedIndex == 0)? verImg("imdepar", imgError, true): verImg("imdepar", imgNoError, false);
		(form.edi_ciud.options.length==0 || form.edi_ciud.options[form.edi_ciud.selectedIndex].value == 0)? verImg("imciud", imgError, true): verImg("imciud", imgNoError, false);    
		(form.edi_dir.value.length < 1)? verImg("imdir",imgError, true): verImg("imdir", imgNoError,false);
		(form.edi_tel.value.length < 1)? verImg("imtelef",imgError, true): verImg("imtelef",imgNoError, false);
		(form.edi_IDactividad.options[form.edi_IDactividad.selectedIndex].value == 0)? verImg("imactiv",imgError, true): verImg("imactiv",imgNoError, false);  
		if(form.edi_IDactividad.options[form.edi_IDactividad.selectedIndex].value == 1 && form.edi_fund.value.length < 1) verImg("imfunda", imgError, true);
		else verImg("imfunda",imgNoError, false);
//		(form.edi_fund.value.length < 1)? verImg("imfunda", imgError, true): verImg("imfunda",imgNoError, false);
		(form.edi_IDnaturaleza.options[form.edi_IDnaturaleza.selectedIndex].value == 0)? verImg("imnaturaleza",imgError, true): verImg("imnaturaleza",imgNoError, false);   
		(form.regs1.value.length < 1)? verImg("imline",imgError, true): verImg("imline", imgNoError,false);
		(form.e_sello_nom.value.length < 1)? verImg("imselnom",imgError, true): verImg("imselnom",imgNoError,false);
		(form.e_produccion.value.length < 1)? verImg("improduc",imgError, true): verImg("improduc",imgNoError,false); 
		(form.e_nomres.value.length < 1)? verImg("imnomres", imgError, true): verImg("imnomres", imgNoError, false);
		(form.e_aperes.value.length < 1)? verImg("imaperes", imgError, true): verImg("imaperes", imgNoError, false);
		(form.e_nomisbn.value.length < 1)? verImg("imnomisbn", imgError, true): verImg("imnomisbn", imgNoError, false);
		(form.e_apeisbn.value.length < 1)? verImg("imapeisbn", imgError, true): verImg("imapeisbn", imgNoError, false);
		(form.e_teleisbn.value.length < 1)? verImg("imteleisbn", imgError, true): verImg("imteleisbn", imgNoError,false);
		(form.e_pw2.value.length < 1)? verImg("impw2", imgError, true): verImg("impw2", imgNoError,false);
	}//fin editores

	if(modulo==2)//modulo titulos
	{

		if(form.t_nic.value.length < 1 || form.tit_IDeditorial.value.length < 1)
		{
			verImg("imnic", imgError, true);
			alert("AVISO DEL SISTEMA: Su sesión se ha perdido, debe ingresar nuevamente.");
		}
		else verImg("imnic", imgNoError, false);
		if(form.tit_tipo[2].checked == true){
			(form.t_volisbn.value.length < 1)? verImg("imvolisbn", imgError, true): verImg("imvolisbn", imgNoError, false);
		}
		else verImg("imvolisbn", imgNoError, false);

		(form.tit_nombre.value.length < 1)? verImg("imtitulo", imgError, true): verImg("imtitulo", imgNoError, false);
		(form.e_ctmateria.value.length < 1)? verImg("immater", imgError, true): verImg("immater", imgNoError, false);
		(form.tit_IDsubtema.options[form.tit_IDsubtema.selectedIndex].value == 0)? 
			verImg("imsubtem", imgError, true): verImg("imsubtem", imgNoError, false);
		(form.l_idiom.value.length < 1)? verImg("imidiom", imgError, true): verImg("imidiom", imgNoError, false);
		(form.tit_depart.options[form.tit_depart.selectedIndex].value == 0 )? verImg("imdepar", imgError, true): verImg("imdepar", imgNoError, false);

		if(form.editipo.value==0)
		{	 
			if(form.n_sell.value.length < 1){
				(form.tit_selloedit.options[form.tit_selloedit.selectedIndex].value == 0)?
					verImg("imsello", imgError, true): verImg("imsello", imgNoError, false);
			}
			else (form.n_sell.value.length < 1)? verImg("imsello", imgError, true): verImg("imsello", imgNoError, false);
		}
/*
		if(form.tit_coleccion.value.length > 1){
			(form.tit_coleccion_num.value.length < 1)? verImg("imncol", imgError, true): verImg("imncol", imgNoError, false);
		}
		else verImg("imncol", imgNoError, false);
*/
		if(form.id_pais.value!=48){
			(form.t_IDcolab.value == '')? verImg("imtexto",imgError, true): verImg("imtexto", imgNoError, false);
		}
		else{
			var regexpression=/\/1\b/;
			if(!regexpression.test(form.t_IDcolab.value)){
				verImg("imtexto",imgError, true);
			}
			else{
				verImg("imtexto", imgNoError, false);	 
			}

			if(form.tit_traduccion[0].checked == true)
			{
				document.getElementById('notatit').innerHTML = "Nota: Debe ingresar al menos un autor y un traductor.";
				(form.tit_tra_IDidiDel.options[form.tit_tra_IDidiDel.selectedIndex].value == 0)? verImg("imtidel",imgError, true): 
					verImg("imtidel", imgNoError, false);   
				(form.tit_tra_IDidiAl.options[form.tit_tra_IDidiAl.selectedIndex].value == 0)? verImg("imtidal", imgError, true): 
					verImg("imtidal", imgNoError, false);    
				(form.tit_tra_titulo.value.length < 1)? verImg("imttitulo", imgError, true):
					verImg("imttitulo", imgNoError, false); 
				(form.tit_tra_IDidioma.options[form.tit_tra_IDidioma.selectedIndex].value == 0)? verImg("imtidorig", imgError, true): 
					verImg("imtidorig", imgNoError,false);

				regexpression=/\/8/;

				if(!regexpression.test(form.t_IDcolab.value.match("/8"))){
					verImg("imtexto",imgError, true);
				}
			}
			else
			{
				document.getElementById('notatit').innerHTML = "Nota: Debe ingresar al menos un autor.";
				verImg("imtidel", imgNoError, false);
				verImg("imtidal", imgNoError, false);
				verImg("imttitulo", imgNoError, false);  
				verImg("imtidorig", imgNoError, false); 
			}
		}
		(form.tit_date_apar.value.length < 1)? verImg("imdateA", imgError, true): verImg("imdateA", imgNoError, false); 
		(form.tit_edicion_num.value.length < 1)? verImg("imnedic", imgError, true): verImg("imnedic", imgNoError, false); 

		if(form.tit_coedicion[0].checked == true){
			(form.tit_coeditor.value.length < 1)? verImg("imcoeditor", imgError, true): verImg("imcoeditor", imgNoError, false);
		}
		else{
			verImg("imcoeditor", imgNoError, false);
		}  
		(form.t_Ejnac.value.length < 1)? verImg("imEjnac", imgError, true): verImg("imEjnac", imgNoError, false);
		(form.t_Ejint.value.length < 1)? verImg("imEjint", imgError, true): verImg("imEjint", imgNoError, false);

		if(form.t_comercial[0].checked == true){
			(form.t_Vnac.value.length < 1)? verImg("imVnac", imgError, true): verImg("imVnac", imgNoError, false);
			(form.t_Vint.value.length < 1)? verImg("imVint", imgError, true): verImg("imVint", imgNoError, false);
		}
		else{
			verImg("imVnac", imgNoError, false);
			verImg("imVint", imgNoError, false); 
		}

		if (form.t_medio[0].checked == true)
		{
			(form.t_descript.options[form.t_descript.selectedIndex].value == 0)? verImg("imdesc", imgError, true): 
				verImg("imdesc", imgNoError, false);
			(form.t_pasta.options[form.t_pasta.selectedIndex].value == 0)? verImg("impasta", imgError, true): 
				verImg("impasta", imgNoError, false);
			(form.t_papel.options[form.t_papel.selectedIndex].value == 0)? verImg("impapel", imgError, true): 
				verImg("impapel", imgNoError, false);     
			(form.t_impres.options[form.t_impres.selectedIndex].value == 0)? verImg("imimpres", imgError, true): 
				verImg("imimpres", imgNoError, false);  
			(form.t_grama.options[form.t_grama.selectedIndex].value == 0)? verImg("imgrama", imgError, true): 
				verImg("imgrama", imgNoError, false);
			(form.t_pages.value.length < 1)? verImg("impages", imgError, true): 
				verImg("impages", imgNoError, false);       
			(form.t_tintas.options[form.t_tintas.selectedIndex].value == 0)? verImg("imtintas", imgError, true): 
				verImg("imtintas", imgNoError, false);
			(form.t_imtam.value.length < 1)? verImg("imimtam", imgError, true): 
				verImg("imimtam", imgNoError, false);

			verImg("impresdig", imgNoError, false);
			verImg("imformdig", imgNoError, false);
			verImg("immagnettam", imgNoError, false);
		}
		else
		{
			verImg("imdesc", imgNoError, false);
			verImg("impasta", imgNoError, false);
			verImg("impapel", imgNoError, false);
			verImg("imimpres", imgNoError, false);  
			verImg("imgrama", imgNoError, false);
			verImg("impages", imgNoError, false);       	   
			verImg("imtintas", imgNoError, false);
			verImg("imimtam", imgNoError, false);

			(form.t_presentaciondig.options[form.t_presentaciondig.selectedIndex].value == 0)? verImg("impresdig", imgError, true): 
				verImg("impresdig", imgNoError, false);
			(form.t_magnettam.value.length < 1 || form.t_magnettammed.options[form.t_magnettammed.selectedIndex].value == 0)? 
				verImg("immagnettam", imgError, true): verImg("immagnettam", imgNoError, false);

			if(form.t_presentaciondig.options[form.t_presentaciondig.selectedIndex].value == 6 || form.t_presentaciondig.options[form.t_presentaciondig.selectedIndex].value == 7 ){
				(form.t_formdig.options[form.t_formdig.selectedIndex].value == 0)? verImg("imformdig", imgError, true):
					verImg("imformdig",imgNoError, false);}
			else
				verImg("imformdig",imgNoError, false);
		}
		if(form.tit_llave_pago!=undefined){
			(form.tit_llave_pago.value.length < 1 || form.error_llave.value=="1")? verImg("im_llave_pago", imgError, true): verImg("im_llave_pago", imgNoError, false);
			(form.tit_clave_referencia.value.length < 1)? verImg("im_clave_referencia", imgError, true): verImg("im_clave_referencia", imgNoError, false);
			(form.tit_cadena_dependencia.value.length < 1)? verImg("im_cadena_dependencia", imgError, true): verImg("im_cadena_dependencia", imgNoError, false);
			(form.tit_num_operacion.value.length < 1 || form.error_num_operacion.value=="1")? verImg("im_num_operacion", imgError, true): verImg("im_num_operacion", imgNoError, false);
			
		}
		if(form.tit_num_deposito_banco!=undefined){
			(form.tit_num_deposito_banco.value.length < 1)? verImg("im_num_deposito_banco", imgError, true): verImg("im_num_deposito_banco", imgNoError, false);
		}
		if(form.error_isbn13!=undefined){
			if(form.error_isbn13.value=="1"){
				verImg("img_tit_isbn13", imgError, true);
			}
			else{
				verImg("img_tit_isbn13", imgNoError, false);
			}
		}
	}//fin titulos

	if(modulo==3)
	{//Modulo Autores
		(form.a_name.value.length < 1)? verImg("imna", imgError, true): 
			verImg("imna", imgNoError, false); 
		(form.a_surname.value.length < 1)? verImg("imap", imgError, true): verImg("imap", imgNoError, false);    
		(form.a_country.options[form.a_country.selectedIndex].value == 0)? verImg("impa", imgError, true): 
			verImg("impa", imgNoError, false);
	}//fin autores 

	if(modulo==4)//modulo reimpresiones
	{
		(form.e_nit.value.length < 1)? verImg("imnit", imgError, true): verImg("imnit", imgNoError, false); 
		(form.re_numero.value.length < 1)? verImg("imnum", imgError, true): verImg("imnum", imgNoError, false);
		(form.re_isbn.value.length < 1)? verImg("imisbn", imgError, true): verImg("imisbn", imgNoError, false); 
		(form.re_ejem_nacion.value.length < 1)? verImg("imofnac", imgError, true): verImg("imofnac", imgNoError, false); 
		(form.re_ejem_intern.value.length < 1)? verImg("imofext", imgError, true): verImg("imofext", imgNoError, false); 
		if(form.comercio[0].checked == true)
		{
			(form.re_valor_nacion.value.length < 1)? verImg("imvanac", imgError, true): verImg("imvanac", imgNoError, false); 
			(form.re_valor_intern.value.length < 1)? verImg("imvaext", imgError, true): verImg("imvaext", imgNoError, false); 
		}
		else{
			verImg("imvanac", imgNoError, false); 
			verImg("imvaext", imgNoError, false); 
		}
	}//fin reimpresion

	if(modulo==5)
	{//modulo colaboradores
		(form.nombre.value.length < 1)? verImg("imnombre", "iconError.gif", true): verImg("imnombre", "noiconError.gif", false);
		(form.selSource.options[form.selSource.selectedIndex].value == 0)? verImg("imselSource", "iconError.gif", true): verImg("imselSource", "noiconError.gif", false
																																																													 )
			;}//fin colaboradores

		if(modulo==6)//Modulo Nuevo Colaborador   
		{

			//document.form.Rol.options[document.form.Rol.selectedIndex].text
			(form.n_pais.options[form.n_pais.selectedIndex].value == 0)? verImg("imnal", imgError, true): verImg("imnal", imgNoError, false);
			if (form.aucor[1].checked == true)
			{
				(form.n_name.value.length < 1)? verImg("imname", imgError, true):
					verImg("imname", imgNoError, false); 
				(form.n_ape.value.length < 1)? verImg("imape", imgError, true): 
					verImg("imape", imgNoError, false); 
			}
			else
			{
				(form.n_name.value.length < 1)? verImg("imname", imgError, true):
					verImg("imname", imgNoError, false); 
				verImg("imape", imgNoError, false); 
			}
		}

		if(modulo==8)//Modulo Nuevo Colaborador   
		{
			(form.n_name.value.length < 1)? verImg("imname", imgError, true): verImg("imname", imgNoError, false); 
			(form.n_ape.value.length < 1)? verImg("imape", imgError, true): verImg("imape", imgNoError, false); 
			(form.n_pais.options.value == 0)? verImg("imnal", imgError, true): verImg("imnal", imgNoError, false);

		}

		if(modulo==9)//Modulo solicitud codigo de barras    
		{
			(form.e_nit.value.length < 1)? verImg("imnit", imgError, true): 
				verImg("imnit", imgNoError, false); 
			(form.hid_id_tit.value.length < 1)? verImg("imisbn", imgError, true): 
				verImg("imisbn", imgNoError, false); 
			(form.t_tamcode.options[form.t_tamcode.selectedIndex].value == 0)? verImg("imtamcode", imgError, true):   
				verImg("imtamcode", imgNoError, false);
		}

		if(modulo==10)//Modulo autenticaion de editores   
		{
			(form.e_nit.value.length < 1)? verImg("imnit", imgError, true): 
				verImg("imnit", imgNoError,false);
			(form.e_nom.value.length < 1)? verImg("imnom", imgError, true): 
				verImg("imnom", imgNoError,      false); 
			(form.e_depart.options[form.e_depart.selectedIndex].value == 0)? verImg("imdepar", imgError, true): 
				verImg("imdepar", imgNoError, false);
			(form.e_city.options[form.e_city.selectedIndex].value == 0)? verImg("imciud", imgError, true): 
				verImg("imciud", imgNoError, false);    
			(form.e_dir.value.length < 1)? verImg("imdir",imgError, true): 
				verImg("imdir", imgNoError,      false);
			(form.e_isbn.value.length < 1)? verImg("imisbn",imgError, true): 
				verImg("imisbn", imgNoError, false);
			(form.e_isbn.value.length < 13)? verImg("imisbn",imgError, true): 
				verImg("imisbn", imgNoError, false);	 
			(form.e_telef.value.length < 1)? verImg("imtelef",imgError, true): 
				verImg("imtelef", imgNoError, false);
			(form.e_activ.options[form.e_activ.selectedIndex].value == 0)? verImg("imactiv",imgError, true):
				verImg("imactiv", imgNoError, false);  

			if(form.e_activ.options[form.e_activ.selectedIndex].value == 1){
				(form.e_funda.value.length < 1)? verImg("imfunda", imgError, true): 
					verImg("imfunda", imgNoError, false); }
			else
				verImg("imfunda",imgNoError, false);

			(form.e_naturaleza.options[form.e_naturaleza.selectedIndex].value == 0)? verImg("imnaturaleza",imgError, true): 
				verImg("imnaturaleza", imgNoError, false);   
			(form.e_line.options[form.e_line.selectedIndex].value == 0)? verImg("imline",imgError, true): 
				verImg("imline", imgNoError, false);   	   
			(form.e_nomres.value.length < 1)? verImg("imnomres", imgError, true): 
				verImg("imnomres", imgNoError, false);
			(form.e_aperes.value.length < 1)? verImg("imaperes", imgError, true): 
				verImg("imaperes", imgNoError, false); 
			(form.e_nomisbn.value.length < 1)? verImg("imnomisbn", imgError, true): 
				verImg("imnomisbn", imgNoError, false);
			(form.e_apeisbn.value.length < 1)? verImg("imapeisbn", imgError, true): 
				verImg("imapeisbn",imgNoError, false);
			(form.e_teleisbn.value.length < 1)? verImg("imteleisbn", imgError, true):
				verImg("imteleisbn",imgNoError,false);
			(form.e_pw2.value.length < 1)? verImg("impw2", imgError, true): 
				verImg("impw2", imgNoError,  false); 
		}

		if(modulo==11)//Modulo Nuevo Usuario del Sistema  
		{
			(form.u_ced.value.length < 1)? verImg("imced", imgError, true): verImg("imced", imgNoError, false); 
			(form.u_name.value.length < 1)? verImg("imname", imgError, true): verImg("imname", imgNoError, false); 
			(form.u_cargo.value.length < 1)? verImg("imcargo", imgError, true): verImg("imcargo", imgNoError, false); 	  
			(form.u_perfil.options[form.u_perfil.selectedIndex].value == 0)? verImg("imperfil", imgError, true): verImg("imperfil", imgNoError, false);
			(form.u_pas.value.length < 1)? verImg("impas", imgError, true): verImg("impas", imgNoError, false);
			(form.u_mail.value.length < 1)? verImg("immail", imgError, true): verImg("immail", imgNoError, false);
		}

		if(modulo==12)//Modulo Actualizacion Usuario del Sistema  
		{
			var c1 = form.u_cc.value.length < 1;
			var c2 = form.u_name.value.length < 1;
			var c3 = form.u_cargo.value.length < 1;
			var c4 = form.u_perfil.options[form.u_perfil.selectedIndex].value == 0;
			var c5 = form.u_pass.value.length < 1;

			c1? verImg("imcc", imgError, true): verImg("imcc", imgNoError, false); 
			c2? verImg("imname", imgError, true): verImg("imname", imgNoError, false); 
			c3? verImg("imcargo", imgError, true): verImg("imcargo", imgNoError, false); 	  
			c4? verImg("imperfil", imgError, true): verImg("imperfil", imgNoError, false);
			c5? verImg("impass", imgError, true): verImg("impass", imgNoError, false);
			if (!c1 && !c2 && !c3 && !c4 && !c5)
			{
				//	reFresh();
			}
		} 

		if(modulo==13)
		{//modulo Editor-Autor

			if(editorRevisado==0 || editorAutorRevisado==0){
				window.alert('No se ha terminado la consulta del número de identificación');
				return false;
			}
			if(form.e_nit.value.length < 1)	verImg("imnit", imgError, true);
			else{
				if(numEditores!=0 || numEditoresAutores!=0){
					verImg("imnit", imgError, true);
					window.alert('El número de identificación ' + form.edi_nic.value + ' ya existe en la base de datos.');
				}
				else verImg("imnit", imgNoError, false);
			}
			(document.getElementById('e_nom').value.trim() == '')? verImg("imnom", imgError, true): verImg("imnom", imgNoError,false); 
			(document.getElementById('e_ape').value.trim() == '')? verImg("imape", imgError, true): verImg("imape", imgNoError,false); 
			(form.edi_dept.selectedIndex == 0)? verImg("imdepar", imgError, true): verImg("imdepar", imgNoError, false);
			(form.edi_ciud.options.length==0 || form.edi_ciud.options[form.edi_ciud.selectedIndex].value == 0)? verImg("imciud", imgError, true): verImg("imciud", imgNoError, false);    
			(form.edi_dir.value.length < 1)? verImg("imdir",imgError, true): verImg("imdir", imgNoError,false);
			(form.edi_tel.value.length < 1)? verImg("imtelef",imgError, true): verImg("imtelef",imgNoError, false);

			(form.e_pw2.value.length < 1)? verImg("impw2", imgError, true): verImg("impw2", imgNoError,false);

		}//fin editor- Autor

		if(modulo==14)//nUEVO SELLO
		{
			(form.sell_nombre.value.length < 1)? verImg("imnombre", imgError, true): verImg("imnombre", imgNoError, false); 
			(form.sell_produc.value.length < 1)? verImg("improduc", imgError, true): verImg("improduc", imgNoError, false); 
		}


		if(modulo==15)
		{//modulo Actualizacion Editor-Autor

			//	(form.e_nit.value.length < 1)? verImg("imnit", imgNoError, true): verImg("imnit", imgNoError, false);
			(form.edi_nom.value.length < 1)? verImg("imnom", imgError, true): verImg("imnom", imgNoError, false);
			(form.edi_dir.value.length < 1)? verImg("imdir", imgError, true): verImg("imdir", imgNoError, false);
			(form.edi_tel.value.length < 1)? verImg("imtelef",imgError, true): verImg("imtelef",imgNoError, false);
			(form.e_pw1.value.length < 1)? verImg("impw2", imgError, true): verImg("impw2", imgNoError, false);
		}//fin Actualizacion editor- Autor


		if(modulo==16)//old title
		{

			(form.t_prefijo.value.length < 1)? verImg("imprefijo", imgError, true): 
				verImg("imprefijo", imgNoError, false);  

			(form.t_isbn.value.length < 1)? verImg("imisbn", imgError, true): 
				verImg("imisbn", imgNoError, false);	   
			(form.t_isbn10.value.length < 1)? verImg("imisbn10", imgError, true): 
				verImg("imisbn10", imgNoError, false);	 

			if(form.tit_tipo[2].checked == true)
			{
				(form.t_cisbn.value.length < 1)? verImg("imcisbn", imgError, true): 
					verImg("imcisbn", imgNoError, false);
			}else{
				verImg("imcisbn", imgNoError, false);  
			}

			(form.tit_nombre.value.length < 1)? verImg("imtitulo", imgError, true): 
				verImg("imtitulo", imgNoError, false);
			(form.t_mater.options[form.t_mater.selectedIndex].value == 0)? verImg("immater", imgError, true): 
				verImg("immater", imgNoError, false);
			(form.tit_IDsubtema.options[form.tit_IDsubtema.selectedIndex].value == 0)? verImg("imsubtem", imgError, true): 
				verImg("imsubtem", imgNoError, false);
			if(form.tit_coleccion.value.length > 1)
			{ (form.tit_coleccion_num.value.length < 1)? verImg("imncol", imgError, true): 
				verImg("imncol", imgNoError, false);
			}
			else	  
				verImg("imncol", imgNoError, false);

			(form.l_idiom.value.length < 1)? verImg("imidiom", imgError, true): 
				verImg("imidiom", imgNoError, false);
			(form.t_IDcolab.value.match("/"+1) == null)? verImg("imtexto",imgError, true): 
				verImg("imtexto", imgNoError, false);	 
			if(form.tit_traduccion[0].checked == true)
			{
				(form.tit_tra_IDidiDel.options[form.tit_tra_IDidiDel.selectedIndex].value == 0)? verImg("imtidel",imgError, true): 
					verImg("imtidel", imgNoError, false);   
				(form.tit_tra_IDidiAl.options[form.tit_tra_IDidiAl.selectedIndex].value == 0)? verImg("imtidal", imgError, true): 
					verImg("imtidal", imgNoError, false);    
				(form.tit_tra_titulo.value.length < 1)? verImg("imttitulo", imgError, true):
					verImg("imttitulo", imgNoError, false); 
				(form.tit_tra_IDidioma.options[form.tit_tra_IDidioma.selectedIndex].value == 0)? verImg("imtidorig", imgError, true): 
					verImg("imtidorig", imgNoError,false);
			}  
			else
			{
				verImg("imtidel", imgNoError, false);
				verImg("imtidal", imgNoError, false);
				verImg("imttitulo", imgNoError, false);  
				verImg("imtidorig", imgNoError, false); 
			}

			(form.tit_date_apar.value.length < 1)? verImg("imdateA", imgError, true): 
				verImg("imdateA", imgNoError, false); 
			(form.tit_edicion_num.value.length < 1)? verImg("imnedic", imgError, true): 
				verImg("imnedic", imgNoError, false); 

			if(form.tit_coedicion[0].checked == true){
				(form.tit_coeditor.value.length < 1)? verImg("imcoeditor", imgError, true): 
					verImg("imcoeditor", imgNoError, false);
			}
			else{
				verImg("imcoeditor", imgNoError, false);
			}  

			(form.e_depart.options[form.e_depart.selectedIndex].value == 0)? verImg("imdepar", imgError, true): 
				verImg("imdepar", imgNoError, false);
			(form.e_city.options[form.e_city.selectedIndex].value == 0)? verImg("imciud", imgError, true):
				verImg("imciud", imgNoError, false);    
			(form.t_Ejnac.value.length < 1)? verImg("imEjnac", imgError, true): 
				verImg("imEjnac", imgNoError, false);
			(form.t_Ejint.value.length < 1)? verImg("imEjint", imgError, true): 
				verImg("imEjint", imgNoError, false);	   

			if(form.t_comercial[0].checked == true){
				(form.t_Vnac.value.length < 1)? verImg("imVnac", imgError, true): 
					verImg("imVnac", imgNoError, false);
				(form.t_Vint.value.length < 1)? verImg("imVint", imgError, true): 
					verImg("imVint", imgNoError, false);
			}
			else{
				verImg("imVnac", imgNoError, false);
				verImg("imVint", imgNoError, false); 
			}

			if (form.t_medio[0].checked == true)
			{
				(form.t_descript.options[form.t_descript.selectedIndex].value == 0)? verImg("imdesc", imgError, true): 
					verImg("imdesc", imgNoError, false);
				(form.t_pasta.options[form.t_pasta.selectedIndex].value == 0)? verImg("impasta", imgError, true): 
					verImg("impasta", imgNoError, false);
				(form.t_papel.options[form.t_papel.selectedIndex].value == 0)? verImg("impapel", imgError, true): 
					verImg("impapel", imgNoError, false);     
				(form.t_impres.options[form.t_impres.selectedIndex].value == 0)? verImg("imimpres", imgError, true): 
					verImg("imimpres", imgNoError, false);  
				(form.t_grama.options[form.t_grama.selectedIndex].value == 0)? verImg("imgrama", imgError, true): 
					verImg("imgrama", imgNoError, false);
				(form.t_pages.value.length < 1)? verImg("impages", imgError, true): 
					verImg("impages", imgNoError, false);       
				(form.t_tintas.options[form.t_tintas.selectedIndex].value == 0)? verImg("imtintas", imgError, true): 
					verImg("imtintas", imgNoError, false);
				(form.t_imtam.value.length < 1)? verImg("imimtam", imgError, true): 
					verImg("imimtam", imgNoError, false);

				verImg("impresdig", imgNoError, false);
				verImg("imformdig", imgNoError, false);



			}
			else
			{
				verImg("imdesc", imgNoError, false);
				verImg("impasta", imgNoError, false);
				verImg("impapel", imgNoError, false);
				verImg("imimpres", imgNoError, false);  
				verImg("imgrama", imgNoError, false);
				verImg("impages", imgNoError, false);       	   
				verImg("imtintas", imgNoError, false);
				verImg("imimtam", imgNoError, false);


				(form.t_presentaciondig.options[form.t_presentaciondig.selectedIndex].value == 0)? verImg("impresdig", imgError, true): 
					verImg("impresdig", imgNoError, false);
				(form.t_magnettam.value.length < 1 || form.t_magnettammed.options[form.t_magnettammed.selectedIndex].value == 0)? 
					verImg("immagnettam", imgError, true): verImg("immagnettam", imgNoError, false);


				if(form.t_presentaciondig.options[form.t_presentaciondig.selectedIndex].value == 6 || form.t_presentaciondig.options[form.t_presentaciondig.selectedIndex].value == 7 )
					(form.t_formdig.options[form.t_formdig.selectedIndex].value == 0)? verImg("imformdig", imgError, true):
						verImg("imformdig",imgNoError, false);


				else	  
					verImg("imformdig",imgNoError, false);




			}



		}



		if(modulo==17)
		{//modulo Actualizacion Editor-Autor

			(form.b_nit.value.length < 1)? verImg("imnit", imgError, true): verImg("imnit", imgNoError, false);	  

		}


		if(modulo==18)//modulo titulos actualizacion en front end
		{    


			(form.tit_nombre.value.length < 1)? verImg("imtitulo", imgError, true): 
				verImg("imtitulo", imgNoError, false);
			(form.t_materia.options[form.t_materia.selectedIndex].value == 0)? verImg("immater", imgError, true): 
				verImg("immater", imgNoError, false);
			(form.tit_IDsubtema.options[form.tit_IDsubtema.selectedIndex].value == 0)? verImg("imsubtem", imgError, true): 
				verImg("imsubtem", imgNoError, false);



			if(form.t_cole.value.length > 1)
				(form.t_ncole.value.length < 1)? verImg("imncol", imgError, true): 
					verImg("imncol", imgNoError, false);




			if(form.tit_traduccion[0].checked == true)
			{
				(form.t_idiomaB.options[form.t_idiomaB.selectedIndex].value == 0)? verImg("imtidel",imgError, true): 
					verImg("imtidel", imgNoError, false);   
				(form.t_idiomaA.options[form.t_idiomaA.selectedIndex].value == 0)? verImg("imtidal", imgError, true): 
					verImg("imtidal", imgNoError, false);    
				(form.t_tratit.value.length < 1)? verImg("imttitulo", imgError, true):
					verImg("imttitulo", imgNoError, false); 
				(form.t_idiomaO.options[form.t_idiomaO.selectedIndex].valuee == 0)? verImg("imtidorig", imgError, true): 
					verImg("imtidorig", imgNoError,false);
			}  
			else
			{
				verImg("imtidel", imgNoError, false);
				verImg("imtidal", imgNoError, false);
				verImg("imttitulo", imgNoError, false);  
				verImg("imtidorig", imgNoError, false); 
			}

			(form.t_nedicion.value.length < 1)? verImg("imnedic", imgError, true): 
				verImg("imnedic", imgNoError, false); 

			if(form.t_rcoedi[0].checked == true){
				(form.t_coedi.value.length < 1)? verImg("imcoeditor", imgError, true): 
					verImg("imcoeditor", imgNoError, false);
			}
			else{
				verImg("imcoeditor", imgNoError, false);
			}  



			if (form.t_sustrato[0].checked == true)
			{
				(form.t_descript.options[form.t_descript.selectedIndex].value == 0)? verImg("imdesc", imgError, true): 
					verImg("imdesc", imgNoError, false);
				(form.t_pasta.options[form.t_pasta.selectedIndex].value == 0)? verImg("impasta", imgError, true): 
					verImg("impasta", imgNoError, false);
				(form.t_papel.options[form.t_papel.selectedIndex].value == 0)? verImg("impapel", imgError, true): 
					verImg("impapel", imgNoError, false);     
				(form.t_impres.options[form.t_impres.selectedIndex].value == 0)? verImg("imimpres", imgError, true): 
					verImg("imimpres", imgNoError, false);  
				(form.t_grama.options[form.t_grama.selectedIndex].value == 0)? verImg("imgrama", imgError, true): 
					verImg("imgrama", imgNoError, false);
				(form.t_pages.value.length < 1)? verImg("impages", imgError, true): 
					verImg("impages", imgNoError, false);       
				(form.t_tintas.options[form.t_tintas.selectedIndex].value == 0)? verImg("imtintas", imgError, true): 
					verImg("imtintas", imgNoError, false);
				(form.t_tamai.value.length < 1)? verImg("imimtam", imgError, true): 
					verImg("imimtam", imgNoError, false);

				verImg("impresdig", imgNoError, false);
				verImg("imformdig", imgNoError, false);
				verImg("immagnettam", imgNoError, false);


			}
			else
			{
				verImg("imdesc", imgNoError, false);
				verImg("impasta", imgNoError, false);
				verImg("impapel", imgNoError, false);
				verImg("imimpres", imgNoError, false);  
				verImg("imgrama", imgNoError, false);
				verImg("impages", imgNoError, false);       	   
				verImg("imtintas", imgNoError, false);
				verImg("imimtam", imgNoError, false);


				(form.t_meddig.options[form.t_meddig.selectedIndex].value == 0)? verImg("impresdig", imgError, true): 
					verImg("impresdig", imgNoError, false);
				(form.t_tamam.value.length < 1 || form.t_tamam.options[form.t_tamam.selectedIndex].value == 0)? 
					verImg("immagnettam", imgError, true): verImg("immagnettam", imgNoError, false);


				if(form.t_meddig.options[form.t_meddig.selectedIndex].value == 6 || form.t_meddig.options[form.t_meddig.selectedIndex].value == 7 ){
					(form.t_magform.options[form.t_magform.selectedIndex].value == 0)? verImg("imformdig", imgError, true):
						verImg("imformdig",imgNoError, false);}
				else
					verImg("imformdig",imgNoError, false);

			}
		}//fin titulos

		if(modulo==19)//Modulo solicitud codigo de barras Digital    
		{
			(form.e_nit.value.length < 1)? verImg("imnit", imgError, true): verImg("imnit", imgNoError, false); 
			(form.isbn.value.length < 1)? verImg("imisbn", imgError, true): verImg("imisbn", imgNoError, false); 
		}

		if(modulo==20)//Buscar
		{
			var ERR=0;
			if(form.code.value.length < 1)ERR++;
			if(form.tit_nombre.value.length < 1)ERR++;
			if(form.tit_IDmateria.selectedIndex == 0)ERR++;
			if(form.t_idiomas.selectedIndex == 0)ERR++;
			if(form.col_nombre.value.length < 1)ERR++;
			if(form.tit_date_apar.value.length < 1)ERR++;
			if(ERR==6){
				window.alert('Por favor ingrese algún criterio de búsqueda.');
				return false;
//				verImg("imsubmit", imgError, true):verImg("imsubmit", imgNoError, false); 
			}
			document.getElementById("boton_submit").value="Buscando...";
			document.getElementById("boton_submit").disabled=true;
			return true;
		}


		return (!haveerrors);   
}//fin verifica

//**************************************************************************************//
//*          FUNCION QUE ME PONE LA PRIMERA LETRA EN MAYUSCULAS                        *//  
//**************************************************************************************//
function changeCase(frmObj,joint) 
{
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;

	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0){
		for (index = 0; index < strLen; index++) {
			if (index == 0){
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			}
			else {
				tmpChar = tmpStr.substring(index, index+1);
				if (tmpChar == " " && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
				}
			}
		}
	}
	frmObj.value = tmpStr;
	if (joint == 1)
	{
		alert("Une");
	}
}

//**************************************************************************************//
//*               CODIGO PARA QUE UN CAMPO SOLO ACEPTE NUMEROS                         *//  
//**************************************************************************************//
//Se ubica este codigo en el cuadro de texto.En el evento respectivo "onKeypress"
//onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"

//**************************************************************************************//
//*               FUNCION PARA QUE SE BORRE EL VALOR DE UN CAMPO                       *//  
//**************************************************************************************//
//Se ubica este codigo en el cuadro de texto.En el evento respectivo "onfocus"
//onFocus="clearText(this)"
	function clearText(thefield){
		if (thefield.defaultValue==thefield.value)
			thefield.value = "";
	} 

//**************************************************************************************//
//*               FUNCION PARA VERIFICAR LAS CONTRASEÑAS IGUALES                       *//  
//**************************************************************************************//
function checkPw(formObj1,formObj2)
{ 

	if((formObj1.value != formObj2.value))
	{
		alert ("\nContraseña Errónea, por favor verifíquela.");
		//	formObj1.value="";
		formObj2.value="";
	}
}  

//**************************************************************************************//
//*             FUNCION PARA UNIR LOS NOMBRES Y APELLIDOS EN UNO                       *//  
//**************************************************************************************//
	function changeFoco(flag){
		if (flag==1)
			if(document.getElementById("v").value.length==3) document.getElementById("vuno").focus();
		if (flag==2)
			if(document.getElementById("vuno").value.length==3) document.getElementById("vdos").focus();
		if (flag==3){
			if(document.getElementById("vdos").value.length==6){
				document.getElementById("vtres").focus();
				CheckSum();
			}
		}
	}  

//**************************************************************************************//
//*                          FUNCION PARA VALIDAR UN E-MAIL                            *//  
//**************************************************************************************//
function validaEmail(obj) 
{
	var valor= obj.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
		return (true)
	} else {
		alert("La dirección de email es incorrecta.");
		obj.value="";
		return (false);
	}
}

//**************************************************************************************//
//*                         FUNCION HABILITA CAMPOS CON RADIO                          *//  
//**************************************************************************************//
function RadioDown(form,flag)
{
	if(flag==1)//TIPOS DE OBRA
	{
		if (form.tit_tipo[2].checked == false){
			form.t_volisbn.style.background = '#F4F4F4';
			form.t_volisbn.disabled = true;
			form.t_volisbn.value = "";	 
			form.t_isbn.disabled = true;
			form.t_clear.disabled = true;
		} 
		else {
			form.t_volisbn.disabled = false;
			form.t_volisbn.style.background = '#FFFFFF';
			form.t_isbn.disabled = false;
			form.t_isbn.readonly = true;
			form.t_clear.disabled = false;
		}
	}
	if (flag==2)//TRADUCCION
	{
		if (form.tit_traduccion[1].checked == true)
		{
			form.tit_tra_IDidiDel.value = "";
			form.tit_tra_IDidiDel.disabled = true;
			form.tit_tra_IDidiDel.style.background = '#F4F4F4';
			form.tit_tra_IDidiAl.value = "";
			form.tit_tra_IDidiAl.disabled = true;
			form.tit_tra_IDidiAl.style.background = '#F4F4F4';
			form.tit_tra_titulo.value = "";
			form.tit_tra_titulo.disabled = true;
			form.tit_tra_titulo.style.background = '#F4F4F4';
			form.tit_tra_IDidioma.value = "";
			form.tit_tra_IDidioma.disabled = true;
			form.tit_tra_IDidioma.style.background = '#F4F4F4';
		} 
		else
		{
			form.tit_tra_IDidiDel.disabled = false;
			form.tit_tra_IDidiDel.style.background = '#FFFFFF';
			form.tit_tra_IDidiAl.disabled = false;
			form.tit_tra_IDidiAl.style.background = '#FFFFFF';
			form.tit_tra_titulo.disabled = false;
			form.tit_tra_titulo.style.background = '#FFFFFF';
			form.tit_tra_IDidioma.disabled = false;
			form.tit_tra_IDidioma.style.background = '#FFFFFF';
		}
	}
	if (flag==3)//TIPO DE LIBRO
	{
		if (form.t_medio[0].checked == true){
			form.t_descript.disabled = false;
			form.t_descript.style.background = '#FFFFFF';
			form.t_pasta.disabled = false;
			form.t_pasta.style.background = '#FFFFFF';
			form.t_papel.disabled = false;
			form.t_papel.style.background = '#FFFFFF';
			form.t_impres.disabled = false;
			form.t_impres.style.background = '#FFFFFF';
			form.t_grama.disabled = false;
			form.t_grama.style.background = '#FFFFFF';
			form.t_pages.disabled = false;
			form.t_pages.style.background = '#FFFFFF';
			form.t_tintas.disabled = false;
			form.t_tintas.style.background = '#FFFFFF';
			form.t_t1.disabled = false;
			form.t_t1.style.background = '#FFFFFF';
			form.t_t2.disabled = false;
			form.t_t2.style.background = '#FFFFFF';

			form.t_presentaciondig.value = "";
			form.t_presentaciondig.style.background = '#F4F4F4';
			form.t_presentaciondig.disabled = true;
			form.t_formdig.value = "";
			form.t_formdig.style.background = '#F4F4F4';
			form.t_formdig.disabled = true;
			form.t_magnettam.value = "";
			form.t_magnettam.style.background = '#F4F4F4';
			form.t_magnettam.disabled = true;
			form.t_magnettammed.value = ""; 
			form.t_magnettammed.style.background = '#F4F4F4';
			form.t_magnettammed.disabled = true; 
		}  

		else
		{
			form.t_descript.value = "";
			form.t_descript.style.background = '#F4F4F4';
			form.t_descript.disabled = true;
			form.t_pasta.value = "";
			form.t_pasta.style.background = '#F4F4F4';
			form.t_pasta.disabled = true;
			form.t_pages.value = "";
			form.t_pages.style.background = '#F4F4F4';
			form.t_pages.disabled = true;
			form.t_papel.value = "";  
			form.t_papel.style.background = '#F4F4F4';
			form.t_papel.disabled = true;
			form.t_grama.value = "";   
			form.t_grama.style.background = '#F4F4F4';
			form.t_grama.disabled = true;
			form.t_impres.value = "";
			form.t_impres.style.background = '#F4F4F4';
			form.t_impres.disabled = true;
			form.t_tintas.value = "";
			form.t_tintas.style.background = '#F4F4F4';
			form.t_tintas.disabled = true; 
			form.t_t1.value = "";
			form.t_t1.style.background = '#F4F4F4';
			form.t_t1.disabled = true; 
			form.t_t2.value = "";
			form.t_t2.style.background = '#F4F4F4';
			form.t_t2.disabled = true; 
			form.t_imtam.value = "";


			form.t_presentaciondig.value = "";
			form.t_presentaciondig.style.background = '#FFFFFF';
			form.t_presentaciondig.disabled = false;
			form.t_formdig.value = "";
			form.t_formdig.style.background = '#FFFFFF';
			form.t_formdig.disabled = false;
			form.t_magnettam.value = "";
			form.t_magnettam.style.background = '#FFFFFF';
			form.t_magnettam.disabled = false;     
			form.t_magnettammed.value = "";
			form.t_magnettammed.style.background = '#FFFFFF';
			form.t_magnettammed.disabled = false;     

		}
	}

	if (flag==4)//COEDITOR
	{
		if (form.tit_coedicion[0].checked == true){
			form.tit_coeditor.disabled = false;
			form.tit_coeditor.style.background = '#FFFFFF';
		}
		else{
			form.tit_coeditor.value = "";
			form.tit_coeditor.style.background = '#F4F4F4';
			form.tit_coeditor.disabled = true;  
		}
	}

	if (flag==5)//COMERCIALIZABLE
	{
		if (form.t_comercial[0].checked == true){
			form.t_Vnac.style.background = '#FFFFFF';
			form.t_Vint.style.background = '#FFFFFF';
			form.t_Vnac.disabled = false;
			form.t_Vint.disabled = false;

		}
		else{
			form.t_Vnac.style.background = '#F4F4F4'
				form.t_Vnac.disabled = true;	  
			form.t_Vint.style.background = '#F4F4F4';  
			form.t_Vint.disabled = true;

		}
	}

	if (flag == 51)//EXEPCIONES
	{
		if (form.t_CienCul[0].checked == true){
			form.t_excep.disabled = true;
			form.t_excep.value = "";
		}
		else
			form.t_excep.disabled = false;  

	}

	if (flag==6)//BUSCADOR
	{
		if (form.prioridad[0].checked == true){
			form.p_nit.value = "";
			form.p_nit.disabled = true;
			form.p_nom.value = "";
			form.p_nom.disabled = true;
			form.ubica.value = 0;
			form.ubica.disabled=true;
			form.actividad.value = 0;
			form.actividad.disabled=true;
			form.e_funda.value = "";
			form.date_eti.value = "Publicado :";

			form.p_nomT.disabled = false;   
			form.p_materia.disabled= false;
			form.p_idioma.disabled= false;
			form.p_autor.disabled = false;   

		}
		else{
			form.p_nit.disabled = false;   
			form.p_nom.disabled = false;   
			form.ubica.disabled= false;
			form.actividad.disabled= false;
			form.p_nomT.value = "";
			form.p_nomT.disabled = true;
			form.p_materia.value = 0;
			form.p_materia.disabled=true;
			form.p_idioma.value = 0;
			form.p_idioma.disabled=true;
			form.p_autor.value = "";
			form.p_autor.disabled = true;
			form.date_eti.value = "Fundaciòn :"; 
		}
	}

	if (flag==7)//Editor
	{
		if (form.e_tiped[0].checked == true){
			form.e_nom.disabled = false;
			form.e_nom.style.background = '#FFFFFF';
			form.n1.value = "";
			form.n1.disabled = true;
			form.n1.style.background = '#C2CEE2';
			form.n2.value = "";
			form.n2.disabled = true;
			form.n2.style.background = '#C2CEE2';
		}
		else{
			form.e_nom.value = "";
			form.e_nom.disabled = true;   
			form.e_nom.style.background = '#C2CEE2';
			form.n1.disabled = false;
			form.n1.style.background = '#FFFFFF';
			form.n2.disabled = false;
			form.n2.style.background = '#FFFFFF';
		}

	}

	if (flag==8)//Editor
	{
		if (form.e_tiped[0].checked == true){
			form.e_nom.disabled = false;
			form.e_nom.style.background = '#FFFFFF';
			form.n1.value = "";
			form.n1.disabled = true;
			form.n1.style.background = '#C7E9AD';
			form.n2.value = "";
			form.n2.disabled = true;
			form.n2.style.background = '#C7E9AD';
		}
		else{
			form.e_nom.value = "";
			form.e_nom.disabled = true;   
			form.e_nom.style.background = '#C7E9AD';
			form.n1.disabled = false;
			form.n1.style.background = '#FFFFFF';
			form.n2.disabled = false;
			form.n2.style.background = '#FFFFFF';
		}

	}






}//end RadioDown 


//**************************************************************************************//
//*               FUNCION BUSCA LAS CIUDADES DE UN DEPARTAMAENTO                       *//  
//**************************************************************************************//
function SearchCity(objet_dep,objet_des,hidd)
{
	//carga automaticamente la ciudad  
	var ctrl_user = objet_dep.value;
	var ctrl_depa = document.getElementById(objet_des);
	var ctrl_hidden = document.getElementById(hidd).value;
	var arrSource = ctrl_hidden;	
	var arrCadena = arrSource.split ("/");
	var arrSelect = new Array();
	var arrSub = new Array();
	var k = 2;
	while(k < arrCadena.length) 
	{ if (arrCadena[k] == ctrl_user) 
		{
			arrSelect.push(arrCadena[k-2]);
			arrSelect.push(arrCadena[k-1]);         
		}
		k=k+3;   
	}
	ClearOption(objet_des);     
	var i=0, j=0; 
	ctrl_depa.options[0]= new Option("----- Seleccione Ciudad -----",0);
	while (i < (arrSelect.length))
	{  
		ctrl_depa.options[j]= new Option(arrSelect[i+1],arrSelect[i]);
		j++;
		i = i+2; 
	} 	   
}
function SearchCTM(objet_dep,objet_des,hidd)
{
	//carga automaticamente la ciudad  
	var ctrl_user = objet_dep.value;
	var ctrl_depa = document.getElementById(objet_des);
	var ctrl_hidden = document.getElementById(hidd).value;
	var arrSource = ctrl_hidden;	
	var arrCadena = arrSource.split ("/");
	var arrSelect = new Array();
	var arrSub = new Array();
	var k = 2;
	while(k < arrCadena.length) 
	{ if (arrCadena[k] == ctrl_user) 
		{
			arrSelect.push(arrCadena[k-2]);
			arrSelect.push(arrCadena[k-1]);         
		}
		k=k+3;   
	}
	ClearOption(objet_des);     
	var i=0, j=0; 
	while (i < (arrSelect.length))
	{  
		var verm=arrSelect[i] + " - "  +arrSelect[i+1];
		ctrl_depa.options[j]= new Option(verm,arrSelect[i]);
		j++;
		i = i+2; 
	} 	   
}


//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function ClearOption(id_objet)
{
	var ctrl_depa = document.getElementById (id_objet);
	var i = 0;
	var len = ctrl_depa.options.length;
	var len1 = ctrl_depa.length;
	//alert(len1);
	while(i < len1)
	{   
		//ctrl_depa.options[0] = new Option('','');
		ctrl_depa.options[0] = null;
		ctrl_depa = document.getElementById (id_objet);

		i++;
	} 
}

//**************************************************************************************//
//*                  FUNCION PARA PASAR AREA TEMATICA                                  *//  
//**************************************************************************************//
function createArea (ObjetSelect,TableObjet,TextObjet,Message)
{ 
	var table = document.getElementById (TableObjet);
	var hidText = document.getElementById(TextObjet);
	var tr;
	var registers = hidText.value.length;
	var ctrl_user = document.getElementById (ObjetSelect)
		var user = ctrl_user.options[ctrl_user.selectedIndex].text;
	var user_id = ctrl_user.options[ctrl_user.selectedIndex].value;
	//poner el id de la tabla enviada desde la pagina
	if (findRegister (user_id,TextObjet)) 
	{
		tr = table.insertRow ();
		tr.id = user_id;
		var c = String.fromCharCode(34);
		var str = "'deleteRegister(" + c + tr.id + c + "," + c + TableObjet + c + "," + c + TextObjet + c + ");'";
		tr.insertCell ().innerHTML = "<td><font face = 'verdana' size='-2'>"+user+"</font></td>";
		tr.insertCell ().innerHTML = "<td><img style='cursor:pointer; 'src='Imagenes/delet_red.png' onClick=" + str + "></td>";	
		hidText.value += (registers > 0 ? "-" : "") + user_id;
		registers++;
	} else {
		if(Message==1){
			alert ("Esa Línea Temática ya fue incluida.");
		}
		if(Message==2){
			alert ("Este Idioma ya fue incluido.");
		}

	}
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function findRegister (str,ObjetText)
{
	var regs = document.getElementById (ObjetText).value;
	if (regs.search(str) != -1) {
		return false;
	}
	return true;
}  	

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function deleteRegister (tr,TableObjet,TextObjet) 
{
	var table = document.getElementById (TableObjet);
	var ctrl_hidden = document.getElementById (TextObjet);
	table.deleteRow(document.getElementById(tr).rowIndex);	
	ctrl_hidden.value = deleteSubstring (ctrl_hidden.value, tr);

}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function deleteSubstring (strSource, strDelete)
{
	var arrSource = strSource.split ("-");
	var arrReturn = new Array ();
	var i = 0;  
	for (; i < arrSource.length; i++)
	{
		if (arrSource[i] != strDelete) {
			arrReturn.push (arrSource[i]);
		}
	}
	return arrReturn.join ("-"); 
}


//**************************************************************************************//
//*                       FUNCION PARA unir nombres                                    *//  
//**************************************************************************************//
function JointName(DateOne, DateTwo, Textdes, site)
{  //site: 1.names  2.Tamaño 
	var one = document.getElementById (DateOne);
	changeCase(one,0);
	var two = document.getElementById(DateTwo);
	changeCase(two,0);
	var Dest = document.getElementById(Textdes);
	if(site == 1){
		if(one.value.length < 1)
			one.value = "";
		if(two.value.length < 1)
			two.value = "";	
		var Joint = ((two.value) + ", "   + (one.value)) ;
	}
	if(site == 2){
		var Joint = ((one.value) + "x"   + (two.value) + " Cm" ) ;}  
	Dest.value = Joint; 
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
var _popup;
function openWindow (url) {
	_popup = window.open (url, "hola", "no");
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function inCol(idCol, idRol)
{
	var idHidden;
	//form.a_country.options[form.a_country.selectedIndex].value
	if (idCol!=0 && idRol !=0)
	{

		idHidden = (idCol  + "/" + idRol);
		self.opener.addSelect(document.getElementById('textin').value, 
				document.form.Rol.options[document.form.Rol.selectedIndex].text, idHidden);	

		alert("Colaborador enviado satisfactorio");

	}
	else if(idCol==0){
		alert("No ha colocado ningun Colaborador");
	}
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function inprex(id,tp,prefix)
{
	if (id.length==0 || tp.length==0 || prefix.length==0)
	{
		alert("Este prefijo no es valido");
	}
	else
	{
		self.opener.addSelectPre(id,tp,prefix);	 
	}
}// end inprefix

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function CheckSum(form){

	var a = new Array();
	var b = new Array(1,3,1,3,1,3,1,3,1,3,1,3);
	var c = new Array();
	var com;
	var uno = form.ia.value;
	var dos = form.ib.value;
	var tres = form.ic.value;
	var cuatro = form.id.value;
	var numero = (uno + "" + dos + "" + tres + "" + cuatro ); 
	a = numero.split("");
	var sum = 0;
	var dig;
	if(a.length == 12)
	{
		for(var i = 0; i < a.length; i++){ 
			c.push(a[i] * b[i]);
			sum = sum + c[i];
		}
		dig = 10-(sum%10)
			if(dig==10)
				dig=0;
		com = (uno + "-" + dos + "-" + tres + "-" + cuatro + "-" + dig);
		form.code.value= com; 
		form.ie.value=dig;
	}
	else
	{
//		alert("Este no es un numero ISBN valido");
		form.ic.value="";
		form.id.value="";
	}
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function une(form){
	var uno =  document.getElementById("ia").value;
	var dos =	 document.getElementById("ib").value;
	var tres =  document.getElementById("ic").value;
	var cuato =	 document.getElementById("id").value;
	document.getElementById("hi").value = (uno + "-" + dos + "-" + tres + "-" + cuato); 
}

//**************************************************************************************//
//*                        TOOL TIPS                                                  *//  
//**************************************************************************************//
var ns4 = (document.layers)? true:false 
var ie4 = (document.all)? true:false 
var ns6 = (document.getElementById && !document.all) ? true: false; 
var coorX, coorY; 

if (ns6) document.addEventListener("mousemove", mouseMove, true) 
if (ns4) {document.captureEvents(Event.MOUSEMOVE); document.mousemove = mouseMove;} 

function mouseMove(e)    { 
	if (ns4||ns6)    { 
		coorX = e.pageX ; 
		coorY = e.pageY ; 
	} 
	if (ie4)    { 
		coorX = event.clientX; 
		coorY = event.clientY;

	} 
	coorX += document.body.scrollLeft;  
	coorY += document.body.scrollTop; 

	return true; 
} 

function ini()    { 
	if (ie4)    document.body.onmousemove = mouseMove; 
} 
/************ORANGE*******/
function mostrarOrange(dato)    { 
	with(document.getElementById("ayudaOrange"))    { 

		//style.top = 500; 
		style.left = 100 ; 
		style.top = coorY - 50; 
		/*style.left = coorX +10 ; */

		style.visibility = "hidden"; //"visible" 
		innerHTML = dato;
		style.color = "000000";
	} 
} 

function ocultarOrange()    { 
	document.getElementById("ayudaOrange").style.visibility = "hidden"; 
} 

function moverOrange()    { 
	with(document.getElementById("ayudaOrange"))    { 
		style.top = coorY -50; 
		//                    style.left = coorX + 10; 
	} 
} 


/************ORANGE COLABORADORES*******/
function mostrarOrangeCol(dato)    { 
	with(document.getElementById("ayudaOrangeCol"))    { 

		//style.top = 500; 
		style.left = 15 ; 
		style.top =  coorY - 30; 
		/*style.left = coorX +10 ; */

		style.visibility = "hidden"; //"visible" 
		innerHTML = dato;
		style.color = "000000";
	} 
} 

function ocultarOrangeCol()    { 
	document.getElementById("ayudaOrangeCol").style.visibility = "hidden"; 
} 

function moverOrangeCol()    { 
	with(document.getElementById("ayudaOrangeCol"))    { 
		style.top = coorY - 30; 
		//                    style.left = coorX + 10; 
	} 
} 


/***MARRON***/

function mostrarMarron(dato)    { 
	with(document.getElementById("ayudaMarron"))    { 

		//style.top = 500; 
		style.left = 100 ; 
		style.top = coorY - 50; 
		/*style.left = coorX +10 ; */

		style.visibility = "hidden";//"visible" 
		innerHTML = dato;
		style.color = "000000";
	} 
} 

function ocultarMarron()    { 
	document.getElementById("ayudaMarron").style.visibility = "hidden"; 
} 

function moverMarron()    { 
	with(document.getElementById("ayudaMarron"))    { 
		style.top = coorY -50; 
		//                    style.left = coorX + 10; 
	} 
} 

/***BLUE***/

function mostrarBlue(dato)    { 
	with(document.getElementById("ayudaBlue"))    { 

		//style.top = 500; 
		style.left = 100 ; 
		style.top = coorY - 50; 
		/*style.left = coorX +10 ; */

		style.visibility = "hidden"; //"visible"
		innerHTML = dato;
		style.color = "000000";
	} 
} 

function ocultarBlue()    { 
	document.getElementById("ayudaBlue").style.visibility = "hidden"; 
} 

function moverBlue()    { 
	with(document.getElementById("ayudaBlue"))    { 
		style.top = coorY -50; 
		//                    style.left = coorX + 10; 
	} 
} 

/***GREEN***/

function mostrarGreen(dato)    { 
	with(document.getElementById("ayudaGreen"))    { 

		//style.top = 500; 
		style.left = 100 ; 
		style.top = coorY - 50; 
		/*style.left = coorX +10 ; */

		style.visibility = "hidden"; //"visible"
		innerHTML = dato;
		style.color = "000000";
	} 
} 

function ocultarGreen()    { 
	document.getElementById("ayudaGreen").style.visibility = "hidden"; 
} 

function moverGreen()    { 
	with(document.getElementById("ayudaGreen"))    { 
		style.top = coorY -50; 
		//                    style.left = coorX + 10; 
	} 
} 

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function convers()
{ 

	var opcion =	 document.getElementById("opt");

	var a =  document.getElementById("text1").value;
	var b =	 document.getElementById("text2").value;
	var c =  document.getElementById("text3").value;
	var d =	 document.getElementById("text4").value;
	var e =	 document.getElementById("text5").value;
	var n_sub = (a+b+c+d+e);
	var sum=0;
	var isbn_vec = new Array();var product = new Array();

	if(opcion.checked==false)//de 10 a 13
	{
		if(n_sub.length == 10)
		{
			var zon =  document.getElementById("zona").value;
			var n10 = (zon+b+c+d);
			isbn_vec = n10.split("");
			var weight = new Array(1,3,1,3,1,3,1,3,1,3,1,3);
			for(var i = 0; i <= 11 ; i++)
			{ 
				product.push(isbn_vec[i] * weight[i]);
				sum = sum + product[i];
			}
			var dig = 10-(sum%10)
				if(dig==10)
					dig=0;
			document.getElementById("desti").value=(zon+"-"+b+"-"+c+"-"+d+"-"+dig);	 

		}
		else
			alert("No corresponde a un ISBN de 10 Digitos"); 
	}//end if


	if(opcion.checked==true)//de 13 a 10
	{
		if(n_sub.length == 13)
		{
			var n13 = (b+c+d);
			isbn_vec = n13.split("");
			var weight = new Array(10,9,8,7,6,5,4,3,2);
			for(var i = 0; i <= 8 ; i++)
			{ 
				product.push(isbn_vec[i] * weight[i]);
				sum = sum + product[i];
			}
			var dig = 11-(sum%11)
				if(dig==10)
					dig="X";
			document.getElementById("desti").value=(b+"-"+c+"-"+d+"-"+dig);	 
		}
		else
			alert("No corresponde a un ISBN de 13 Digitos");
	}
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function habch(form){
	if((document.getElementById('submite').checked) == true)
		document.getElementById('btn').disabled=false;
	else  
		document.getElementById('btn').disabled=true;
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function view_codebar(id)
{
	var url = "barcode/barcode.php?id=" + id;
	openWindow(url,"","toolbar=yes"); 	
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function delect_auttec(val,id)
{
	location.href = ("insert_editor.php?insertag="+val+"&id="+id);
}

//**************************************************************************************//
//*                                                                                    *//  
//**************************************************************************************//
function TrimLeft(str, id) 
{
	var resultStr = "";
	var i = len = 0;
	if (str+"" == "undefined" || str == null)	
		return null;
	str += "";

	if (str.length == 0) 
		resultStr = "";
	else
	{	
		len = str.length;
		while ((i <= len) && (str.charAt(i) == " "))
			i++;
		resultStr = str.substring(i, len);
		document.getElementById(id).value = resultStr;
	}

	return resultStr;
}



function closeSesion(){
	var url = ('login.php'); 
	location.href=(url);

}

// This code was written by Tyler Akins and has been placed in the
// public domain.  It would be nice if you left this header intact.
// Base64 code from Tyler Akins -- http://rumkin.com

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;

	do {
		chr1 = input.charCodeAt(i++);
		chr2 = input.charCodeAt(i++);
		chr3 = input.charCodeAt(i++);

		enc1 = chr1 >> 2;
		enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
		enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
		enc4 = chr3 & 63;

		if (isNaN(chr2)) {
			enc3 = enc4 = 64;
		} else if (isNaN(chr3)) {
			enc4 = 64;
		}

		output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
			keyStr.charAt(enc3) + keyStr.charAt(enc4);
	} while (i < input.length);

	return output;
}


