// JavaScript Document
function trim(str){ return str.replace(/^\s*|\s*$/g,""); }
function validEmail(email){ var regEmail=/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/; if(!regEmail.test(email)) return false; return true; }
$(document).ready(function(){
	var currentClass=$('.menu').attr('class').replace('menu','');
	$('.menu li a').hover(function(){ var menu_class=$(this).attr('id'); $('.menu').removeClass(currentClass); $('.menu').addClass(menu_class); },function(){ var menu_class=$(this).attr('id'); $('.menu').removeClass(menu_class); });
	$('.menu').hover(function(){},function(){ $(this).addClass(currentClass); });
	
	$('#form-comentario').live('submit',function(){
		$('#form-error').html('');
		$(this).find('input[type="submit"]').attr('disabled','disabled').hide(); $(this).find('.submit').append('<p id="sending">Enviando informaci&oacute;n...</p>');
		var nombre=$('#nombre').val(); var servicio=$('#servicio').val(); var comentario=$('#comentario').val(); var error=false;
		if(trim(nombre).length<1){ error=true; $('#form-error').append('* Complet&aacute; tu nombre.<br />'); }
		if(trim(comentario).length<1){ error=true; $('#form-error').append('* Ingres&aacute; tus comentarios.<br />'); }
		if(error){ $(this).find('input[type="submit"]').removeAttr('disabled').show(); $('#sending').remove(); return false; }
		return true;
	});
	
	if($('#form-contacto').length){
		$('#form-contacto').submit(function(){
			var error=false;
			$('#msg').html('');
			$(this).find('input[type="submit"]').attr('disabled','disabled').hide(); $(this).find('.submit').append('<p id="sending">Enviando informaci&oacute;n...</p>');
			var nombre=$('#nombre').val(); var email=$('#email').val(); var tel=$('#tel').val(); var consulta=$('#consulta').val();
			if(trim(nombre).length<1){ error=true; $('#msg').append('<p>* Complet&aacute; tu nombre.</p>'); }
			if(trim(email).length<1){ error=true; $('#msg').append('<p>* Complet&aacute; tu e-mail.</p>'); }else
			if(!validEmail(email)){ error=true; $('#msg').append('<p>* Ingres&aacute; un e-mail v&aacute;lido</p>'); }
			if(trim(consulta).length<1){ error=true; $('#msg').append('<p>* Ingres&aacute; tu consulta.</p>'); }
			if(error){ $(this).find('input[type="submit"]').removeAttr('disabled').show(); $('#sending').remove(); return false; }
			return true;
		});
	}
	
	if($('.tb').length){
		var nFotos=new Array(); f=0; var aFoto=0;
		$('.tb').each(function(){ nFotos[f]=new Array($(this).attr('href'),$(this).find('img').attr('alt')); f++; });
		$('.tb').click(function(){
			var picPath=$(this).attr('href'); $('#tb_img img').attr('src',picPath);
			for(i=0;i<nFotos.length;i++){ if(nFotos[i][0]==picPath){ aFoto=i; break; } } var picTitle=nFotos[aFoto][1]; if(picTitle!=': ') $('#tb_title').html(picTitle);
			$('#overlay').fadeIn(300,function(){ $('#tb').fadeIn(); }); $('#overlay, #tb_close').click(function(){ $('#overlay').fadeOut(100); $('#tb').fadeOut(); }); return false;
		});
		$('#img_prv').click(function(){
			if(aFoto<=0) aFoto=nFotos.length; aFoto--; var picPath=nFotos[aFoto][0];
			$('#tb_img img').fadeOut(300,function(){ $('#tb_img img').attr('src',picPath).load(function(){ $('#tb_img img').fadeIn(); }); });
			var picTitle=nFotos[aFoto][1]; if(picTitle==': ') picTitle=''; $('#tb_title').html(picTitle);
		});
		$('#img_nxt').click(function(){
			if(aFoto>=(nFotos.length-1)) aFoto=0; else aFoto++; var picPath=nFotos[aFoto][0];
			$('#tb_img img').fadeOut(300,function(){ $('#tb_img img').attr('src',picPath).load(function(){ $('#tb_img img').fadeIn(); }); });
			var picTitle=nFotos[aFoto][1]; if(picTitle==': ') picTitle=''; $('#tb_title').html(picTitle);
		});
	}
	if($('.tb_video').length){
		$('.tb_video').click(function(){
			var yid=$(this).attr('id').substr(2); var picTitle=$(this).find('img').attr('alt'); $('#tb_title').html(picTitle);
			$('#emy').attr('src','http://www.youtube.com/v/'+yid); $('#pmy').attr('value','http://www.youtube.com/v/'+yid);
			$('#overlay').fadeIn(300,function(){ $('#tb').fadeIn(); }); $('#overlay, #tb_close').click(function(){ $('#overlay').fadeOut(100); $('#tb').fadeOut(); }); return false;
		});
	}
});
