// JavaScript Document
function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Tu direccion de correo es invalida, ingresala nuevamente");
theElement.focus();
return false;
}
function URLEnc(valor)
{
	var nocodificar = "0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var textoAcodificar = valor;
	var codificado = "";
	for (var i = 0; i < textoAcodificar.length; i++ ) {
		var ch = textoAcodificar.charAt(i);
	    if (ch == " ") {
		    codificado += "+";
		} else if (nocodificar.indexOf(ch) != -1) {
		    codificado += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Caracter Unicode '"+ch+"' no puede ser codificado utilizando la codificación URL estandar.\n" +
				          "(sólo soporta caracteres de 8-bit.)\n" +
						  "Será sustituido por un símbolo de suma (+)." );
				codificado += "+";
			} else {
				codificado += "%";
				codificado += HEX.charAt((charCode >> 4) & 0xF);
				codificado += HEX.charAt(charCode & 0xF);
			}
		}
	}
	return codificado;
};

function URLDec(valor){
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var codificado = valor;
   var textoAcodificar = "";
   var i = 0;
   while (i < codificado.length) {
       var ch = codificado.charAt(i);
	   if (ch == "+") {
	       textoAcodificar += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (codificado.length-2) 
					&& HEXCHARS.indexOf(codificado.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(codificado.charAt(i+2)) != -1 ) {
				textoAcodificar += unescape( codificado.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + codificado.substr(i) );
				textoAcodificar += "%[ERROR]";
				i++;
			}
		} else {
		   textoAcodificar += ch;
		   i++;
		}
	} 
   return  textoAcodificar;
};
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;
}

function movGaleria(idgal,pag)
{
	var elem = document.getElementById('contiene_foto');
	ajax = objetoAjax();
	ajax.open("POST","fotogal.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			elem.innerHTML = ajax.responseText;			
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("idgal="+idgal+"&pag="+pag);
}
function cambiaVideo(idvid)
{
	var elem = document.getElementById('capa_video');
	ajax = objetoAjax();
	ajax.open("POST","vervideo.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			elem.innerHTML = ajax.responseText;			
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("idvid="+idvid);
}
function actualizaPermiso(bool,idusu,idmod,ele)
{
	//var elem = document.getElementById('estado_chat');
	ajax = objetoAjax();
	ajax.open("POST","actualizapermiso.php",true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			var retorno = ajax.responseText;
			alert("Permiso Actualizado");
			
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("habi="+bool+"&idusu="+idusu+"&idmod="+idmod);
}
function votarEncuesta(form)
{
		var capa_ajas = document.getElementById("ajas_encuesta");
		var votoopcion= 0;
		var respu="";
		for(i=0;i<form.opcion.length;i++)
		{
			if(form.opcion[i].checked==true)	
			{
				
				votoopcion=form.opcion[i].value;
			}
		}
		//alert(votoopcion);
		if(votoopcion==0)
		{
			alert("seleccione una de las opciones para registrar su voto");
			return 0;
		}
		
		ajax = objetoAjax();
		ajax.open("GET", "guardaencuesta.php?opcion="+votoopcion, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("var=1");
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				respu=ajax.responseText;
				if(respu=="si")
				{
					alert('Su voto ha sido registrado');
				//window.open('grafico_mini.php?opcion='+ esco,'69','titlebar=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=380,height=380,left=200,top=200')
				//capa_ajas.innerHTML = ajax.responseText
				}else{
					alert('Su voto no pudo ser registrado');
				}
			}
		}
		
}
function enviaDatos(form)
{
		
		//alert(votoopcion);
		if(form.nombre_reg.value=="")
		{
			alert("Escriba su nombre");
			return 0;
		}
		if(form.email_reg.value=="")
		{
			alert("Escriba su email");
			return 0;
		}
		if(isEmailAddress(form.email_reg,form.email_reg.value)==false)
		{
			return 0;
		}
		if(form.celular_reg.value=="")
		{
			alert("Escriba su numero celular");
			return 0;
		}
		if(isNaN(form.celular_reg.value))
		{
			alert("El numero celular debe ser numerico");
			return 0;
		}

		ajax = objetoAjax();
		ajax.open("POST", "guardaregistro.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre="+form.nombre_reg.value+"&email="+form.email_reg.value+"&celular="+form.celular_reg.value+"&cvar="+form.cvar.value);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				respu=ajax.responseText;
				if(respu=="si")
				{
					alert('Su registro fue exitoso, espera noticias de nosotros proximamente');
				}else if(respu=="ya"){
					alert('Su correo ya se encuentra en nuestra base de datos');
				}else
					alert('Su registro no pudo ser completado, intentelo nuevamente');
				form.nombre_reg.value="";
				form.email_reg.value="";
				form.celular_reg.value="";
				document.location.href="index.php?tipo=24";
			}
		}
		
		
}