var copies = {
				usuario_edadVacio: 'Debes escoger todos los campos de edad',
				
				usuario_correo: 'Debes escribir un correo valido',
				usuario_contrasegna: 'La contraseña debe contener mínimo 6 caracteres sin caracteres especiales',
				usuario_correoReferido: 'Debes escribir correos validos en los referidos',
				usuario_correoReferido1: 'El referido 1 no puede coincidir con los demas',
				usuario_correoReferido2: 'El referido 2 no puede coincidir con los demas',
				usuario_correoReferido3: 'El referido 3 no puede coincidir con los demas',
				usuario_correoReferido4: 'El referido 4 no puede coincidir con los demas',
				usuario_correoReferido5: 'El referido 5 no puede coincidir con los demas',
				usuario_confirmpass: 'Las contraseñas no coinciden',
				usuario_cedula:'Debes escribir el No de la cedula',
				usuario_celular:'Tu movil debe contener al menos 5 numeros',
				usuario_nombre: 'El NOMBRE debe contener mínimo 3 caracteres',
				usuario_apellido: 'El APELLIDO debe contener mínimo 3 caracteres',
				usuario_edad: 'Debes tener mínimo 18 años para poder ingresar',
				usuario_paisno: 'El pais no corresponde a ninguno en la lista',
				usuario_pais: 'Debes escribir un país',
				usuario_terminos: 'Debes aceptar los términos y condiciones',
				usuario_genero: 'Debes escoger tu genero',
				usuario_dia: 'El día lo debes escribir en números',
				usuario_mes: 'El mes lo debes escribir en números',
				usuario_ano: 'El año lo debes escribir en números',
				ingresar_pin: 'El pin debe contener minimo 6 caracteres',
				voto_mail:'Debe escribir un correo válido para votar'
				};


function popup(page, height, width)
{
  var url = page;
  var h = height;
  var w = width;
  var left=(screen.width)?(screen.width - width)/2:100;
  var top=(screen.height)?(screen.height - height)/2:100;

 var popup = window.open(url,'popUp','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=' + w + ',height=' + h + ',left='+left+',top='+top);
 popup.focus();
}
function abrirTerminos()
{
	popup("tyc/terminos.html", screen.height-150 , 560);
}

function autocomplete (){
 	new Autocompleter.Local('pais', tokens, {
		'minLength': 1,
		'overflow': false,
		'selectMode': 'type-ahead'
	});
}

function mostrarAlerta(msj)
{
	$('alertas').setStyle('opacity', 0);
	$('alerta').innerHTML = msj;
	
	var morph = new Fx.Morph('alertas',{duration: 2000});
	
	morph.start({
			top: '150',
			opacity: '1'
		});	
}

function mostrarAlertaVoto(msj)
{	
	var contenido = "<div id='msj_alerta'>"+msj+"</div>";
	top.alerta = new light_box({lightBoxOpacity:0.8, tema:'alerta' });
	top.alerta.abrirLightBox(contenido);
}

function retornoVoto(){
	//alert ("holaaa"+top.document.getElementById('flashcontent'));
	//	top.document.getElementById('flashcontent').actualizarShared();
 //   window.close();
}

function mostrarAlertaOk(msj)
{	
	var url ="http://www.google.com";
	var contenido = "<div id='msj_alerta'>"+msj+"</div>";//<div id='aceptar' onclick='redireccionarSitio()'></div>";
	top.alerta = new light_box({lightBoxOpacity:0.8, tema:'alertaOk' });
	top.alerta.abrirLightBox(contenido);
	//$(top.alerta.overlay).removeEvents('click');
}

function abrirFormVoto(id_candidata)
{
	window.top.light_detalle_foto = new frame_box({lightBoxOpacity:0.5, tema:'voto' });
	light_detalle_foto.onClose = function(){top.location.href = top.location.href;}
	light_detalle_foto.abrirLightBox("?opcion=missrd&a=votar&candidata="+id_candidata);
	
}
function validame(){
	var Regcorreo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var mail = $('mail').value;
	if (!mail.match(Regcorreo))
	{
		top.mostrarAlertaVoto(copies.voto_mail);
		$('mail').focus();
		return false;
	}else{
		return true;
	}
}
function validarVoto(){
	var Regcorreo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var mail = $('mail').value;
	
	if (!mail.match(Regcorreo))
	{
		top.mostrarAlertaVoto(copies.voto_mail);
		$('mail').focus();
	}else{
		$('votoCandidata').submit();
	}
}


