var dominio = 'http://www.megafuentes.com/';
//var dominio = 'http://localhost/Sitios/megafuentes.com/html/';

var alertaUsuario = function() {
	
	alert('¡Debes ser usuario registrado para efectuar esta operación!');	
	
}

var calificar = function(id, voto) {
	
	cargar('rate' + id, dominio + 'ajax/votacion.php?voto=' + voto + '&reg=' + id, 1);
	
}


var verificarEditar = function() {
var f = $('editarPerfil');			
							
					if(f.contrasena.value=='') {
						
						alert('Agrega una nueva contraseña para continuar');
						
					} else if(f.contrasena2.value=='') {
						
						alert('Repite tu contraseña elegida en el primera campo');
						
					} else if(f.contrasena2.value != f.contrasena.value) {
						
						alert('No coinciden las dos contraseñas, vuelve a escribirlas para que coincidan');
						
						
					} else {
						
				
			   new Ajax(dominio + 'ajax/editarPerfil.php', {
			   		method: 'post',
			   		data: f,
					onComplete:function(e) {
						
							f.effect('opacity', {
							duration: 500,
							wait: true,
							onComplete: function()
							{

								f.setHTML(e);
								f.effect('opacity', {duration: 500}).start(0,1);
								
								
							}}).start(1, 0);
							
							
								
							
					}
				}).request();


					}

}	
function Redir(url) {	document.location.href = url; }
var descargarArchivos = function() {
	
		$('opc_zip1').innerHTML = '0 / 10';
		$('opc_zip2').innerHTML = '0 KB';
		$('archivos').innerHTML = '';
		
		//setTimeout("Redir('http://www.megafuentes.com/descargar_archivo.php')", 500);
	
		Redir(dominio + 'descargar_archivo.php');
}

var QuitarArchivo = function(num) {
	
	var url = 'ajax/panel-de-usuarios.php';
	var id_archivos = $('archivos');
	
		var MiAjax = new Ajax(dominio + url, {
				method: 'get',
				data: 'accion=archivos&id_elim=' + num,
       			onComplete: function(r) {

						id_archivos.effect('opacity', {
						duration: 500,
						onComplete: function(){
							
							id_archivos.setHTML(r);
							id_archivos.effect('opacity', {duration: 500}).start(0,1);
							
									AjaxSimple(url, 'accion=info&i=' + 1, 'opc_zip1');
									AjaxSimple(url, 'accion=info&i=' + 2, 'opc_zip2');

							
						}
						}).start(1, 0);
       			}
    	});
		
		MiAjax.request();



}



function validar_correo(c) {
	
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c)){
			
			return 1;
		
		} else {
			
			return 0;
			
 		 }
		 
}

function verificarDatosCorreo() {
	var f = $('form_correo');
	
	if (f.tunombre.value == '') {
		
		alert("Escribe tu nombre para continuar el proceso");
		
	} else if (f.tucorreo.value == '') {
		
		alert("No haz escrito tu correo electrónico, es necesario para continuar el proceso");

	} else if (validar_correo(f.tucorreo.value) == false) {
		
		alert("Ingresa un correo electrónico válido");

	} else if (f.mensaje.value == '') {
		
		alert("No haz escrito tu mensaje, es necesario para continuar el proceso");

	} else if (f.codigo.value == '') {
		
		alert("No haz escrito el código de seguridad, es necesario para continuar el proceso");

	} else {
		
		f.submit();		
		
	}
}

function verificarDatos() {
	var f = $('registro');
	
	if (f.usuario.value == '') {
		
		alert("Escribe un nombre de usuario para continuar el registro");
		
	} else if (f.contrasena.value == '') {
		
		alert("Elige una contraseña para continuar el registro");
		
	} else if (f.contrasena2.value != f.contrasena.value) {

		alert("Los campos de elegir contraseña y repetir contraseña deben coincidir");

	} else if (f.correo.value == '') {
		
		alert("No haz escrito tu correo electrónico, es necesario para el registro");

	} else if (validar_correo(f.correo.value) == false) {
		
		alert("Ingresa un correo electrónico válido");
		
	} else if (f.codigo.value == '') {
		
		alert("No haz escrito el código de seguridad, es necesario para continuar el proceso");

	} else {
		
		f.submit();
		
	}
}

function verificarAcceso() {
	var acceso = $('acceso');
	if (acceso.correo.value == '') {
		
		alert("Por favor escribe tu correo electrónico");

	} else if (validar_correo(acceso.correo.value) == false) {
		
		alert("Por favor ingresa un correo electrónico válido");
		
	} else if (acceso.contrasena.value == '') {
		
		alert("Sin contraseña no es posible accesar como miembro");
		
	} else {
		
		acceso.submit();		
		
	}

	
}

function cambiarTextos(id_nombre) {
	id = $(id_nombre);
	id.texto.addEvent('keyup', function() {
	e = new Event(e);
	
	for(i=1; i<=7; i++) {
		
		$('generarFuente' + i).texto.value = id.texto.value; }	
		
	});
	
	e.stop(); 
}



