// JavaScript Document
var OnCatList =0;
var jsCurrentAd;
var jsCurrentCell;
var isGaleria;


function RemoveBad(strTemp) 
	{ 
		strTemp = strTemp.replace(/\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-/g,""); 
		return strTemp; 
	}
	
function CambiarENTERS(valor) 
	{ 
		var Enter = String.fromCharCode(13);
		var pos  = valor.indexOf(Enter);
		while (pos != -1)
			{
				valor = valor.replace(Enter,'_*'); 
				pos  = valor.indexOf(Enter);
				}
		return valor; 
	}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Cuenta de correo inválida")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Cuenta de correo inválida")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Cuenta de correo inválida")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Cuenta de correo inválida")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Cuenta de correo inválida")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Cuenta de correo inválida")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Cuenta de correo inválida")
		    return false
		 }

 		 return true					
	}


function jsBrowseCat(id,edo)
	{
		
		jsNavigate('directory.php?Cat='+id+'&Edo='+edo,'jsPutImagePrincipalsponsor('+id+')')
		}

function jsRegisterUsr(params)
	{
		var Url = ''
		if (params)
			Url = 'register.php'+params;
		else
			Url = 'register.php';
		$("#dlgSesion").dialog("close");
		jsNavigate(Url,'');
		
		}
		
function jsShowProto(id,Tienda,Padre)
	{
		jsAjaxIt('proto'+id + '.php?Tienda='+Tienda, 'lyrTienda','jsTienda2Show()')
	}
	
function jsTienda2Show()
	{
		var Tienda = document.getElementById('lyrTienda');
		var Lugar = document.getElementById('tdMain');
			Tienda.style.left = curLeft(Lugar) + "px";
		    Tienda.style.top = curTop(Lugar) + "px";
			Tienda.style.width="650px";
			Tienda.style.height="400px";
			Tienda.style.zIndex=1000;
			//Tienda.style.display=absolute;
		$('#lyrTienda').Grow(500);return false;
		}
		
function jsCloseTiendaShowed()
	{
		$('#lyrTienda').Puff(500);return false;
	}
	
function jsEditDir(id)
	{
		var Tienda = document.getElementById('lyrEdit');
		var Lugar = document.getElementById('tdMain');
			Tienda.style.left = curLeft(Lugar)+20 + "px";
		    Tienda.style.top = curTop(Lugar) +20 + "px";
			Tienda.style.width="700px";
			Tienda.style.height="450px";
			Tienda.style.zIndex=1000;
			jsAjaxIt('tbEditDir.php?id='+id,'lyrEdit','jsShowEditDir()');
			//Tienda.style.display=absolute;		
	}
	
function jsShowEditDir()
	{
		$('#lyrEdit').Grow(300);return false;
		}
		
function jsCloseEdit()
	{
		$('#lyrEdit').Puff(300);return false;
	}
	
function jsGetFieldsValues(frm)
	{
		var Ret = "";
		var Campo;
		var Valor="";
		var Caracter= "";
		//alert(frm);
		for(var e = 0; e < frm.length; e++){
			if (frm.elements[e].jsField)
				{
					Campo=frm.elements[e].jsField;
					if (frm.elements[e].type=="checkbox")
						Valor= (frm.elements[e].checked?"1":"0");
					else
						Valor =frm.elements[e].value;
					//Dependiendo el tipo de dato
					switch(frm.elements[e].jsTipo)
						{
							case "String":
								Caracter = "'";
								break;
							default:
								Caracter = "";
						}
					if (frm.elements[e].type=="textarea")
						Ret += Campo + "=" + Caracter + RemoveBad(CambiarENTERS(Valor)) + Caracter + "&";
					else
						Ret += Campo + "=" + Caracter + RemoveBad(Valor) + Caracter + "&";
				
				}
		}
		if (Ret.length>0) Ret = Ret.substr(0,Ret.length-1);
		return Ret;
}

function jsShowMap(id,Loc)
	{
		//alert("ll");
		//resizable=0,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.25) + "px,top=" + (screen.height * 0.25) + "px,dialogWidth=650px,dialogHeight=370px
		var w = window.showModalDialog("mapa.php?Loc="+Loc+"&IdDir="+id,"wdwMapa","dialogWidth=650px,dialogHeight=330px");
		//jsDialogIt("mapa.php?Loc="+Loc+"&IdDir="+id, "dlgMapa", "Mapa", 650, 450);
	}

