// JavaScript Document



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="";
			}
		}
		
		
}