
setStat('filtroHTML');
setTimeout("setStat('filtro')", 10);

var ERRORS = {
	edad:			'Por favor, indícanos tu edad',
	pais:			'Indica tu país de origen, por favor',
	paisinvalido:	'Lo sentimos pero conforme a la legislación vigente en tu país de origen, no está permitido el acceso a este sitio web',
	menor:			'Lo sentimos pero el acceso a este sitio web está reservado a mayores de edad'
}

if(document.getElementById){
	
	var setup;
	
	function preload(src){
		var img = new Image();
		img.src = src;
	}
	
	var images = [
		'co',
		'efrd',
		'fays',
		'icra'
	]
	
	for(var i = 0; i < images.length; i++){
		preload('/img/logos/'+images[i]+'.jpg');
	}
	
	preload('img/gateway/entrar_on.gif');

	setup = function(){

		//Get logos
		var logos = document.getElementById('htmllogos').getElementsByTagName('img');
		
		for(var i = 0; i < logos.length; i++){
			logos[i].onmouseover = function(){
				var path = this.src;
				var src = path.substring(0, path.indexOf('_bn.gif'))+'.jpg';
				this.src = src;
			}
			
			logos[i].onmouseout = function(){
				var path = this.src;
				var src = path.substring(0, path.indexOf('.jpg'))+'_bn.gif';
				this.src = src;				
			}
		}
		
		var form = document.getElementsByTagName('form')[0];
		
		form.onsubmit = function(e){
			
			if(checkForm()){
				form.submit();
			}
			return false;
		}			
		
		var entrar = document.getElementById('entrar');
		entrar.onmouseover = function(){
			this.src = 'img/gateway/entrar_on.gif';
		}
		
		entrar.onmouseout = function(){
			this.src = 'img/gateway/entrar_off.gif';
		}
		
		//
		var errorclose = document.getElementById('errorcerrar');
		errorclose.onclick = function(){
			var sels = document.getElementsByTagName('select');
			for(var i = 0; i < sels.length; i++){
				sels[i].style.visibility = 'visible';
			}
			toggle('error');
			return false;
		}	
		
		//Set 1987 as default year 
		/*
		var year = document.getElementById('year');
		for(var i = 0; i < year.options.length; i++){
			if(year.options[i].value == '1987'){
				year.options[i].selected = true;
				break;
			}
		}
		*/
		getUser();
	}
	
	
	function init(){
		//We have Javascript, so we add the style sheet
		var interactivecss = document.createElement('link');
		interactivecss.setAttribute('type', 'text/css');
		interactivecss.setAttribute('rel', 'stylesheet');
		interactivecss.setAttribute('href', 'css/interactivity.css');
		document.getElementsByTagName('head')[0].appendChild(interactivecss);
		
		addEvent(window, 'load', setup);
	}

	init();

}

	
function checkForm(){
	var day = document.getElementById('day');
	var month = document.getElementById('month');
	var year = document.getElementById('year');
	var country = document.getElementById('pais');
	
	if(day.options[day.selectedIndex].value == '' || month.options[month.selectedIndex].value == '' || year.options[year.selectedIndex].value == ''){
		__setError('edad');
		return false;
	}
	
	if(country.options[country.selectedIndex] == ''){
		__setError('pais');
		return false;
	}
	
	day = parseInt(day.options[day.selectedIndex].value, 10);
	month = parseInt(month.options[month.selectedIndex].value, 10);
	year = parseInt(year.options[year.selectedIndex].value, 10);
	
	country = country.options[country.selectedIndex].value;
	
	var countryData;

	for(var i = 0; i < PAISES.length; i++){
		if(PAISES[i][3] == country){
			countryData = PAISES[i];
			break;
		}
	}
	
	var isValid = (countryData[2] == '1');
	
	if(!isValid){
		__setError('paisinvalido');
		return false;
	}
	
	var today = new Date(todayYear, todayMonth - 1, todayDay);
	var birthday = new Date(year, month - 1, day);
	
	var dif = today - birthday;
	
	var days = dif / (24 * 60 * 60 * 1000);
	
	var minDays = parseInt(countryData[1], 10) * 365;
	
	if(days < minDays){
		__setError('menor');
		return false;
	}
	
	if(document.getElementById('recordar').checked){
		saveUser(day, month, year, country);
	}	
	else{
		clearUser();
	}
	
	return true;
}

function saveUser(day, month, year, country){
	var str = 'day='+day+'&month='+month+'&year='+year+'&country='+country;

	createCookie('cacique', str, 365);
}

function getUser(){
	var c = readCookie('cacique');

	if(c == null || c == 'null'){
		return;
	}

	var params = c.split('&');
	
	var day = params[0].split('=');
	setSelect('day', day[1]);
	
	var month = params[1].split('=');
	setSelect('month', month[1]);	
	
	var year = params[2].split('=');
	setSelect('year', year[1]);	
	
	var country = params[3].split('=');
	setSelect('pais', country[1]);		
	
	document.getElementById('recordar').checked = true;
	
//	document.getElementsByTagName('form')[0].submit();
}

function clearUser(){
	createCookie('cacique', null, 365);
}

function setSelect(id, value){
	var sel = document.getElementById(id);
	var total = sel.options.length;

	for(var i = 0; i < total; i++){
		if(sel.options[i].value == value){
			sel.selectedIndex = i;
		}
	}
}

function __setError(type){
	var sels = document.getElementsByTagName('select');
	for(var i = 0; i < sels.length; i++){
		sels[i].style.visibility = 'hidden';
	}
	
	setError(type);
}