var carrusel_principal;
var carrusel_noticias;
var carrusel_auspiciadores;
window.addEvent('domready', function() {
	if(typeof(pngfix) != "undefined"){ DD_belatedPNG.fix('.png'); }
	
	//carrusel
	if($("carrusel_principal")){
		carrusel_principal=new carrusel("carrusel_principal",566,142,119,29,5,"retroceder_principal","avanzar_principal",1);
		setInterval(function(){ carrusel_principal.ir('adelante'); },5000);
	}
	if($("carrusel_noticias")){
		carrusel_noticias=new carrusel("carrusel_noticias",375,112,195,15,2,"retroceder_noticias","avanzar_noticias",0);
	}
	if($("carrusel_auspiciadores")){
		carrusel_auspiciadores=new carrusel("carrusel_auspiciadores",620,82,104,4,6,"retroceder_auspiciadores","avanzar_auspiciadores",1);
		setInterval(function(){ carrusel_auspiciadores.ir('adelante'); },3000);
	}
	
	//aplicar calendario
	var calendarios=$$('.agregar_calendario');
	for(j=0;j<calendarios.length;j++){
		calendarios[j].datePicker({
			days: ['D','L','M','M','J','V','S'],
			draggable: true,
			offset: {x:0,y:0},
			firstday: 1
		});
	}
	
	//suscripcion
	if($('suscripcion')){
		$('paso1').slide('show');
		$('alerta_paso1').slide('hide');
		$('alerta_paso1').style.display="block";
		$('preloader_suscripcion').slide('hide');
		$('preloader_suscripcion').style.display="block";
		$('paso3').slide('hide');
		$('paso3').style.display="block";
	}
	
	//contacto y cotiza
	if($('alerta_contacto')){
		$('alerta_contacto').slide('hide');
		$('alerta_contacto').style.display="block";
		$('preloader').slide('hide');
		$('preloader').style.display="block";
		$('resultado').slide('hide');
		$('resultado').style.display="block";
	}
	
	//inputs
	var inputs=$$('.text','.textarea');
	for(i=0;i<inputs.length;i++){
		inputs[i].onfocus=function(){
			this.addClass('activo');
		}
		inputs[i].onblur=function(){
			this.removeClass('activo');
		}
	}

	//concurso
	if($('inscribir')){
		$('alerta_concurso').slide('hide');
		$('alerta_concurso').style.display="block";
		$('preloader').slide('hide');
		$('preloader').style.display="block";
		$('resultado').slide('hide');
		$('resultado').style.display="block";
		
		var inputs=$$('#formulario_de_concurso .text','#formulario_de_concurso .textarea');
		for(i=0;i<inputs.length;i++){
			inputs[i].onfocus=function(){
				this.addClass('activo');
			}
			inputs[i].onblur=function(){
				this.removeClass('activo');
			}
		}
	}	
});

/* GALERIA *******************/
var imagenActiva=1;
var totalImagenes=0;

function imagenSiguiente(){
	imagenActiva++;
	if(imagenActiva>totalImagenes){ imagenActiva=1; }
	mostrarImagen(imagenActiva);
}

function imagenAnterior(){
	imagenActiva--;
	if(imagenActiva<1){ imagenActiva=totalImagenes; }
	mostrarImagen(imagenActiva);
}

function mostrarImagen(numero){
	imagenActiva=numero;
	url=imgsArray[numero][0];
	descripcion=imgsArray[numero][2];
	
	$('img_galeria').fade('out');
	$('info_galeria').fade('out');
	
	var thumbs=$$(".thumb");
	totalImagenes=thumbs.length;
	for(i=0;i<thumbs.length;i++){
		thumbs[i].removeClass("seleccionado");
	}
	$("thumb_"+numero).addClass("seleccionado");
	
	setTimeout(function(){
		$('img_galeria').empty();
		var aCargar = [url];
		var imagenes = new Asset.images(aCargar,{
			onComplete: function(){
				imagenes.each(function(el){
					$('img_galeria').empty();
					$('img_galeria').adopt(el);
					$('img_galeria').fade('in');

					$('info_galeria').empty();
					$('info_galeria').innerHTML="<p><span>"+numero+". </span>"+descripcion+"</p>";
					$('info_galeria').fade('in');
				});
			}
		});
	},1000);
}
/*****************************/

/* SUSCRIPCION ***************/
function enviarSuscripcion(form){

	if(!validarMail("email_suscripcion")){ 
		enviar=0;
		$('paso1').slide('out');
		$('alerta_paso1').slide('in');
		setTimeout(function(){							
			$('alerta_paso1').slide('out');
			$('paso1').slide('in');
			
		},2000);
	}	
	else{
		$('paso1').slide('out');

		var request = new Request({
			url: "/funciones/suscripcion.php",
			method: 'post',
			data: 'email_suscripcion='+$('email_suscripcion').value,
			onRequest: function(){
				$('preloader_suscripcion').slide('in');
				$('preloader_suscripcion').getElement('img').src=$('preloader_suscripcion').getElement('img').src;
			},
			onComplete: function(response) {
				setTimeout(function(){
				$('paso3').set('html',response);
				$('preloader_suscripcion').slide('out');
				$('paso3').slide('in');
									},2000);
			}
		});
		request.send();
	}
}

