/* FUNCIONES INICIALES ******/
window.addEvent('domready', function() {
	if($("carrusel")){
		objCarrusel=$('objetos_carrusel');
		objsCarrusel=$$("#objetos_carrusel img").length;
		anchoObjs=365;
		objCarrusel.style.width=anchoObjs*objsCarrusel+"px";
		setInterval(scrollCarrusel,4000);
	}
	
	if($('formulario_de_contacto')){
		$('alerta_contacto').slide('hide');
		$('alerta_contacto').style.display="block";

		var inputs=$$('#formulario_de_contacto .text','#formulario_de_contacto textarea');
		for(i=0;i<inputs.length;i++){
			inputs[i].onfocus=function(){
				this.addClass('activo');
			}
			inputs[i].onblur=function(){
				this.removeClass('activo');
			}
		}
	}
	
	//banners cabecera
	var banners=$$('.banner_cabecera');
	for(i=0;i<banners.length;i++){
		banners[i].onmouseover=function(){
			this.addClass('over');
		}
		banners[i].onmouseout=function(){
			this.removeClass('over');
		}
	}
	
	//desplegables
	var desplegadores=$$('.desplegador');
	var mostrar=-1;
	for(i=0;i<desplegadores.length;i++){
		if(desplegadores[i].hasClass('seleccionado')){ mostrar=i; }
		desplegadores[i].onmouseover=function(){
			this.addClass('hover');
		}
		desplegadores[i].onmouseout=function(){
			this.removeClass('hover');
		}
	}
	var myAccordion = new Accordion('.desplegador', '.desplegable', {
		alwaysHide: false,
		show: mostrar,
		onActive: function(toggler, element){
			//toggler.addClass('seleccionado');
		},
		onBackground: function(toggler, element){
			if(element.rel){ element.setStyle('height',element.rel); }
			//toggler.removeClass('seleccionado');
		}
	});
});
/*****************************/

/* FUNCIONES *****************/
function scrollCarrusel(){
	duracion = 1000;
	quint = new Fx.Tween(objCarrusel, { transition: Fx.Transitions.Quint.easeOut, duration:duracion });
	var newLeft=objCarrusel.offsetLeft-anchoObjs;
	if(newLeft<-(anchoObjs*(objsCarrusel-3))){
		objCarrusel.style.left=0;
		newLeft=-anchoObjs;
	}
	quint.start('left', newLeft+'px');
}
/*****************************/

/* CONTACTO ******************/
function validar(){
	var enviar=1;
	var errores=[];
	var listaErrores="";
	if(!validacionAlfabetica("nombre",2)){ enviar=0; errores.push('nombre'); }
	if(!validarMail("email")){ enviar=0; errores.push('email'); }
	if(!validacionSimple("empresa",2)){ enviar=0; errores.push('empresa'); }
	if(!validacionTelefonica("telefono",6)){ enviar=0; errores.push('teléfono'); }
	if(!validacionSimple("mensaje",2)){ enviar=0; errores.push('mensaje'); }
	
	if(enviar){
		$('formulario_de_contacto').action="";
		$('formulario_de_contacto').submit();
	}
	else{
		var count=0;
		for(i=0;i<errores.length;i++){
			if(count>0){ listaErrores+=", "; }
			count++;
			listaErrores+=errores[i];
		}
		$('alerta_contacto').innerHTML="Por favor revise su <strong>"+listaErrores+"</strong>.";
		$('alerta_contacto').slide('in');
		setTimeout(function(){ $('alerta_contacto').slide('out'); },4000);
	}
}
/*****************************/