function cerrarAlerta()
{	
	var morph = new Fx.Morph('alertas',{duration: 2000});
	
	morph.start({top: '-231',opacity: '0'});	
}

function validarEdad ()
{
	var ano = $('ano').value;
	var mes = $('mes').value;
	var dia = $('dia').value;
	
	var edad = null;
	
	if (ano == 0 || mes == 0 || dia == 0)
	{
		mostrarAlerta(copies.usuario_edadVacio);
	}else{
		edad = calcular_edad(ano, mes, dia);		
	}
	
	if (edad >18)
	{
		$('edad').value = edad;
		$('formEdad').submit();
		 
	}else {
		mostrarAlerta(copies.usuario_edad);
	}
	
}

function calcular_edad(ano, mes, dia){

    var fechaActual = new Date();
    var numeros = /^([0-9])*$/;
	
	if (!(dia.match(numeros))){
		return 0;
	}
	
	if (!(ano.match(numeros))){
		return 0;
	}
	
	if (!(mes.match(numeros))){
		return 0;
	}
    
				
    edad=fechaActual.getFullYear()- ano - 1; //-1 porque no se si ha cumplido años ya este año
	
	//si resto los meses y me da menor que 0 entonces no ha cumplido años. Si da mayor si ha cumplido
    if (fechaActual.getMonth() + 1 - mes < 0)
		return edad		
		 
	if (fechaActual.getMonth() + 1 - mes > 0)
       return edad+1

	if (fechaActual.getUTCDate() - dia >= 0)
       return edad + 1
	
    return edad
} 

///////////////////////Eventos//////////


/*function eventoInterna(id_evento)
{
	
	SWFAddress.setValue("&a=eventoInterna&id_evento="+id_evento);
}

function getTransport() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject('Msxml2.XMLHTTP');
        } catch(e) {
            return new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
}

function updateChange(xhr) {
	if (xhr.readyState == 4) {
        if (xhr.status == 200) {
            var content = document.getElementById('content_eventos');
            content.innerHTML = xhr.responseText;
            appear(content);            
        } else {
            alert('Error: ' + xhr.status + '!');
        }
    }
}

function handleChange(event) {
	var index, rel, links = document.getElementsByTagName('a'), path = event.path;
    if (path.substr(path.length - 1) != '/') {
        path += '/';
    }
	texto = path.split("/");	
    for (var i = 0, l, link; link = links[i]; i++) {
        index = link.rel.indexOf('?');
        rel = (index > -1) ? link.rel.substr(0, index) : link.rel;
        link.className = (rel == path) ? 'selected' : '';
    }
    var parameters = '';
    for (var p in event.parameters) {
        parameters += '&' + p + '=' + event.parameters[p];		
    }	
	var xhr = getTransport();
    xhr.onreadystatechange = function() {
        updateChange(xhr);
    }
	
    xhr.open('get', 'index.php?swfaddress=' + event.path + parameters, true);
    xhr.send('');
    //SWFAddress.setTitle(formatTitle(event.path));
	
	new Request(
		{
		method: 'get',
		url: event.path,
		onSuccess: function(texto){
		$('content_eventos').innerHTML = texto;}
		}).send(); 
}

SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
*/



function verNoticia(id_noticia,pagina) 
{
	  new Request(
		{
		method: 'get',
		url: 'index.php?opcion=eventos&a=verMas&id_noticia='+id_noticia+'&P='+pagina,
		onSuccess: function(texto){
		$('contenido').innerHTML = texto;}
		}).send(); 
}

function regresarEventos(pagina) 
{
	  new Request(
		{
		method: 'get',
		url: 'index.php?opcion=eventos&pagina='+pagina,
		onSuccess: function(texto){
		$('contenido').innerHTML = texto;}
		}).send(); 
}
function cambiarImagen(galeria, imagen)
{
	var myFx = new Fx.Tween('img_principal', {property: 'opacity',duration:1000});
	myFx.start(1,0).chain(function(){ $('img_principal').src = "./imagenes/galerias/"+galeria+"/"+imagen; this.start(0,1); });												
}


function cargarImagen(galeria, imagen)
{
	$('img_principal').src = "./imagenes/galerias/"+galeria+"/"+imagen;
	$('img_principal').set('tween', {duration: 'long'});
	$('img_principal').tween('opacity', [0,1]).chain(cargarImagen(galeria, imagen));
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
