/* FUNCIONES INICIALES ******/
window.addEvent('domready', function() {
	//seleccionar contacto
	if($('contacto')){
		query=window.location.search.substring(1);
		q=query.split("&");
		vars=[];
		for(i=0;i<q.length;i++){
			x=q[i].split("=");
			k=x[0];
			v=x[1];
			vars[k]=v;
		}
		var combo = $('asunto');
		var cantidad = combo.length;
		for (i = 0; i < cantidad; i++) {
		  if (combo[i].value == vars['contacto']) {
			 combo[i].selected = true;
		  }   
		}
	}
	//lightboxes
	var imgs=[];
	if($('noticia')){ imgs=$$('#noticia img'); }
	for(i=0;i<imgs.length;i++){
		var linkImg=imgs[i].src.split("&");
		linkImg=linkImg[0].split("=");
		var img=linkImg[linkImg.length-1];
		var elemento1 = document.createElement('a');
		elemento1.className="lightbox";
		elemento1.href="/"+img;
		imgs[i].parentNode.insertBefore(elemento1,imgs[i]);
		elemento1.appendChild(imgs[i]);
	}
	if($('noticia')){ $$("#noticia a.lightbox").slimbox({counterText: "Imagen {x} de {y}"}); }
	
	//formulario contacto
	if($('contacto')){
		$('alerta_contacto').slide('hide');
		$('alerta_contacto').style.display="block";
		$('preloader').slide('hide');
		$('preloader').style.display="block";
		$('resultado').slide('hide');
		$('resultado').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');
			}
		}
	}
	
	//formulario comentarios
	if($('comentar')){
		$('alerta_comentarios').slide('hide');
		$('alerta_comentarios').style.display="block";
		$('preloader').slide('hide');
		$('preloader').style.display="block";
		$('resultado').slide('hide');
		$('resultado').style.display="block";
		
		var inputs=$$('#comentar .text','#comentar .textarea');
		for(i=0;i<inputs.length;i++){
			inputs[i].onfocus=function(){
				this.addClass('activo');
			}
			inputs[i].onblur=function(){
				this.removeClass('activo');
			}
		}
	}
	
	//formulario registro
	if($('registro')){
		$('alerta_registro').slide('hide');
		$('alerta_registro').style.display="block";
		$('preloader').slide('hide');
		$('preloader').style.display="block";
		$('resultado').slide('hide');
		$('resultado').style.display="block";
		
		var inputs=$$('#formulario_de_registro .text','#formulario_de_registro .textarea');
		for(i=0;i<inputs.length;i++){
			inputs[i].onfocus=function(){
				this.addClass('activo');
			}
			inputs[i].onblur=function(){
				this.removeClass('activo');
			}
		}
	}
	
});
function limpiarBusqueda(div){
	if(div.value=="Buscar") div.value="";
}
/* CONTACTO ******************/
function enviarFormularioDeContacto(){
	var enviar=1;
	if(!validacionAlfabetica("nombre",4)){  enviar=0; }
	if(!validacionAlfabetica("apellido",4)){ enviar=0; }
	if(!validarMail("email")){ enviar=0; }
	if(!validacionSimple("comentario",4)){ enviar=0; }
	if(!validarCombo("asunto",0)){ enviar=0; }

	if(!enviar){
		$('alerta_contacto').slide('in');
		setTimeout(function(){ $('alerta_contacto').slide('out'); },3000);
	}
	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();
	}
}
/*****************************/
/* COMENTARIOS ******************/
function enviarFormularioComentarios(){
	var enviar=1;
	if(!validacionSimple("nombre",4)){ enviar=0; }
	if(!validarMail("email")){ enviar=0; }
	if(!validacionSimple("comentario",4)){ enviar=0; }

	if(!enviar){
		$('alerta_comentarios').slide('in');
		setTimeout(function(){ $('alerta_comentarios').slide('out'); },3000);
	}
	else{
		$('alerta_comentarios').slide('out');
		var request = new Request({
			url: "/funciones/comentar.php",
			method: 'post',
			data: $('formulario_comentarios'),
			onRequest: function(){
				$('formulario_comentarios').slide('out');
				$('preloader').slide('in');
				$('preloader').getElement('img').src=$('preloader').getElement('img').src;
			},
			onComplete: function(response) {
				//mostrar comentario
				$('comentarios').set('html',$('comentarios').innerHTML+response);
				var nuevos=$$('.comentario.nuevo');
				for(i=0;i<nuevos.length;i++){
					$('contador_comentarios').innerHTML=Number($('contador_comentarios').innerHTML)+1;
					nuevos[i].slide('hide');
					nuevos[i].style.display="block";
					nuevos[i].removeClass("nuevo");
					nuevos[i].slide('in');
				}
				
				//volver a comentar
				$('resultado').set('html','<h2>Tu comentario ha sido enviado con &eacute;xito!</h2><p>Gracias por participar en nuestro Sitio.</p><div class="bloque clearfix"><a href="javascript:mostrarFormularioComentarios();" class="boton"><span>VOLVER A COMENTAR</span></a></div>');
				$('preloader').slide('out');
				$('resultado').slide('in');
			}
		});
		request.send();
	}
}

function mostrarFormularioComentarios(){
	if($('nombre').value!="The North Face" || $('email').value!="admin@thenorthface.cl"){
		$('nombre').value="";
		$('email').value="";
	}
	$('comentario').value="";
	$('resultado').slide('out');
	$('formulario_comentarios').slide('in');
}
/*****************************/
/* REGISTRO ******************/
function enviarFormularioDeRegistro(){
	var enviar=1;
	if(!validacionSimple("dia",2)){ enviar=0; }
	if(!validacionSimple("mes",2)){ enviar=0; }
	if(!validacionSimple("ano",4)){ enviar=0; }
	if(!validarRutCompleto("rut")){ enviar=0; }
	if(!validacionAlfabetica("nombre",4)){  enviar=0; }
	if(!validacionSimple("direccion",4)){ enviar=0; }
	if(!validacionAlfabetica("comuna",4)){ enviar=0; }
	if(!validacionSimple("fono",4)){ enviar=0; }
	if(!validarMail("email")){ enviar=0; }

	if(!enviar){
		$('alerta_registro').slide('in');
		setTimeout(function(){ $('alerta_registro').slide('out'); },3000);
	}
	else{
		$('alerta_registro').slide('out');
		var request = new Request({
			url: "/funciones/registro.php",
			method: 'post',
			data: $('formulario_de_registro'),
			onRequest: function(){
				$('formulario_de_registro').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();
	}
}
/*****************************/
/* CATALOGO ******************/
function cambiarImagen(imagen,obj){
	$('img_producto').innerHTML="<img src='/img/preloader.gif' class='preloader' alt='' />";
	
	//cambiar la foto
	var myImages = new Asset.images(["/imagen.php?img=uploads/imagenes/img_"+imagen+".jpg&ancho=280&alto=420"], {
		onComplete: function(){
			$('img_producto').innerHTML="<img src='/imagen.php?img=uploads/imagenes/img_"+imagen+".jpg&ancho=280&alto=420' id='imagenColor' alt='' />";
			$('imagenColor').fade('hide');
			$('imagenColor').fade('in');
		}
	});
}
/*****************************/