cargar = function(el,ruta,nogif) {
	
		var elemento = $(el);
		var MiAjax = new Ajax(ruta, {
				method: 'get',
				//data: 'fuente=' + f1.fuente.value + '&texto=' + f1.texto.value,
				//update: elemento
       			onComplete: function(r) {

							elemento.effect('opacity', {
							duration: 500,
							onComplete: function(){

								elemento.setHTML(r);
								elemento.effect('opacity', {duration: 500}).start(0,1);
																							
							}}).start(1, 0);
			
        		}
    	});
		
		MiAjax.request();
	
	

	
}

GenerarTexto = function(f1) {

		f1.botonEnviar.value = 'Generando imagen...';
				
				
		var elemento = $('texto-nuevo-' + f1.id_unica.value);
		var MiImagen = new Ajax(dominio + 'ajax/mostrarThumb.php', {
				method: 'get',
				data: 'fuente=' + f1.fuente.value + '&texto=' + f1.texto.value,
				//update: elemento
       			onComplete: function(r) {

							elemento.effect('opacity', {
							duration: 500,
							onComplete: function(){

								elemento.setHTML(r);
								elemento.effect('opacity', {duration: 500}).start(0,1);
								
								f1.botonEnviar.value = 'Probar con texto';
															
							}}).start(1, 0);
			
        		}
    	});
		
		MiImagen.request();
	
}

enc_resp = function(r) { // asincronías de la encuesta

var idEncuesta = 'encuesta';	
var urlEncuesta = 'includes/mod_encuesta/encuesta.ajax.php';	

	if(r==1) {
		
		AjaxSimple(urlEncuesta, 'v=1', idEncuesta);
		
	} else if(r==2) {
		
		var votarForm = $('votarEncuesta');
		AjaxSimple(urlEncuesta + '?v=2', votarForm, idEncuesta, 'post');
		
		
	} else {
		
		AjaxSimple(urlEncuesta, 'v=3', idEncuesta);
		
	}
	
}

AjaxSimple = function(url,info,elemento,met) {
	
	met = (!met) ? 'get' : met;

	var elemento = $(elemento);
		var MiAjax = new Ajax(dominio + url, {
				method: met,
				data: info,
				evalScripts: true,
       			onComplete: function(r) {

							elemento.effect('opacity', {
							duration: 500,
							onComplete: function(){

								elemento.setHTML(r);
								elemento.effect('opacity', {duration: 500}).start(0,1);
																							
							}}).start(1, 0);
			
        		}
    	});
		
		MiAjax.request();
	
}


window.addEvent('domready', function(){
									 
									 
var list = $$('span.anadir a');
list.each(function(elemento) {
 
 	var prop = elemento.getProperties('id');
	elemento.addEvent('click', function(e){
										
		e = new Event(e).stop();								
		var separar = prop.id.split(':');
		var num = separar[0];
		
	var sufijo = (separar[1]==0) ? "id_elim=" : "id_agreg=";
	var url = 'ajax/panel-de-usuarios.php';
	var id_archivos = $('archivos');
	
		var MiAjax = new Ajax(dominio + url, {
				method: 'get',
				data: 'accion=archivos&' + sufijo + num,
       			onComplete: function(r) {
					
					$('azip' + separar[0]).setHTML('<img src="'+ dominio +'imagenes/iconos/add3.gif" alt="" />');
					

						id_archivos.effect('opacity', {
						duration: 500,
						onComplete: function(){
							id_archivos.setHTML(r);
							id_archivos.effect('opacity', {duration: 500}).start(0,1);
							
									AjaxSimple(url, 'accion=info&i=' + 1, 'opc_zip1');
									AjaxSimple(url, 'accion=info&i=' + 2, 'opc_zip2');

							
						}
						}).start(1, 0);
       			}
    	});
		
		MiAjax.request();

	});
 
});			

var list = $$('div.thumb-fuente form', 'div.thumb-fuente2 form');
list.each(function(elemento) {
				   
	var prop = elemento.getProperties('id');
	elemento.addEvent('submit', function(e){
		e = new Event(e).stop();	
		
			GenerarTexto($(prop.id));
			
	});
				   
				   
});


var fcom = $('fComentarios');
fcom.addEvent('submit', function(e){
		e = new Event(e).stop();
		
		AjaxSimple('ajax/comentar.php', 'c=' + fcom.comentario.value + '&f=' + fcom.fuente_id.value, 'fComentarios');
					
});	





});	
/* FUNCIONES DE EFECTOS */

window.addEvent('load', function(){	

	
	var slider = new Fx.Slide('cuadro', { duration: 2000 }).hide();

	$('toggle').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider.toggle();
	});
		
	$('slidein').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider.slideIn();
		
	});	
	
	$('slideout').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider.slideOut();
	});



});
