/* *******************************************
 *	PROGRAMACI�N CLIENTE PARA MRSORIANO.COM
 *	AUTOR: JORGE SORIANO AGUILERA correo@mrsoriano.com
 * *************************************************/

$(document).ready(function(){

$(function() {
		$('li.toworkurl a').click( function() {
			window.open( $(this).attr('href') );
			return false;
		});
});

$('li.totop a, a.totop').live('click',function() {
	if
	(
		location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname		
	)
	{
		var $target = $(this.hash);
		$target = $target.length && $target	|| $('[name=' + this.hash.slice(1) +']');
		
		if
		(
			$target.length			
		)
		{
			var targetOffset = $target.offset().top;
			$('html,body').animate({scrollTop: targetOffset}, 1000);
	    	return false;
		}
	}
});

$('input#email').blur(function(){
	valoremail = $(this).val();
	
	if
	(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valoremail))
	{
		return true;
	}
	else
	{
		$(this).addClass('aviso');
	}		
});

 

$('input, textarea').each(function(){

	$(this).attr('rel',$(this).val());
	
	$(this).focus(function(){
		
		$(this).removeClass('aviso').addClass('activo');
		
		if( $(this).val() == $(this).attr('rel') )
		{
			$(this).val('');	
		}
	
		$(this).blur(function(){
			$(this).removeClass('activo');
			if ($(this).val() == '')
			{
				$(this).val($(this).attr('rel')).addClass('aviso');
			}
		});		
		
	});
	
});


$('input#nombre').valid8({
    'regularExpressions': [
    	{ expression: /^.+$/, errormessage: 'Necesito saber tu nombre'},	
        { expression: /^[a-zA-Z]+$/, errormessage: 'Tu nombre sólo debe contener letras.'}
    ]
});

$('#email').valid8({
	regularExpressions: [
		{expression: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel.ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|.fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|.il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\b$/, errormessage: 'Si no me dices tu email no podré contactar contigo..'}
	]
});




$('textarea#comentario').valid8({
    'regularExpressions': [
    	{ expression: /^.+$/, errormessage: '¿Sobre qué quieres que hablemos?'},	
    ]
});

$('button').click(function(e){
					if($('input, textarea').isValid())
					{
						$('form').submit();
					}
					else
					{
						return false;
					}
			});





/****************************
 *	Pases de imágenes
 ****************************/


$('ul.pj_imgs li').css({'position':'absolute'}) 
$('ul.pj_imgs').css({'height':'29em'}).after('<ul class="pagina_pj_imgs"></ul>');
 
$('ul.pj_imgs').each(function(){
	
				var totalhijos = $(this).children('li').size();
				
				$(this).next('ul.pagina_pj_imgs').addClass('total'+totalhijos+'');									
				
				$(this).children('li').each(function(i){
								  $(this).hide();					
								  i = i+1;
								  $(this).addClass('item'+i+'');
								  var alt = $(this).children('img').attr('alt');
								  if( totalhijos > 1)
								  {
									  $(this).parent('ul')
									  		 .next('ul.pagina_pj_imgs')
									  		 .append('<li><span rel="item'+i+'">'+i+'</span></li>');									  
								  }
				});					
				$(this).children('li:first-child').show().addClass('activo');
				$('ul.pagina_pj_imgs li:first-child span').addClass('activo');
});		

$("ul.pagina_pj_imgs span").click(function(){
	
	if ($(this).hasClass('activo'))
	{
		return false;
	}
	else
	{
		var rel = $(this).attr('rel');
		var uncle = $(this).parents('ul.pagina_pj_imgs').prev('ul.pj_imgs');
		var $this_li = $(uncle).children('li.'+rel+'');
		
		$(this).parents('ul.pagina_pj_imgs').children('li').children('span.activo').removeClass('activo');
		$(this).addClass('activo');	
		
		var li_activo = $(uncle).children('li.activo');		
		
		$this_li.insertAfter(li_activo)
				.fadeIn(function()
						{
							$(li_activo).removeClass('activo')
										.fadeOut();
						})
				.addClass('activo');		
	}

});

/*
function masTrabajos()
{
	$('#container').append('<div id="trabajosLoader"><p>Cargando</p></div>');
	var ultimoWork = $('ul#works_list li:last').attr('rel');
	
	$.post('trabajos/AJAX_loadWorks/'+ultimoWork ,function(data){
				    if (data != "") {				    				
				    				$('ul#works_list').append(data);
									$("div#trabajosLoader").fadeOut().remove();
									$('#works_list li:hidden').fadeIn();
								}
	});
};

$('ul#pagination').hide();
$(window).scroll(function(){
	
	        if  (($(window).scrollTop() + 100) > $(document).height() - $(window).height())
	        {
	           masTrabajos();
	        }
	
	});
*/


	


});





