	//Derechos Reservados de la Guia Nocturna S.A. de C.V. 2008-2010
	//creamos el objeto ajax
	function objetoAjax(){
	 var xmlhttp=false;
	  try{
	   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  }catch(e){
	   try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	   }catch(E){
		xmlhttp = false;
	   }
	  }
	  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	   xmlhttp = new XMLHttpRequest();
	  }
	  return xmlhttp;
	}
	//JavaScript Document
	function abrirventana(mypage, w, h, scroll) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
		win = window.open(mypage, "win2", winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}
	function buscador_general()
	{
		 with(document.frmBuscador) 
		 {    
			var errores=" ";
			if(txtWord.value=='')
			{
				errores=errores + "Introduzca una palabra a buscar.\n";		
			}
			if(errores==" ")
				return true;
			  alert('Llena lo siguiente\n' + errores);	
			  return false;
		}
	}
	function buscador_avanzado()
	{
		 with(document.frmAvanzado) 
		 {    
			var errores=" ";
			if(select1.value==0)
			{
				errores=errores + "Seleccione un estado a buscar.\n";		
			}
			if(errores==" ")
				return true;
			  alert('Llena lo siguiente\n' + errores);	
			  return false;
		 }
	}
	function isEmailAddress(theElement,nombre_del_elemento)
	{
		var s = theElement;
		var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
		if (filter.test(s))
			return true;
		else
			return false;
	}
	function valida_registro()
	{
		with(document.frmRegistro) 
		{
			var errores=" ";
			var pepez=0;
			var pepez2=0;
			if(txtNombre.value=='')
				errores=errores + "Escriba su Nombre.\n";
			if(txtApellido.value=='')
				errores=errores + "Escriba su Apellido.\n";
			if(txtEdad.value=='')
				errores=errores + "Escriba su Edad.\n";
			for(i=0; ele=document.frmRegistro.elements[i]; i++)
			{
				if (ele.type=='radio')
				if (ele.checked){pepez=1;break;}
			}
			if(pepez!=1){
				errores=errores + "Selecione su sexo.\n";
			}
			if(txtMail.value=='')
				errores=errores + "Escriba almenos un telefono de contacto.\n";
			if(txtMail.value!=''){
				if(isEmailAddress(txtMail.value,txtMail.value)!=true)
					errores=errores + "Tiene que escribir Email valido.\n";
			}
			if(cmbEmpresa.value==12500){
				errores=errores + "Selecione un Oficio.\n";}
			if(cmbEmpresa.value==0){
				if(txtOtro.value=='')
					errores=errores + "En oficio ha selecionado otros escriba el oficio.\n";
			}
			if(select1.value==0)
				errores=errores + "Selecione un Estado.\n";
			if(select2.value==0)
				errores=errores + "Selecione un Municipio.\n";
			if(txtLocalidad.value=='')
				errores=errores + "Escriba la localidad de residencia.\n";
			if(txtServicios.value=='')
				errores=errores + "Escriba su descripcion breve de su Servcio.\n";
			if(txtHora.value=='')
				errores=errores + "Escriba su horario de Servcio.\n";
			//validaciones de la clasificacion alemnos una
			for(i=0; ele=document.frmRegistro.elements[i]; i++){
			if (ele.type=='checkbox')
			if (ele.checked){pepez2=1;break;}}
			if (pepez2!=1){
					errores=errores + "Seleccione una Clasificacion.\n";
			}
				
			if(errores==" ")
				return true;
			  alert('Llena lo siguiente\n' + errores +'\nDebe corregirlos para continuar.');	
			  return false;
		}
	}
	function otros(op) 
	{ 
		div2=document.getElementById('otros');
		if (op == 0)
			div2.innerHTML ="<input type=text name=txtOtro size=40 />  Especifique si es otro.";
		else{
			div2.innerHTML=" ";
			return false;}
	}
	function abrirventana(mypage, w, h, scroll)
	{
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
		win = window.open(mypage, "win2", winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}
	function validaEmail()
	{
		with(document.frmEnvio) 
	 	{   
			var errores=" ";
			if(txtNombre.value=='')
				errores=errores + "Escriba el nombre del remitente.\n";
			if(txtMail.value=='')
				errores=errores + "Escriba el correo del remitente.\n";
			if(txtMail.value!=''){
				if(isEmailAddress(txtMail.value,txtMail.value)!=true)
					errores=errores + "Tiene que escribir Email valido.\n";
			}
			if(txtComentario.value=='')
				errores=errores + "Escriba su comentario.\n";
				
			if(errores==" ")
		 	 return true;
		  		alert('Llena lo siguiente\n' + errores +'\nDebe corregirlos para continuar.');	
		  	return false;
		}
	}
	//para cambiar al siguiente centro de evento
	function evento_tiket2(id,nropagina,centro){
		divContenido = document.getElementById('conEvent');
	 	if(nropagina==''){nropagina=1;}
	 	ajax=objetoAjax();
	 	ajax.open("GET", "eventos_especiales.php?id_se="+id+"&pge="+nropagina+"&tiket="+centro);
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4){
		   		divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.send(null)
	}
	
	//para la paginacion de eventos especiales
	function evento_tiket(nropagina,centro){	
		divContenido = document.getElementById('conEvent');
	 	ajax=objetoAjax();
	 	ajax.open("GET", "eventos_especiales.php?pge="+nropagina+"&tiket="+centro);
	 	ajax.onreadystatechange=function(){
	  		if(ajax.readyState==4){
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.send(null)
	}
	
	//para cambiar de centro de espaectaculos
	function cambia_centro(centro){
		divContenido = document.getElementById('conEvent');
	 	ajax=objetoAjax();
	 	ajax.open("GET", "eventos_especiales.php?tiket="+centro);
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4) {
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.send(null)
	}
	//para mostar todos lo eventos
	function all_evento(centro,evento){
		divContenido = document.getElementById('conEvent');
	 	ajax=objetoAjax();
	 	ajax.open("GET", "eventos_especiales.php?tiket="+centro+"&id_se="+evento+"&act="+1);
	 	ajax.onreadystatechange=function(){
	  		if(ajax.readyState==4){
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.send(null)
	}	
	//funcion para especiales
	function especiales(pagina){
		divContenido = document.getElementById('conEsp');
	 	ajax=objetoAjax();
		
		valores="pag="+pagina;
	 	ajax.open("POST", "especiales.php",true);		
	 	ajax.onreadystatechange=function(){
	  		if(ajax.readyState==4){
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	ajax.send(valores);
	}
	
	//funcion para aventos Hoy
	function parahoy(pagina){
		divContenido = document.getElementById('conHoy');
		ajax=objetoAjax();
		
		valores="pag="+pagina;
		ajax.open("POST", "hoy.php",true);		
		ajax.onreadystatechange=function(){
	  		if(ajax.readyState==4){
		   		divContenido.innerHTML = ajax.responseText
			  }
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	ajax.send(valores);
	}
	
	//funciones para eventos hora
	function eventos_hora(nropagina,par){
		divContenido = document.getElementById('conBlog');
	 	ajax=objetoAjax();
	 	if(nropagina==''){nropagina=1;}
		
		valores="pg_es="+nropagina+"&even="+par;
	 	ajax.open("POST", "esp-des.php",true);
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4) {
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	ajax.send(valores);
	}
	///paginador de especiales
	function ban_especiales(nropagina,par){
		divContenido = document.getElementById('conBlog');
	 	ajax=objetoAjax();
	 	if(nropagina==''){nropagina=1;}
		
	 	valores="pg_es="+nropagina+"&esp="+par;
		ajax.open("POST", "esp-des.php",true);
	 	ajax.onreadystatechange=function(){
	  		if(ajax.readyState==4) {
	   		divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	ajax.send(valores);
	}
	
	//funciones para eventos hoy
	function eventos_hoy(nropagina,par){
		divContenido = document.getElementById('conBlog');
	 	ajax=objetoAjax();	 
		if(nropagina==''){nropagina=1;}
	 
	 	valores="pg_h="+nropagina+"&even="+par;
	 	ajax.open("POST", "des-hoy.php", true);
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4) {
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	ajax.send(valores);
	}
	
	function carga_contenido()
	{
		divContenido = document.getElementById('datos_bd');
		ajax=objetoAjax();
		ajax.open("GET", "datos.php");
		ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		  divContenido.innerHTML = ajax.responseText
			}
		}
		ajax.send(null);
	}
	function actualizar(pagina){
	 divContenido = document.getElementById('actualizaciones');
	 ajax=objetoAjax();
	 ajax.open("GET", "actualizaciones.php?pag="+pagina);
	 ajax.onreadystatechange=function() {
	  if (ajax.readyState==4) {
	   divContenido.innerHTML = ajax.responseText
	  }
	 }
	 ajax.send(null)
	}
	function valida_datos()
	{
		 with(document.frmRegistro) 
		 {    
			var errores=" ";
			msj  = document.getElementById('msg');
			
			if(txtNombre.value=='')
				errores=errores + "* Escriba su nombre.<br>";
			if(txtTelefono.value=='')
				errores=errores + "* Escriba su Tel&eacute;fono de contacto.<br>";
			if(txtEmail.value != txtEmailCon.value)
				errores=errores + "* Verifica que los correos sean iguales<br>";	
			if(txtPassword.value != txtPasswordConf.value)
				errores=errores + "* Verifica que las contrase&ntilde;as sean iguales<br>";
			if(txtPassword.value=='')
				errores=errores + "* Escriba su contrase&ntilde;a.<br>";
			if(txtPassword.value!='' && txtPasswordConf.value=='')
				errores=errores + "* Repita su contrase&ntilde;a.<br>";
				
			if(errores==" ")
				return true;
			  msj.innerHTML = "Verifique: <br>" + errores + "<br><br>";
			  return false;
		 }
	}
	
	function enviar(id){
		var elementos = document.getElementsByName("rdo"+id);		 
		var valor;
		for(var i=0; i<elementos.length; i++) {
		  if(elementos[i].checked){
			 valor = elementos[i].value; 
		  }
		}
	  return valor;
	}
	
	function votar(id)
	{
		var valores;
		divContenido = document.getElementById('votos');
	 	ajax=objetoAjax();
		valores='respuesta='+enviar(id)+'&pregunta='+id;
		ajax.open("POST", "save_votos.php",true);		
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4){
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);	
	}
	function ver_encuesta()
	{
		divContenido = document.getElementById('votos');
	 	ajax=objetoAjax();
		ajax.open("POST", "encuesta.php",true);		
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4){
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(null);	
	}
	function cargaenterprise()
	{
		divContenido = document.getElementById('add');
	 	ajax=objetoAjax();
		ajax.open("POST", "add-enterprise.php",true);
		divContenido.innerHTML= '<img src="images/progress.gif">';
	 	ajax.onreadystatechange=function() {
	  		if(ajax.readyState==4){
	   			divContenido.innerHTML = ajax.responseText
	  		}
	 	}
	 	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(null);	
	}
	function valida_envia(){
	//valido el nombre
	if (document.fvalida.nombre.value.length==0){
		alert("Tiene que escribir su nombre")
		document.fvalida.nombre.focus()
		return 0;
	}
	
	//valido la edad. tiene que ser entero mayor que 18
	edad = document.fvalida.edad.value
	edad = validarEntero(edad)
	document.fvalida.edad.value=edad
	if (edad==""){
		alert("Tiene que introducir un número entero en su edad.")
		document.fvalida.edad.focus()
		return 0;
	}else{
		if (edad<18){
			alert("Debe ser mayor de 18 años.")
			document.fvalida.edad.focus()
			return 0;
		}
	}
	
	//valido el interés
	if (document.fvalida.interes.selectedIndex==0){
		alert("Debe seleccionar un motivo de su contacto.")
		document.fvalida.interes.focus()
		return 0;
	}
	
	//el formulario se envia
	alert("Muchas gracias por enviar el formulario");
	document.fvalida.submit();
}


	function validaadd_empresa()
	{
		with(document.frmEmpresa) 
	 	{   
			var errores=" ";		
			if(txtEmpresa.value=='')
				errores = errores + "Escriba el nombre de su Empresa. \n";
			if(txtEmail.value=='')
				errores = errores + "Escriba el correo de contacto.\n";
			if(txtEmail.value!=''){
				if(isEmailAddress(txtEmail.value,txtEmail.value)!=true)
					errores = errores + "Tiene que escribir Email valido.\n";
			}
			if(txtCalle.value=='')
				errores = errores + "Escriba el nombre de la calle. \n";
			if(select1.value==0)
				errores = errores + "Selecione el estado.\n";
			if(txtTelefonos.value=='')
				errores = errores + "Escriba los telefonos de su negocio. \n";
			if(cmbSeccion.value==0)
				errores = errores + "Selecione la seccion de su negocio.\n";
			if(!chkTerminos.checked)
				errores = errores + "Acepte los terminos. \n";
				
			if(errores==" ")
				document.frmEmpresa.submit();
			else
				alert('Llena lo siguiente\n' + errores +'\nDebe corregirlos para continuar.');	
				//return false;
		}
	}
	function validaadd_empresa()
	{
		with(document.frmEmpresa) 
	 	{   
			var errores=" ";		
			if(txtEmpresa.value=='')
				errores = errores + "Escriba el nombre de su Empresa. \n";
			if(txtEmail.value=='')
				errores = errores + "Escriba el correo del remitente.\n";
			if(txtEmail.value!=''){
				if(isEmailAddress(txtEmail.value,txtEmail.value)!=true)
					errores = errores + "Tiene que escribir Email valido.\n";
			}
			if(txtCalle.value=='')
				errores = errores + "Escriba el nombre de la calle. \n";
			if(select1.value==0)
				errores = errores + "Selecione el estado.\n";
			if(txtTelefonos.value=='')
				errores = errores + "Escriba los telefonos de su negocio. \n";
			if(cmbSeccion.value==0)
				errores = errores + "Selecione la seccion de su negocio.\n";
			if(!chkTerminos.checked)
				errores = errores + "Acepte los terminos. \n";
				
			if(errores==" ")
				document.frmEmpresa.submit();
			else
				alert('Llena lo siguiente\n' + errores +'\nDebe corregirlos para continuar.');	
				//return false;
		}
	}
	
	function cambiarColonias2(elemento,x){
		var valor = elemento.options[elemento.selectedIndex];
		var idSpan='demoDer';
		var peticion2 = objetoAjax();
		if(peticion2)
		{
			peticion2.onreadystatechange = function(){
				if(peticion2.readyState == 4 && (peticion2.status == 200 || peticion2.status == 304))
				{
					if(x == 0){
							document.getElementById(idSpan).innerHTML = "<select name='select3'>" + peticion2.responseText + "</select>";
					}else{	
							document.getElementById(idSpan).innerHTML = "<select name='select3'>" + peticion2.responseText + "</select>";
					}
				}
			}
			peticion2.open('GET', 'carga_select.php?colo='+valor.value,true);
			peticion2.send(null);
		}
	}
	function cambiarColonias(elemento,x)
	{
		var valor = elemento.options[elemento.selectedIndex];
		var idSpan='demoMed';
		//alert(valor.value);
		var peticion = objetoAjax();
		if(peticion)
		{
			peticion.onreadystatechange = function(){
				if(peticion.readyState == 4 && (peticion.status == 200 || peticion.status == 304))
				{
					if(x == 0){
						document.getElementById(idSpan).innerHTML = "<select name='select2' onchange='cambiarColonias2(this,0);' >" + peticion.responseText + "</select>";
					}else{	
							document.getElementById(idSpan).innerHTML = "<select name='select2' onchange='cambiarColonias2(this,0)' >" + peticion.responseText + "</select>"; }
					}
				}
			peticion.open('GET', 'carga_select.php?muni='+valor.value,true);
			peticion.send(null);
		}
	}
	function valida_subir_logo(){
		with(document.frmSubirLogo) 
		{    
			var errores=" ";
			msj  = document.getElementById('frmMsj');
			if(txtNombre.value=='')
				errores=errores + "* Escriba su nombre.<br>";						
			if(txtMail.value=='' )
				errores=errores + "* Escriba su correo de concato <br>";	
			if(txtMail.value!=''){
				if(isEmailAddress(txtMail.value,txtMail.value)!=true)
				   errores=errores + "Tiene que escribir Email valido. <br>";	
			}	
			if(txtLogo.value=='')
				errores=errores + "* Selecione una im&aacute;gen. <br>";
				
			if(errores==" ")
				 return true;
			   msj.innerHTML = "Verifique: <br>" + errores + "<br><br>";
			 return false;	
		}
	}