	function pid(obj){		x=document.getElementById(obj);		return x;	}	function miPapi(){		var x= pid("filtro_sec").value;		x=x.split(",");		frm=pid("frm_filtro");		//pid("filter").value = pid("filtro_sec").value;		//pid("filter_field").value="papi";		if(x[0]>0){			frm.action="gc_sf_var.php?a=pap&recid="+x[0] + "&page="+x[1];		//alert(" -- > "+x[0]+"< --" );		}else{			frm.action="gc_sf_var.php?a=reset";		}		frm.submit();		}		function noUsar(){		alert("Funcion no implementada");		return false;	}//------------------------------------ validax campos form	function validCmp(obj){				//alert("validax campos formulariol: "+ pid("el_frm").value);		f=pid("el_frm").value;		welto=true;		msj="";		if(f==0 &&(pid("login").value=="" || pid("password").value=="")){			msj="Debe completar todos los campos.\n";		}else if (f==1){			if(pid("re_mail").value=="" || !validEmail(pid("re_mail").value)){				msj="Debe ingresar un e-mail válido.\n";			}		}else if (f==2){		//neo_nm, neo_ap, neo_em, neo_ga, neo_fi, neo_us, neo_pw			if(pid("neo_nm").value=="" || pid("neo_ap").value=="" || pid("neo_em").value=="" || pid("neo_ga").value=="" || pid("neo_fi").value=="" || pid("neo_us").value=="" || pid("neo_pw").value==""){				msj="Debe completar todos los campos.\n";			}else if (!validEmail(pid("neo_em").value)){				msj="Debe ingresar un e-mail válido.\n";			}else{				msj = msj + validUsrnm(pid("neo_us").value);				msj = msj + validPasswd(pid("neo_pw").value);			}		}else if (f==3 &&( pid("ap_tip_usr").value==0 )){		//ap_tip_usr			msj="Debe seleccionar campo de género.\n";		}		if(msj!=""){			welto=false;			alert (msj);		}		return welto;	}		function validEmail(eml){		var ret=false;		if (/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/.test(eml)){			ret=true;		}		return ret;	}		function validUsrnm(usr) {    var msj = "";    var illegalChars = /\W/; // allow letters, numbers, and underscores 		if ((usr.length < 5) || (usr.length > 15)) {			msj = "Error nombre de usuario. Caracteres: 5 min., 15 max.\n";		} else if (illegalChars.test(usr)) {			msj = "Error nombre de usuario: Caracteres no permitidos.\n";		} 		return msj;	}		function validPasswd(pwd) {    var msj = "";    var illegalChars = /\W/; // allow letters, numbers, and underscores 		if ((pwd.length < 5) || (pwd.length > 15)) {			msj = "Error contraseña. Caracteres: 5 min., 15 max.\n";		} else if (illegalChars.test(pwd)) {			msj = "Error contraseña: Caracteres no permitidos.\n";		} 		return msj;	}		function valid_Busq(){				var flt =  pid("filter").value;		var returnval = true;		if ( (flt == "Buscar...") || (flt == "")){			returnval = false;		}		return returnval;	}		function que_Buscay(){		var flt =  pid("filter").value;		if(flt==""){			flt="Buscar...";		}		return flt;	}		function valid_frmPon(){		//simp, tit_pon, rsum		var welto=true;		var msj="";			if(pid("simp").value==0){			msj="Debe seleccionar un simposio o una mesa.";		}else if(pid("smp").value!=0){			if (pid("tit_pon").value==""){				msj="El campo título es requerido.";			}else if(pid("rsum").value==""){				msj="Debe escribir un resúmen de su ponencia.";			}else{				msj= valid_Tag();			}		}				if(msj!=""){			alert (msj);			welto=false;		}		return welto;	}		function valid_Tag(){		var tg = pid("tag").value;		var msj="";		tg = tg.replace(/\s/g, "");		//tg = tg.replace(/;/g, ",");		//tg = tg.replace(/-/g, ",");		tg = tg.replace(/[\(\)-;.\/]/g, ",");		tg = tg.replace(/,$/, "");		if(tg !="" && tg.indexOf(",")>0){			var ls_tg = tg.split(",");			if(ls_tg.length>5){				msj= ("Excede max. de 5 palabras claves.\n"+ ls_tg.length);			}		}else{			msj= "Escriba más de una palabra clave y sepárelas\n mediante coma:\nUno,Dos,Tres,cuatro,cinco\n\nNo use espacios.";		}		pid("tag").value=tg;		return msj;	}	//------------------------------------- carga mono menu	function cargaMonosMenu(){		if (document.images) {			mono10       = new Image();			mono10.src   = "img/b_usr0.png" ;			mono11       = new Image();			mono11.src   = "img/b_usr1.png" ;						mono20       = new Image();			mono20.src   = "img/b_pon0.png" ;			mono21       = new Image();			mono21.src   = "img/b_pon1.png" ;						mono30       = new Image();			mono30.src   = "img/b_smp0.png" ;			mono31       = new Image();			mono31.src   = "img/b_smp1.png" ;						mono40       = new Image();			mono40.src   = "img/b_chao0.png" ;			mono41       = new Image();			mono41.src   = "img/b_chao1.png" ;		}	}		function prenDemelo(m,e){		if (document.images) {			document[ "mono"+m ].src = eval( "mono" + m + e + ".src" );		}	}		//---------------- simposio o mesa o taller	function smpOmesa(nom){				if(pid(nom).name=="smp"){					pid("simp").value=pid("smp").value;			pid("mesa").value=0;			pid("tall").value=0;						pid("tit_pon").removeAttribute('disabled');						pid("rsum").removeAttribute('disabled');					pid("tag").removeAttribute('disabled');			//pid("neoPDF").removeAttribute('disabled');								prenDeCmps(true);					}else if (pid(nom).name=="mesa"){					pid("simp").value=pid("mesa").value;			pid("smp").value=0;			pid("tall").value=0;					pid("tit_pon").disabled="true";			pid("rsum").disabled="true";			pid("tag").disabled="true";			//pid("neoPDF").disabled="true";						prenDeCmps(false);					}else{					pid("simp").value=pid("tall").value;			pid("smp").value=0;			pid("mesa").value=0;						pid("tit_pon").disabled="true";			pid("rsum").disabled="true";			pid("tag").disabled="true";			//pid("neoPDF").disabled="true";						prenDeCmps(false);					}				//alert ("hola menx3: "+ pid("simp").value);		return true;	}	function prenDeCmps(x){		var p="";		if(!x){			p="none"		}				for (i=0;i<5;i++){				var el = pid("cmpSmp"+i);				el.style.display = p;			}	}	//----------------------------- leer mas	function leerMas(txt,mno) {		var el = document.getElementById(txt);		var mn = document.getElementById(mno);		if ( el.style.display != "none" ) {			el.style.display = 'none';			mn.src="img/leermas.gif";		}		else {			el.style.display = '';			mn.src="img/ocultar.gif";		}	}	//----------------------------- contando palabras	function maxPal(nom, max, alrt) {		var npal=0;		var pal = pid(nom).value;				if(pal!=""){			var lst_pal=pal.split(" ");			npal= lst_pal.length;			if(npal > max){				pal="";				for (i=0;i<max;i++){					pal+= lst_pal[i]+" ";				}								npal=max;				pal=trim(pal);				pid(nom).value=pal;								if (alrt){					alert("Este campo excede el máximo de palabras permitidas.");				}			}		}		return npal;	}		function cuentaPal(nom,max,sal){		var npal = maxPal(nom, max, true);		pid(sal).firstChild.nodeValue = (npal>0)?("" + npal + " palabras"):(" ");	}		function trim (txt){		return txt.replace(/^\s+/g,'').replace(/\s+$/g,'')	}													