function jsShowMapInterfaz(id,Loc)
	{
		//alert("ll");
		var w = window.open("../mapa.php?Loc="+Loc+"&IdDir="+id,"wdwMapa","resizable=0,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.25) + "px,top=" + (screen.height * 0.25) + "px,width=650px,height=450px");
	}


function jsChkIsOnIdx(url)
	{
		if (!(document.getElementById('tdMain')) ) location.href = "index.php?u2g="+location.href; 
	}

function jsValidateReg(frm)
	{
		if (!frm.txtEma.value)
			{
				//alert('No ha especificado cuenta de correo.');
				$('#'+frm.txtEma.id).Shake(2);
				frm.txtEma.focus();
				return false;
				}
		if (!echeck(frm.txtEma.value))
			{
				$('#'+frm.txtEma.id).Shake(2);
				frm.txtEma.focus();
				return false;
				}
				
		if (!(frm.txtPwd.value))
			{
				//alert('No ha especificado una contraseña.');
				$('#'+frm.txtPwd.id).Shake(2);
				frm.txtPwd.focus();
				return false;
				}
		if (!(frm.txtPwd2.value))
			{
				//alert('No ha conformado la contraseña.');
				$('#'+frm.txtPwd2.id).Shake(2);
				frm.txtPwd2.focus();
				return false;
				}
				
		if (RemoveBad(frm.txtPwd.value) != RemoveBad(frm.txtPwd2.value))
			{
				alert('La conformacion de la contraseña no es correcta.');
				frm.txtPwd.value="";
				frm.txtPwd2.value="";
				$('#'+frm.txtPwd.id).Shake(2);
				frm.txtPwd.focus();
				return false;
				}
				
		if (!(frm.txtNom.value))
			{
				//alert('No ha conformado la contraseña.');
				$('#'+frm.txtNom.id).Shake(2);
				frm.txtNom.focus();
				return false;
				}
				
		if (!(frm.txtApe.value))
			{
				//alert('No ha conformado la contraseña.');
				$('#'+frm.txtApe.id).Shake(2);
				frm.txtApe.focus();
				return false;
				}
		/*		
		if (frm.cboGen.value==0)
			{
				$('#'+frm.cboGen.id).Shake(2);
				frm.cboGen.focus();
				return false;
				}
				
		if (frm.cboDia.value==0)
			{
				$('#'+frm.cboDia.id).Shake(2);
				frm.cboDia.focus();
				return false;
				}
		if (frm.cboMes.value==0)
			{
				$('#'+frm.cboMes.id).Shake(2);
				frm.cboMes.focus();
				return false;
				}
		if (frm.cboAno.value==0)
			{
				//alert('No ha conformado la contraseña.');
				$('#'+frm.cboAno.id).Shake(2);
				frm.cboAno.focus();
				return false;
				}
		*/
		if (frm.cboEdad.value==0)
			{
				$('#'+frm.cboEdad.id).Shake(2);
				frm.cboEdad.focus();
				return false;
				}
		if (frm.cboTipoAnun.value==0)
			{
				$('#'+frm.cboTipoAnun.id).Shake(2);
				frm.cboTipoAnun.focus();
				return false;
				}
		if (!frm.txtCod.value)
			{
				//alert('No ha conformado la contraseña.');
				$('#'+frm.txtCod.id).Shake(2);
				frm.txtCod.focus();
				return false;
				}
		var Url = 'functions/spta.php?';
			Url += jsGetFieldsValues(frm)+'&Ac=regusr';
			
			document.getElementById('hOculto').value = Url;
			
			var ruta = "contratoPrivacidad.php?Url="+Url;
			//alert(ruta);
			var opciones = "resizable=0,location=0,Titlebar=Productos,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.25) + "px,top=" + (screen.height * 0.23) + "px,width=637px,height=330px";
			window.open(ruta,'',opciones);
			//jsAjaxIt(Url,'lyrRetReg','jsEvalRU()');
		}
		
function jsValidateReg2(frm)
	{
			var Url = document.getElementById('hOculto').value;
			jsAjaxIt(Url,'lyrRetReg','jsEvalRU()');
		}
	
function jsContPrivacidad()
	{
			var Url = document.getElementById('hiUrl').value;
			
			if(document.frmContrato.radAcepto[0].checked)
			{
				alert("No puedes registrarte, si no aceptas el contrato de privacidad");
				window.close();
				return false;
			}else{
				self.close();
				opener.jsValidateReg2(document.getElementById('frmSubmitUsr'));
				return false;
			}
	}
		
function jsEvalRU()
	{
		var Obj = document.getElementById('lyrRetReg');
		Resultado = Obj.innerHTML.indexOf('EvalRU:OK');
		if (Resultado==-1)
			alert(Obj.innerHTML);
		else
			{
				Id = Obj.innerHTML.substring(9);
				// para lo de los eventos
				var email = document.getElementById('txtEma').value;
				var evt = document.getElementById('hEvento').value;
				jsAjaxIt('regOk.php?id='+Id+'&ev='+evt+'&em='+email,'tdInfoRegUsr');
				Obj.innerHTML = "Registro efectuado de manera exitosa.";
			}
		}
		
function jsSearchDir(what,edo,cat)
	{
		//if (!what) return false;
		if (!edo) 
		{
			 alert("Elija un estado para su búsqueda");
			return false;
			}
		
		if (edo == "0") 
			{
			 alert("Elija un estado para su búsqueda");
			return false;
			}
				
		if (!what)
			{
				if (cat == "0")
				{
					alert("Elija una categoria para su búsqueda");
					return false;
				}
				else
					{
						alert("No ha especificado que buscar?");
						return false;
					}
			}
			
		//alert(cat);	
		
		var Url="directory.php?srch=";
			Url += RemoveBad(what) + "&Edo=" + RemoveBad(edo)  + "&catTOP=" + RemoveBad(cat) ;
			//alert(Url);
			jsNavigate(Url,'')
		}
/*
function jsSearchDirAdvPro(what)
{
	//filtra directorio
	if (!what) 
		{
		 alert("La palabra de Encontrar debe tener al menos 3 caracteres");
		document.getElementById('txtBuscarAdv').focus();
		return false;
		}
	
	  if (document.getElementById('opMap').checked)
		  {
			  //Url="mapAll.php?Edo=" + edo.value + "&Mpio=" + mpio.value + "&Col=" + col.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
			  Url="mapAll.php?&Srch=" + RemoveBad(what);
			  var w = window.open(Url,"wdwMap","resizable=0,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.10) + "px,top=" + (screen.height * 0.10) + "px,width=800px,height=500px");
		  }
	  else
		  {
			  //Url="directory.php?opDir=1&Edo=" + edo.value + "&Mpio=" + mpio.value + "&Col=" + col.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
			  Url="directory.php?opDir=1&Srch=" + RemoveBad(what);
			  //guardar palabra----
			  u="FuncionesphpHector/X.php?Op=InsertaPalabraBuscador&Palabras="+what+"&Apli=1";
			  res=jsJQueryIt(u);
			  
			  jsNavigate(Url)
		  }
	
}*/
function jsSearchDirAdvPro(what)
{
	//filtra directorio
	if (!what) 
		{
		 alert("La palabra de Encontrar debe tener al menos 3 caracteres");
		document.getElementById('txtBuscarAdv').focus();
		return false;
		}
	

			  //Url="directory.php?opDir=1&Edo=" + edo.value + "&Mpio=" + mpio.value + "&Col=" + col.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
			  Url="directory.php?opDir=1&Srch=" + RemoveBad(what);
			  //guardar palabra----
			  u="FuncionesphpHector/X.php?Op=InsertaPalabraBuscador&Palabras="+what+"&Apli=1";
			  res=jsJQueryIt(u);
			  
			  jsNavigate(Url)
		  
	
}

function jsSearchDirAdv(edo,mpio,col,cat,what)
	{
		if (!what) 
			{
			 alert("La palabra de Encontrar debe tener al menos 3 caracteres");
			document.getElementById('txtBuscarAdv').focus();
			return false;
			}
			
		if (!edo) 
		{
			 alert("Elija un estado para su búsqueda");
			return false;
			}
		
		if (edo == "0") 
			{
			 alert("Elija un estado para su búsqueda");
			return false;
			}
			
		if (what.length <= 2) 
		{
			 alert("La palabra de búsqueda debe tener al menos 3 caracteres");
			return false;
			}
			
		if (document.getElementById('opMap').checked)
			{
				//Url="mapAll.php?Edo=" + edo.value + "&Mpio=" + mpio.value + "&Col=" + col.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
				Url="mapAll.php?Edo=" + edo.value + "&Mpio=" + mpio.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
				var w = window.open(Url,"wdwMap","resizable=0,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.10) + "px,top=" + (screen.height * 0.10) + "px,width=800px,height=500px");
			}
		else
			{
				//Url="directory.php?opDir=1&Edo=" + edo.value + "&Mpio=" + mpio.value + "&Col=" + col.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
				Url="directory.php?opDir=1&Edo=" + edo.value + "&Mpio=" + mpio.value + "&Cat=" + cat.value + "&Srch=" + RemoveBad(what);
				jsNavigate(Url)
			}
		}

function jsShowMicroSitio(id)
	{
		//var w = window.open("micro.php?idDir="+id,"wdwMicro"+id,"resizable=0,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.10) + "px,top=" + (screen.height * 0.10) + "px,width=800px,height=600px");
		//var w = window.showModalDialog("micro.php?idDir="+id,"wdwMicro"+id,"dialogWidth=820px,dialogHeight=650px");
		jsDialogIt("micro.php?idDir="+id, "dlgPromociones", "Promociones", 870, 570);
	}

function jsShowInterfaz(url, idDir)
	{
		//alert(url, idDir);
		var w = window.open('interfaz/?Folder='+url+'&idDirectorio='+idDir,"wdwInter","resizable=0,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.10) + "px,top=" + (screen.height * 0.10) + "px,width=800px,height=600px");
		//jsDialogIt('interfaz/?Folder='+url+'&idDirectorio='+idDir, "dlgBanner", "", 800, 600);
	}
	
	
function jsShowWeb(url)
	{
		var w = window.open('http://' + url);
	}
	
function jsShowInfo(id)
	{
		var url = "sInfo.php?id=" + id+"&height=530&width=1010&modal=true";
	
		//var w = window.showModalDialog(url,"winMini","width=500px,height=350px");
		//jsDialogIt(url, "dlgInfo", "Información", 1050, 680);
		tb_show('',url,null);
	}

function jsShowForward(id)
	{
		/*
		var url = "forward.php?id=" + id;
		var w = window.open(url,"winFw","width=580px,height=340px");
		*/
		var Rw = document.getElementById('trForward'+id);
			if (Rw.style.display=='block') 
				{
					Rw.style.display='none';
					return false;
				}
			Rw.style.display='block';
			eval("document.frmForward"+id+".txtFwdFrom"+id+".focus();");
	}

function jsHideForward(id)
	{
		var Rw = document.getElementById('trForward'+id);
			Rw.style.display='none';
	}

function jsBrowseCatAds(id)
	{
		jsAjaxIt('tbAds.php?Cat='+id,'lyrAds')
		}

function jsDoLogin(Usr,Pwd,Url)
	{
		if (!Usr.value)
			{
				alert("Proporcione usuario");
				Usr.focus();
				return false;
				}
		/*
		if (!echeck(Usr.value))
			{
				Usr.focus();
				return false;
				}
		*/
		if (!Pwd.value)
			{
				alert("Proporcione contraseña");
				Pwd.focus();
				return false;
				}
				
		var Login = "functions/spta.php?lgu=" + RemoveBad(Usr.value) + "&lgp=" + RemoveBad(Pwd.value) + "&lgurl=" + Url;
		jsAjaxIt(Login,'lyrBuffer',"jsEvalLogin();");
		}
		
function jsEvalLogin()
	{
		var Ret = document.getElementById("lyrBuffer").innerHTML;
		//alert(Ret);
			if (Ret.indexOf("OK:") != -1)
				{
					jsShowUsrLogged();
				}
			else
				{
					if (Ret.indexOf("ERROR:Invalido.") != -1)
						{
							alert("Este Usuario no esta registrado ó contraseña incorrecta. Si ya estas registrado puede ser que no hayas activado tu cuenta aún");
							document.getElementById("lyrBuffer").innerHTML= "";
							document.getElementById("txtPwd").focus();
							return false;
						}
					document.getElementById("lyrBuffer").innerHTML= "";
				}
		}
		
function jsShowUsrLogged()
	{
		//$("#dlgSesion").dialog("close");
		tb_remove();
		jsAjaxIt('loginfo.php','tdLogin');
		}
		
function jsShowFlyCategorias(Padre)
	{
		var Lyr= document.getElementById('lyrCategoriasTop');
			Lyr.style.left = curLeft(Padre) + 'px';
			Lyr.style.top = curTop(Padre) + 20 + 'px';
			Lyr.style.display="block";
		}
		
function jsHideFlyCategorias()
	{
		var Lyr= document.getElementById('lyrCategoriasTop');
		if (Lyr.style.display == 'block')
			{
				Lyr.style.display="none";
				window.status="Cerrar";
			}
		
		}

function curTop(obj){
	toreturn = 0;
	while(obj){
		toreturn += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return toreturn;
}

function curLeft(obj){
	toreturn = 0;
	while(obj){
		toreturn += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return toreturn;
}

function RetImg(Padre)
	{
		var Ret;
		Ret = '<table width="350" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="88">Estado</td><td width="262">&nbsp;</td></tr><tr><td>Ciudad</td><td>&nbsp;</td></tr><tr><td>Colonia o CP </td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td align="center"><input name="cmdIrB" type="button" id="cmdIrB" value="Buscar" class="botonAmarillo" /><input name="cmdCerrarB" type="button" id="cmdCerrarB" value="Cerrar"  class="botonAmarillo" onclick="hideToolTip()"/></td></tr></table>';
		showToolTip(event,Ret,Padre);
		return false;
	}
	
function jsEnviarUnAmigodDir(Nombre,Emails,idDir,i,relatividad)
	{
	if(relatividad===undefined)
	relatividad="";
	
		if (!(Nombre.value))
			{
				$('#'+Nombre.id).Shake(2);
				alert("Proporciona tu nombre");
				Nombre.focus();
				return false;
				}
				
		if (!(Emails.value))
			{
				$('#'+Emails.id).Shake(2);
				alert("Proporciona el email de tu amigo");
				Emails.focus();
				return false;
				}
			
		if (!echeck(Emails.value))
			{
				$('#'+Emails.id).Shake(2);
				Emails.focus();
				return false;
				}
				
		var Url= relatividad+"fwd2dir.php?from="+RemoveBad(Nombre.value)+"&to="+RemoveBad(Emails.value)+"&IdDir=" + idDir;
			jsAjaxIt(Url,'lyrBuffer','jsEvalFwd2Dir('+i+')');
		}
		
function jsEnviarUnAmigodGral(Nombre,Emails,id,i,seccion)
	{
		if (!(Nombre.value))
			{
				$('#'+Nombre.id).Shake(2);
				alert("Proporciona tu nombre");
				Nombre.focus();
				return false;
				}
		if (!(Emails.value))
			{
				$('#'+Emails.id).Shake(2);
				alert("Proporciona el email de tu amigo");
				Emails.focus();
				return false;
				}
			
		if (!echeck(Emails.value))
			{
				$('#'+Emails.id).Shake(2);
				Emails.focus();
				return false;
				}
		var Url= "fwd2gral.php?from="+RemoveBad(Nombre.value)+"&to="+RemoveBad(Emails.value)+"&Id=" + id + "&secc=" + seccion;
			jsAjaxIt(Url,'lyrBuffer','jsEvalFwd2Gral('+i+')');
		}
		
		function jsEvalFwd2Dir(i)
			{
				var obj = document.getElementById('lyrBuffer').innerHTML;
					if (obj.indexOf('xito')!=-1)
						{
							alert(obj);
							jsHideForward(i);
							}
					else
						alert(obj);
				document.getElementById('lyrBuffer').innerHTML="";
				}

		function jsEvalFwd2Gral(i)
			{
				var obj = document.getElementById('lyrBuffer').innerHTML;
					if (obj.indexOf('xito')!=-1)
						{
							alert(obj);
							jsHideForward(i);
							}
					else
						alert(obj);
				document.getElementById('lyrBuffer').innerHTML="";
				}
				
function jsEnviarContactanos(Area,Email,Msg)
	{
		if (!(Msg.value))
			{
				$('#'+Msg.id).Shake(2);
				//alert("No ha escrito un mensaje a&uacute;n");
				Msg.focus();
				return false;
				}
		if (!(Email.value))
			{
				$('#'+Email.id).Shake(2);
				//alert("Proporciona tu email");
				Email.focus();
				return false;
				}
			
		if (!echeck(Email.value))
			{
				$('#'+Email.id).Shake(2);
				Email.focus();
				return false;
				}
		var Url= "contact.php?a="+Area+"&e="+RemoveBad(Email.value)+"&m=" + RemoveBad(Msg.value);
			jsAjaxIt(Url,'lyrBuffer','jsEvalSendContact()');
		}
		
function jsEvalSendContact()
			{
				var obj = document.getElementById('lyrBuffer').innerHTML;
					alert(obj);
					document.getElementById('lyrBuffer').innerHTML="";
			}
			
function jsAddAd()
	{
		
		jsAjaxIt('AddAds.php','lyrAds');
		}
		
function jsShowFile(Cual,Mostrar)
	{
		var Objeto = document.getElementById(Cual)
		if (Mostrar)
			Objeto.style.display='block';
		else
			Objeto.style.display='none';
		}
		
function jsValidaAds(frm)
	{
	
		if(!frm.txtCiudad.value)
		{
			$('#'+frm.txtCiudad.id).Shake(2);
				frm.txtCiudad.focus();
				return false;
		}
				
		if (!frm.txtTitulo.value)
			{
				$('#'+frm.txtTitulo.id).Shake(2);
				frm.txtTitulo.focus();
				return false;
				}
		if (frm.cboCatAds.value==0)
			{
				$('#'+frm.cboCatAds.id).Shake(2);
				frm.cboCatAds.focus();
				return false;
				}
				
				
		if(frm.chkOtraMarca.checked)
		{
				if (!frm.cboMarcaOtra.value)
				{
					$('#'+frm.cboMarcaOtra.id).Shake(2);
					frm.cboMarcaOtra.focus();
					return false;
				}
		}
		else
		{
			if (frm.cboMarca.value==0)
				{
					$('#'+frm.cboMarca.id).Shake(2);
					frm.cboMarca.focus();
					return false;
					}
		}
		
		if(frm.chkOtroModelo.checked)
		{
			if (!frm.cboModeloOtra.value)
				{
					$('#'+frm.cboModeloOtra.id).Shake(2);
					frm.cboModeloOtra.focus();
					return false;
				}
		}
		else
		{
			if (frm.cboModelo.value==0)
				{
					$('#'+frm.cboModelo.id).Shake(2);
					frm.cboModelo.focus();
					return false;
					}
				
		}
		if (!frm.txtAno.value)
			{
				$('#'+frm.txtAno.id).Shake(2);
				frm.txtAno.focus();
				return false;
				}
			
		if (!frm.txtKms.value)
			{
				$('#'+frm.txtKms.id).Shake(2);
				frm.txtKms.focus();
				return false;
				}
					
		if (frm.cboTransmision.value=="")
		{
			$('#'+frm.cboTransmision.id).Shake(2);
			frm.cboTransmision.focus();
			return false;
			}
			
		if (!frm.txtPrecio.value)
			{
				$('#'+frm.txtPrecio.id).Shake(2);
				frm.txtPrecio.focus();
				return false;
				}
		if (!frm.txtDesc.value)
			{
				$('#'+frm.txtDesc.id).Shake(2);
				frm.txtDesc.focus();
				return false;
				}
			
			if (!frm.txtPass1.value)
			{
				$('#'+frm.txtPass1.id).Shake(2);
				frm.txtPass1.focus();
				return false;
				}
				
				
			if (!frm.txtPass2.value)
			{
				$('#'+frm.txtPass2.id).Shake(2);
				frm.txtPass2.focus();
				return false;
				}
				
		if(frm.txtPass2.value!=frm.txtPass1.value)
		{
			alert("Las contraseñas deben coincidir!")	
			return false;			
		}
		
		if (!frm.txtNombreAnunciante.value)
			{
				$('#'+frm.txtNombreAnunciante.id).Shake(2);
				frm.txtNombreAnunciante.focus();
				return false;
				}
	
	
		
		if (!frm.chkPol.checked)
			{
				$('#'+frm.chkPol.id).Shake(2);
				frm.chkPol.focus();
				alert("Debes aceptar la politica de publicación")
				return false;
				}
				
		frm.txtTitulo.value = RemoveBad(frm.txtTitulo.value);
		frm.txtAno.value = RemoveBad(frm.txtAno.value);
		frm.txtKms.value = RemoveBad(frm.txtKms.value);
		frm.txtPrecio.value = RemoveBad(frm.txtPrecio.value);
		frm.txtDesc.value = RemoveBad(frm.txtDesc.value);
		
		frm.submit();
		
		jsAjaxIt('AddAds.php',"lyrAds");
		}
		
function jsShowPic(Img,Show)
	{
		var Lyr = document.getElementById('lyrFoto');
		var Big = document.getElementById('imgFoto');
		if (Show)
			{
				Lyr.style.left = (curLeft(Img) - parseInt(Lyr.style.width)) + 'px' ;
				Lyr.style.top = (curTop(Img) + Img.offsetHeight) + 'px';
				Big.src = Img.src.replace('small_','medium_');
				Lyr.style.display="block";
			}
		else
			{
				Lyr.style.display="none";
				}
		}

function jsDoPubAd(Ac)
	{
		var Url = "../functions/spta.php?Ac=PubAd&id=" + jsCurrentAd+"&w="+Ac;
		//jsAjaxIt(Url,'lyrBuffer',"jsEvalPubAd()");
			jsAjaxIt(Url,'lyrBuffer',"document.location.href=document.location.href");
		}
		
function jsEvalPubAd()
	{
		var Obj = document.getElementById('lyrBuffer').innerHTML;
			if (Obj.indexOf('K:1')!=-1)
				{
					jsCurrentCelda.style.background="#66CC00";
				}
			if (Obj.indexOf('K:2')!=-1)
				{
					jsCurrentCelda.style.background="#FF0000";
				}
			if (Obj.indexOf('K:0')!=-1)
				{
					jsCurrentCelda.style.background="#FFFF00";
				}
		document.getElementById('lyrBuffer').innerHTML="";
		
	}
	
function jsShowDet(id,src)
	{
		var Url = "AdsDet.php?id=" + id;
		//	jsAjaxIt(Url,'lyrAdsDetail',"jsEvalPubAd('" + src + "')");
		//var w = window.open(Url,"wdwAds"+id,"resizable=0,scrollbars=1,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.20) + "px,top=" + (screen.height * 0.10) + "px,width=520px,height=550px");		
		
		jsDialogIt(Url, 'dlgAdsDet', 'Clasificados',730,500);

	}

function jsShowDetpanel(id)
	{
		var Url = "../AdsDet.php?id=" + id;
		//	jsAjaxIt(Url,'lyrAdsDetail',"jsEvalPubAd('" + src + "')");
		var w = window.open(Url,"wdwAds"+id,"resizable=0,scrollbars=1,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.20) + "px,top=" + (screen.height * 0.10) + "px,width=520px,height=550px");		
	}

function jsFillCombo(cbo,q,l,k)
	{
		
		var Url = "functions/spta.php?Ac=FillCbo&q="+q+"&l="+l+"&k="+k;
			jsAjaxIt(Url,'lyrBuffer','jsEvalFillCombo("'+ cbo + '");');
		}
		
function jsEvalFillCombo(cbo)
	{

		var lyr = document.getElementById('lyrBuffer').innerHTML;
		var Cbo = document.getElementById(cbo);
		var Ret = lyr.split("~");
		Cbo.options.length=0;
		for (i=0;i<Ret.length;i++)
			{
				var Reg = Ret[i].split(":");
				if (Reg[0].trim() !="")
				{
				 Cbo.options[Cbo.options.length]=new Option(Reg[0], Reg[1]);
				}
			}
			document.getElementById('lyrBuffer').innerHTML="";
		}
		
function jsShowListadoAdsL(cat,pag)
	{
		
		Marca=""
		PalAds=""

		if(pag>-1)
		{
			Marca=$("#hMarca").attr("value");
			PalAds=$("#hPalAds").attr("value");
	    }
		
		//orden----------------------------------------------------
		order=document.getElementById("horder").value
		
		
		url="tbAdsL.php?Cat="+cat+"&pag="+pag+"&PalAds="+PalAds+"&Marca="+Marca+"&Order="+order;
		jsAjaxIt(url,"lyrAds");
		}
		
function jsShowListadoAdsLMarca(cat,marca,pag)
	{
		//PalAds=$("#hPalAds").attr("values");
		jsAjaxIt("tbAdsL.php?Cat="+cat+"&Marca="+marca+"&pag="+pag,"lyrAds");
		}
		
function jsFiltraAdsPro(palabra)
	{
		//filtrado de ads
		//alert(modo);
		//frm=document.getElementById('frmAdsFilt');
	
		modo="srch";
		if(palabra!="")
		{
			var Url ;
			Url ="ads.php?"
				
				Url += "PalAds="+palabra;
				Url += "&srch=srch";
			if (modo=="srch")
				{
					//guarda palabra
					 u="FuncionesphpHector/X.php?Op=InsertaPalabraBuscador&Palabras="+palabra+"&Apli=2";
			  		res=jsJQueryIt(u);
					//----------------------------------------------
					//jsLoadDirectorio('Ads',Url);
					//alert(cad);
					jsAjaxIt(Url,"tdMain","",true);

					
				}
			else
				jsAjaxIt(Url,"lyrAds");
		}
		else
		alert("Debes especificar tu busqueda")
		
}

function jsFiltraAds(frm,modo)
	{
		var Url ;
		Url ="ads.php?Edo="+frm.cboEstado.value;
			
		if (frm.cboCatAd.value !=0) Url += "&Cat="+frm.cboCatAd.value;
		if (frm.cboMarca.value !=0) Url += "&Marca="+frm.cboMarca.value;
		if (frm.cboModelo.value !=0) Url += "&Modelo="+frm.cboModelo.value;
		if ( ( (frm.cboDesdeA.value !=0) && (frm.cboAlA.value ==0) ) || ((frm.cboDesdeA.value ==0) && (frm.cboAlA.value !=0)) )
			{
				alert('Elija bien el rango de los años');
				frm.cboDesdeA.focus();
				return false;
			}
		if ( (frm.cboDesdeA.value !=0) && (frm.cboAlA.value !=0) ) Url += "&Adesde="+frm.cboDesdeA.value + "&AAl="+frm.cboAlA.value;
		
		if ( ( (frm.cboDesdeP.value !=0) && (frm.cboAlP.value ==0) ) || ((frm.cboDesdeP.value ==0) && (frm.cboAlP.value !=0)) )
			{
				alert('Elija bien el rango de precio');
				frm.cboDesdeP.focus();
				return false;
			}
		if ( (frm.cboDesdeP.value !=0) && (frm.cboAlP.value !=0) ) Url += "&Pdesde="+frm.cboDesdeP.value + "&Pal="+frm.cboAlP.value;
		if (frm.txtPalAds.value) Url += "&PalAds="+RemoveBad(frm.txtPalAds.value);
		
		if (frm.cboOrigen.value > 1) Url += "&Origen="+frm.cboOrigen.value;
		if (frm.cboAnunciante.value !=0) Url += "&IdDir="+frm.cboAnunciante.value;
		Url += "&srch="+modo;
		if (modo=="srch")
			{
				jsLoadDirectorio('Ads',Url);
			}
		else
			jsAjaxIt(Url,"lyrAds");
			
		}
		
function jsAddFoto()
	{
		jsAjaxIt('AddFotos.php','lyrFotos');
		}

function jsValidaFotos(frm)
	{
		if (!frm.txtTitulo.value)
			{
				$('#'+frm.txtTitulo.id).Shake(2);
				frm.txtTitulo.focus();
				return false;
				}
		if (frm.cboCat.value==0)
			{
				$('#'+frm.cboCat.id).Shake(2);
				frm.cboCat.focus();
				return false;
				}
		if (!frm.txtDesc.value)
			{
				$('#'+frm.txtDesc.id).Shake(2);
				frm.txtDesc.focus();
				return false;
				}
		if (!frm.chkPol.checked)
			{
				$('#'+frm.chkPol.id).Shake(2);
				frm.chkPol.focus();
				return false;
				}
		frm.txtTitulo.value = RemoveBad(frm.txtTitulo.value);
		frm.txtDesc.value = RemoveBad(frm.txtDesc.value);		
		frm.submit();
		}
		
function jsDoPubFoto(Ac)
	{
		var Url = "../functions/spta.php?Ac=PubFoto&id=" + jsCurrentAd+"&w="+Ac;
			//alert(Url);
			jsAjaxIt(Url,'lyrBuffer',"jsEvalPubFoto()");
			
		}
		
function jsEvalPubFoto()
	{
		var Obj = document.getElementById('lyrBuffer').innerHTML;
			//alert(Obj);
			if (Obj.indexOf('K:1')!=-1)
				{
					jsCurrentCelda.style.background="#66CC00";
				}
			if (Obj.indexOf('K:2')!=-1)
				{
					jsCurrentCelda.style.background="#FF0000";
				}
		document.getElementById('lyrBuffer').innerHTML="";
	}

function jsShowDetFoto(id)
	{
		var Url = "FotosDet.php?id=" + id;
		var w = window.open(Url,"wdwFotos"+id,"resizable=0,scrollbars=1,location=0,directories=0,menubar=0,status=0,toolbar=0,left=" + (screen.width * 0.20) + "px,top=" + (screen.height * 0.10) + "px,width=500px,height=520px");		
	}
	
function jsShowFlyLyr(Cual,Padre)
				{
					var Lyr= document.getElementById(Cual);
					var Padre= document.getElementById(Padre);
						if (Lyr.style.display=='block')
							Lyr.style.display='none';
						else
							{
							Lyr.style.left = curLeft(Padre) + 10 + 'px';
							Lyr.style.top = curTop(Padre) + 30 + 'px';
							Lyr.style.display='block';
							}
					}
					
function jsDoLogOut()
	{
		var LO = "functions/spta.php?lgo=1";
		//jsAjaxIt(LO,'lyrBuffer',"jsShowUsrLogged()");
		jsAjaxIt(LO,'lyrBuffer',"");
		alert("Has cerrado sesion")
		document.location.href=document.location.href
		
		}

function jsShowExhi(id)
	{
		var Url = "Exhi.php?id=" + id;
		//var w = window.open(Url,"wdwExhi"+id,"resizable=0,scrollbars=1,location=0,directories=0,menubar=0,status=1,toolbar=0,left=" + (screen.width * 0.05) + "px,top=" + (screen.height * 0.05) + "px,width=850px,height=650px");		
		//var w = window.showModalDialog(Url,"wdwExhi"+id,"dialogWidth=850px,dialogHeight=650px");	
		jsDialogIt(Url, "dlgAutosss", "Autos", 900, 650);
		}

function jsShowCarrosExhi(Id,Marca,Modelo)
		 	{
		
				//var Orden = document.getElementById('hOrden').value;
				//var OrdenModo = document.getElementById('hOrdenModo').value;
				//var Php = document.getElementById('hModo').value;
				
				//Orden += '' + OrdenModo;
				//var Url = 'tbExhi'+Php+'.php?idDir='+Id+'&Ordenar=' + Orden + '&Marca=' + Marca + '&Modelo=' + Modelo;
				var Url = 'tdExhi.php?idDir='+Id + '&Marca=' + Marca + '&Modelo=' + Modelo;
				
				//alert(Url);
				jsAjaxIt(Url,'tdExhi');
				
			}

function jsFiltraExhi(frm,Id, Php)
	{
		var wPhp = document.getElementById('hModo').value;
		var Url = Php + wPhp + ".php?idDir=" + Id;
		if (frm.cboMarca.value !=0) Url += "&Marca="+frm.cboMarca.value;
		if (frm.cboModelo.value !=0) Url += "&Modelo="+frm.cboModelo.value;
		if ( ( (frm.cboDesdeA.value !=0) && (frm.cboAlA.value ==0) ) || ((frm.cboDesdeA.value ==0) && (frm.cboAlA.value !=0)) )
			{
				alert('Elija bien el rango de los años');
				frm.cboDesdeA.focus();
				return false;
			}
		if ( (frm.cboDesdeA.value !=0) && (frm.cboAlA.value !=0) ) Url += "&Adesde="+frm.cboDesdeA.value + "&AAl="+frm.cboAlA.value;
		
		if ( ( (frm.cboDesdeP.value !=0) && (frm.cboAlP.value ==0) ) || ((frm.cboDesdeP.value ==0) && (frm.cboAlP.value !=0)) )
			{
				alert('Elija bien el rango de precio');
				frm.cboDesdeP.focus();
				return false;
			}
		if ( (frm.cboDesdeP.value !=0) && (frm.cboAlP.value !=0) ) Url += "&Pdesde="+frm.cboDesdeP.value + "&Pal="+frm.cboAlP.value;
		if (frm.txtPalAds.value) Url += "&PalAds="+RemoveBad(frm.txtPalAds.value);
		jsAjaxIt(Url,"tdExhi");
		}

function jsShowVerificPass(valor)
{
	$("#divVerificPass").show();
	document.getElementById("hEliminaoEdita").value=valor
}

function jsPassVerific(idA)
{
	valor=document.getElementById("hEliminaoEdita").value
	//alert(valor)
	Op="VerificPassClasificado"
	Pass=document.getElementById("txtPass").value
	url="FuncionesphpHector/X.php?Op="+Op+"&id="+idA+"&Pass="+Pass;
	res=jsJQueryIt(url);
	if(res==1)
	{
		if(valor==1)
			jsEliminarAds(idA)
		else
			jsEditarAds(idA)
	}
	else
	alert("Contraseña falsa"+res);
}

function jsEliminarAds(idA)
	{
		if (!confirm("Confirme que desea dar de baja este anuncio")) return false;
		var Url = "functions/spta.php?Ac=PubAd&id=" + idA +"&w=2";
			jsAjaxIt(Url,'lyrBuffer',"alert('El anuncio ha sido eliminado satisfactoriamente.');$('#dlgAdsDet').dialog('close');jsAjaxIt('ads.php','tdMain');");
		}

function jsSndEmail(Nombre,From,Msg,To,Folio,Titulo)
	{
		if (!(Nombre.value))
			{
				$('#'+Nombre.id).Shake(2);
				alert("Proporciona tu nombre");
				Nombre.focus();
				return false;
				}
		if (!(From.value))
			{
				$('#'+From.id).Shake(2);
				alert("Proporciona tu email");
				From.focus();
				return false;
				}
			
		if (!echeck(From.value))
			{
				$('#'+From.id).Shake(2);
				From.focus();
				return false;
				}
		if (!(Msg.value))
			{
				$('#'+Msg.id).Shake(2);
				alert("No ha escrito ningun mensaje?");
				Msg.focus();
				return false;
				}
		var Url= "sndmail.php?Nombre="+RemoveBad(Nombre.value)+"&To="+To.value+"&Coment=" + Msg.value + "&Email=" + From.value+"&Folio="+Folio+"&Titulo="+Titulo;
			jsAjaxIt(Url,'lyrBuffer','jsEvalSendMail()');
		}
		
		function jsEvalSendMail()
			{
				var obj = document.getElementById('lyrBuffer').innerHTML;
					if (obj.indexOf('xito')!=-1)
						{
							alert(obj);
							thisShowSendMail();
							}
					else
						alert(obj);
				document.getElementById('lyrBuffer').innerHTML="";
				}
		
		function jsShowFotoGaleria(objSrc,T,D)
			{
				document.getElementById('imgMainGal').src=objSrc;
				document.getElementById('tdTitleFotoGal').innerHTML=T;
				document.getElementById('tdDescFotoGal').innerHTML=D;
				$('#imgMainGal').DropInDown(300);
				}
		
		function jsShowUploadFoto2Gal()
		{
			var M = document.getElementById('lyrUplfoto');
			var Td = document.getElementById('tdUplfoto');
				M.style.left = (curLeft(Td) + 50) + 'px';
				M.style.top = (curTop(Td) + 70) + 'px';
			if (M.style.display !="none")
				{
				$('#lyrUplfoto').DropOutDown(300);
				//M.style.display = "none";
				}
			else
				{
					$('#lyrUplfoto').DropInDown(400);
					document.getElementById('txtTitulo').focus();
				}
		}
		function jsShowSrchAds()
			{
				if (document.getElementById('tdSrchAds').style.display=="block")
					document.getElementById('tdSrchAds').style.display="none";
				else
					document.getElementById('tdSrchAds').style.display="block";
				}
				
		function jsShowPopItUp()
			{
				setTimeout("tb_show('', 'autojam/popup.html?height=540&width=710&modal=false&xrand='+Math.random(), 'null')",300);
				/*
				var M = document.getElementById('lyrPopItUp');
				if (M === undefined) return false;
				var Td = document.getElementById('tdCenterMain');
					M.style.left = (curLeft(Td) - 30) + 'px';
					M.style.top = (curTop(Td) - 100) + 'px';
				if (M.style.display !="none")
					{
					$('#lyrPopItUp').DropOutDown(300);
					setTimeout('M.style.display = "none"',300);
					}
				else
					{
						M.style.display = "block";
						$('#lyrPopItUp').DropInDown(400);
					}
					*/
					
			}
		function jsHidePopItUp()
			{
				tb_remove();
			}
			
	function jsValidaFotosAutoJam(frm)
		{/*
			if (!frm.txtTitulo.value)
				{
					$('#'+frm.txtTitulo.id).Shake(2);
					frm.txtTitulo.focus();
					return false;
					}
			if (frm.cboCat.value==0)
				{
					$('#'+frm.cboCat.id).Shake(2);
					frm.cboCat.focus();
					return false;
					}
			if (!frm.txtDesc.value)
				{
					$('#'+frm.txtDesc.id).Shake(2);
					frm.txtDesc.focus();
					return false;
					}
			if (!frm.chkPol.checked)
				{
					$('#'+frm.chkPol.id).Shake(2);
					frm.chkPol.focus();
					return false;
					}
			frm.txtTitulo.value = RemoveBad(frm.txtTitulo.value);
			frm.txtDesc.value = RemoveBad(frm.txtDesc.value);		
			*/
			frm.submit();
			}
		
	function jsAbreAddAnuncio()
	{
		//ya no se usa utilice el thickbox
		var Url="panel/frmAnuncio.php"
		var w = window.open(Url,"Anunciate","width=800,height=600,scrollbars=YES");		
	
	}
	
	
	//panel-------------------
	
	function jsEliminaVehiculoDef(IdClasificado,folder)
	{
	//funcion que elimina el vehiculo para siempre
		url="../funcionesphpHector/X.php?IdClasificado="+IdClasificado+"&folder="+folder+"&Op=EliminaVehiculo";
		res=jsJQueryIt(url);
		alert(res)
	}