function toggleEmail(casilla){
	if(casilla.value=="Ingresa tu mail aquí") {casilla.value="";}
	else if(casilla.value=="") {casilla.value="Ingresa tu mail aquí";}
	else{}
}
/*****************************/

/* FORMULARIOS ***************/
function enviarFormularioDeContacto(){
	var errores=[];
	var listaErrores="";
	if(!validacionAlfabetica("nombre",2)){ errores.push('nombre'); }
	if(!validacionSimple("empresa",2)){ enviar=0;errores.push('empresa');  }
	if(!validarMail("email")){ errores.push('email'); }
	if(!validacionNumerica("fono",6)){ errores.push('teléfono'); }
	if(!validacionSimple("comentario",2)){ errores.push('comentario'); }

	if(errores.length>0){
		var count=0;
		for(i=0;i<errores.length;i++){
			if(count>0){ listaErrores+=", "; }
			count++;
			listaErrores+=errores[i];
		}
		$('campos_error').innerHTML="Por favor revisa tu <strong>"+listaErrores+"</strong>.";
		$('alerta_contacto').slide('in');
		setTimeout(function(){ $('alerta_contacto').slide('out'); },5000);
	}
	else{
		$('alerta_contacto').slide('out');
		var request = new Request({
			url: "/funciones/contacto.php",
			method: 'post',
			data: $('formulario_de_contacto'),
			onRequest: function(){
				$('formulario_de_contacto').slide('out');
				$('preloader').slide('in');
				$('preloader').getElement('img').src=$('preloader').getElement('img').src;
			},
			onComplete: function(response) {
				setTimeout(function(){
					$('resultado').set('html',response);
					$('preloader').slide('out');
					$('resultado').slide('in');
				},2000);
			}
		});
		request.send();
	}
}

function enviarFormularioCotizador(){
	var errores=[];
	var listaErrores="";
	if(!validacionAlfabetica("nombre",2)){ errores.push('nombre'); }
	if(!validacionSimple("empresa",2)){ enviar=0;errores.push('empresa');  }
	if(!validarMail("email")){ errores.push('email'); }
	if(!validacionSimple("producto",2)){ errores.push('producto'); }
	if(!validacionSimple("grupo_objetivo",2)){ errores.push('grupo objetivo'); }
	if(!validacionSimple("cobertura",2)){ errores.push('cobertura'); }

	if(errores.length>0){
		var count=0;
		for(i=0;i<errores.length;i++){
			if(count>0){ listaErrores+=", "; }
			count++;
			listaErrores+=errores[i];
		}
		$('campos_error').innerHTML="Por favor revisa tu <strong>"+listaErrores+"</strong>.";
		$('alerta_contacto').slide('in');
		setTimeout(function(){ $('alerta_contacto').slide('out'); },5000);
	}
	else{
		$('alerta_contacto').slide('out');
		var request = new Request({
			url: "/funciones/cotizar.php",
			method: 'post',
			data: $('form'),
			onRequest: function(){
				$('form').slide('out');
				$('preloader').slide('in');
				$('preloader').getElement('img').src=$('preloader').getElement('img').src;
			},
			onComplete: function(response) {
				setTimeout(function(){
					$('resultado').set('html',response);
					$('preloader').slide('out');
					$('resultado').slide('in');
				},2000);
			}
		});
		request.send();
	}
}

function continuar(paso){
	$('paso'+(paso-1)).slide('out');
	setTimeout(function(){
		$('paso'+paso).slide('hide');
		$('paso'+paso).style.display="block";
		$('paso'+paso).slide('in');
		$('paso'+(paso-1)).style.display="none";
	},500);
}
function volver(paso){
	$('paso'+(paso+1)).slide('out');
	setTimeout(function(){
		$('paso'+paso).slide('hide');
		$('paso'+paso).style.display="block";
		$('paso'+paso).slide('in');
		$('paso'+(paso+1)).style.display="none";
	},500);
}

function enviarFormularioDeConcurso(){
	var errores=[];
	var listaErrores="";
	if(!validacionAlfabetica("nombre",2)){ errores.push('nombre'); }
	if(!validacionSimple("empresa",2)){ enviar=0;errores.push('agencia');  }
	if(!validarMail("email")){ errores.push('email'); }
	if(!validacionNumerica("fono",6)){ errores.push('teléfono'); }

	if(errores.length>0){
		var count=0;
		for(i=0;i<errores.length;i++){
			if(count>0){ listaErrores+=", "; }
			count++;
			listaErrores+=errores[i];
		}
		$('campos_error').innerHTML="Por favor revisa tu <strong>"+listaErrores+"</strong>.";
		$('alerta_concurso').slide('in');
		setTimeout(function(){ $('alerta_concurso').slide('out'); },5000);
	}
	else{
		$('alerta_concurso').slide('out');
		var request = new Request({
			url: "/funciones/inscripcion.php",
			method: 'post',
			data: $('formulario_de_concurso'),
			onRequest: function(){
				$('formulario_de_concurso').slide('out');
				$('preloader').slide('in');
				$('preloader').getElement('img').src=$('preloader').getElement('img').src;
			},
			onComplete: function(response) {
				setTimeout(function(){
					$('resultado').set('html',response);
					$('preloader').slide('out');
					$('resultado').slide('in');
				},2000);
			}
		});
		request.send();
	}
}
/*****************************/

