var tokens = ['Afganistán','Islas Gland','Albania','Alemania','Andorra','Angola','Anguilla','Antártida','Antigua y Barbuda','Antillas Holandesas','Arabia Saudí','Argelia','Argentina','Armenia','Aruba','Australia','Austria','Azerbaiyán','Bahamas','Bahréin','Bangladesh','Barbados','Bielorrusia','Bélgica','Belice','Benin','Bermudas','Bhután','Bolivia','Bosnia y Herzegovina','Botsuana','Isla Bouvet','Brasil','Brunéi','Bulgaria','Burkina Faso','Burundi','Cabo Verde','Islas Caimán','Camboya','Camerún','Canadá','República Centroafricana','Chad','República Checa','Chile','China','Chipre','Isla de Navidad','Ciudad del Vaticano','Islas Cocos','Colombia','Comoras','República Democrática del Congo','Congo','Islas Cook','Corea del Norte','Corea del Sur','Costa de Marfil','Costa Rica','Croacia','Cuba','Dinamarca','Dominica','República Dominicana','Ecuador','Egipto','El Salvador','Emiratos Árabes Unidos','Eritrea','Eslovaquia','Eslovenia','España','Islas ultramarinas de Estados Unidos','Estados Unidos','Estonia','Etiopía','Islas Feroe','Filipinas','Finlandia','Fiyi','Francia','Gabón','Gambia','Georgia','Islas Georgias del Sur y Sandwich del Sur','Ghana','Gibraltar','Granada','Grecia','Groenlandia','Guadalupe','Guam','Guatemala','Guayana Francesa','Guinea','Guinea Ecuatorial','Guinea-Bissau','Guyana','Haití','Islas Heard y McDonald','Honduras','Hong Kong','Hungría','India','Indonesia','Irán','Iraq','Irlanda','Islandia','Israel','Italia','Jamaica','Japón','Jordania','Kazajstán','Kenia','Kirguistán','Kiribati','Kuwait','Laos','Lesotho','Letonia','Líbano','Liberia','Libia','Liechtenstein','Lituania','Luxemburgo','Macao','ARY Macedonia','Madagascar','Malasia','Malawi','Maldivas','Malí','Malta','Islas Malvinas','Islas Marianas del Norte','Marruecos','Islas Marshall','Martinica','Mauricio','Mauritania','Mayotte','México','Micronesia','Moldavia','Mónaco','Mongolia','Montserrat','Mozambique','Myanmar','Namibia','Nauru','Nepal','Nicaragua','Níger','Nigeria','Niue','Isla Norfolk','Noruega','Nueva Caledonia','Nueva Zelanda','Omán','Países Bajos','Pakistán','Palau','Palestina','Panamá','Papúa Nueva Guinea','Paraguay','Perú','Islas Pitcairn','Polinesia Francesa','Polonia','Portugal','Puerto Rico','Qatar','Reino Unido','Reunión','Ruanda','Rumania','Rusia','Sahara Occidental','Islas Salomón','Samoa','Samoa Americana','San Cristóbal y Nevis','San Marino','San Pedro y Miquelón','San Vicente y las Granadinas','Santa Helena','Santa Lucía','Santo Tomé y Príncipe','Senegal','Serbia y Montenegro','Seychelles','Sierra Leona','Singapur','Siria','Somalia','Sri Lanka','Suazilandia','Sudáfrica','Sudán','Suecia','Suiza','Surinam','Svalbard y Jan Mayen','Tailandia','Taiwán','Tanzania','Tayikistán','Territorio Británico del Océano Índico','Territorios Australes Franceses','Timor Oriental','Togo','Tokelau','Tonga','Trinidad y Tobago','Túnez','Islas Turcas y Caicos','Turkmenistán','Turquía','Tuvalu','Ucrania','Uganda','Uruguay','Uzbekistán','Vanuatu','Venezuela','Vietnam','Islas Vírgenes Británicas','Islas Vírgenes de los Estados Unidos','Wallis y Futuna','Yemen','Yibuti','Zambia','Zimbabue'];

var copies = {
				usuario_vacios: 'Los campos marcados con * son obligatorios',
				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 participar',
				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'
				};

function autocomplete (){
 	new Autocompleter.Local('pais', tokens, {
		'minLength': 1,
		'overflow': false,
		'selectMode': 'type-ahead'
	});
}

function irFacebook(){
	window.open("http://www.facebook.com/pages/Miller-64-RD/122390954451030","_BLANK");
}

function mostrarAlerta(msj)
{
	$('alerta').innerHTML = msj;
	$("alertas").tween("top", "-231px", "150px");
		
	//$("alertas").tween("opacity", "0", "100"); 
	//new Effect.Tween($('alertas'), -231, 0, function(p){ $('alertas').setStyle('top:'+p+'px');});
	//new Effect.Opacity('alertas', { from: 0, to: 1, duration: 1 });
}

function cerrarAlerta()
{
	
	$("alertas").tween("top", "150px", "-231px");
}


function light_intro (){

//	var Contenido = "<div id='link' onclick='javascript:goFanPage()'>&nbsp;&nbsp;</div>";
	lightbox_actual = new frame_box({lightBoxOpacity:0.7, tema:'video' });
	lightbox_actual.abrirLightBox('?opcion=inicio&a=video');
//	var intro = new light_box({lightBoxOpacity:0.7, tema:'intro' });
//	intro.abrirLightBox(Contenido);
}

function goFanPage(){
	window.open ("http://www.facebook.com/pages/Miller-64-RD/122390954451030/","_BLANK");
}
function light_box_video()
{	

	lightbox_actual = new frame_box({lightBoxOpacity:0.7, tema:'video' });
	lightbox_actual.abrirLightBox('?opcion=inicio&a=video');
		alert("XXXXX: "+lightbox_actual);
}
function cerrar_lightbox(){
	if(top.lightbox_actual){
		top.lightbox_actual.cerrarLight();
		top.lightbox_actual = null;
	}
}
/////////////..REGISTRO../////////////////////////

function validarRegistro(referidos) 
{
	
	var Regcorreo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var texto = /(^\S([\D]+)$)/;
	var numeros = /^([0-9]{3,20})+/;
	var Regcontrasegna = /^[aA-zZ0-9_-]{6,18}$/
	var mail = $('mail').value;
	var cedula = $('cedula').value;
	var nombre = $('nombre').value;
	var celular = $('celular').value;
	var telefono = $('telefono').value;
	var apellidos = $('apellidos').value;
	var genero = document.getElementsByName('gen');
	var pais = $('pais').value;
	var aterminos = $('aterminos');
	if (referidos == 1){
		var referido1 = $('referido1').value;
		var referido2 = $('referido2').value;
		var referido3 = $('referido3').value;
		var referido4 = $('referido4').value;
		var referido5 = $('referido5').value;
	}
	var i = 0;
	var gener_check = 0;
	
	for( i = 0 ; i < genero.length; i++){
		if(genero[i].checked)
			 gener_check = 1;
  	}
	
	edad = calcular_edad($('anos').value, $('meses').value, $('dias').value);
	
	if ( (mail=='' || cedula == ''|| nombre == ''|| celular == ''|| apellidos== '' || pais== '')) 
	{	
		mostrarAlerta(copies.usuario_vacios);
		return;
	}else if (!(mail.match(Regcorreo))){
		mostrarAlerta(copies.usuario_correo);
		$('mail').focus;
		return;
	} else if (!(cedula.match(numeros))){
		mostrarAlerta(copies.usuario_cedula);
		$('cedula').focus;
		return;
	} else if (!(nombre.match(texto))){
		mostrarAlerta(copies.usuario_nombre);
		$('nombre').focus;
		return;
	} else if (!(celular.match(numeros))){
		mostrarAlerta(copies.usuario_celular);
		$('celular').focus;
		return;
	}else if (!(telefono.match(numeros))&& telefono != ""){
		mostrarAlerta(copies.usuario_celular);
		$('celular').focus;
		return;
	}
	if (!(apellidos.match(texto))){
		mostrarAlerta(copies.usuario_apellido);
		$('apellidos').focus;
		return;
	}
	if (pais == ""){
		mostrarAlerta(copies.usuario_pais);
		$('pais').focus;
		return;
	} else  if (pais.match(texto)){
		for (i=0; i<=tokens.length;i++ ){
			if (pais == tokens[i]){
				break;
			}else if (i == tokens.length-1){
				mostrarAlerta(copies.usuario_paisno);
				$('pais').focus;
				return;
			} 
		}
	}else
	{
		mostrarAlerta(copies.usuario_paisno);
		return;
	}	
	if (edad <18){
		mostrarAlerta(copies.usuario_edad);
		return;
	} else if (!(aterminos.checked)){
		mostrarAlerta(copies.usuario_terminos);
		return;
	} else if (gener_check == 0){
		mostrarAlerta(copies.usuario_genero);
		return;
	} 
	
	if (referidos == 1){
		$('referidos').value = referidos;
		if (!(referido1.match(Regcorreo))|| !(referido2.match(Regcorreo))||!(referido3.match(Regcorreo))|| !(referido4.match(Regcorreo))||!(referido5.match(Regcorreo))){
			mostrarAlerta(copies.usuario_correoReferido);	
			return;
		}else if ((mail==referido1)|| (referido1==referido2)||(referido1==referido3)|| (referido1==referido4)||(referido1==referido5)){
			mostrarAlerta(copies.usuario_correoReferido1);
			$('referido1').focus;		
			return;
		}else if ((mail==referido2)|| (referido2==referido3)|| (referido2==referido4)||(referido2==referido5)){
			mostrarAlerta(copies.usuario_correoReferido2);
			$('referido2').referido2.focus;
			return;
		}else if ((mail==referido3)|| (referido3==referido4)||(referido3==referido5)){
			mostrarAlerta(copies.usuario_correoReferido3);
			$('referido3').focus;
			return;
		}else if ((mail==referido4)|| (referido4==referido5)){
			mostrarAlerta(copies.usuario_correoReferido4);
			$('referido4').focus;
			return;
		}else if ((mail==referido5)){
			mostrarAlerta(copies.usuario_correoReferido5);
			$('referido5').focus;
			return;
		}else{
			$('listo').style.display="none";
			$('enviado').style.display="block";
			$('registro').submit();
		}
	}else{
		$('listo').style.display="none";
	    $('enviado').style.display="block";
		$('registro').submit();
	}
}

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
} 
////////////////LOGIN///////////////////
function ingresar() 
{
	var Regcorreo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var Regcontrasegna = /^[aA-zZ0-9_-]{6,18}$/
	var email = $('correo').value;
	var pin = $('pin').value;
	
	if (!(email.match(Regcorreo)) || (email == '')) 
	{
		mostrarAlerta(copies.usuario_correo);
		$('correo').focus();
	} else if (!(pin.match(Regcontrasegna)) || (pin == ''))
	{
		mostrarAlerta(copies.ingresar_pin);
		$('pin').focus();
	}else
	{
		$('frm_registro').submit();	
	}
}

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(); 
}
