$(function(){
	// Contacto
	var sending = false;
	
	$('input.submit').click(function(e){
		e.preventDefault();
		if(sending) return;
		sending = true;
		
		// Serialize
		var data = $(this).parent().serialize();
		
		// Reset styles
		$('.error:not(p)').removeClass('error');
		$('input,textarea').attr('disabled','disabled');
		$('.submit').css({opacity:0.5});
		
		// Ajax
		$.post('ajax/contacto.php',data,function(r){
			r = r.split(';');
			
			// Marcar errores
			validates = r[0].split('');
			if(validates[0] == '0'){
				$('#nombre').addClass('error');
			}
			if(validates[1] == '0'){
				$('#email').addClass('error');
			}
			if(validates[2] == '0'){
				$('#tel').addClass('error');
			}
			if(validates[3] == '0'){
				$('#msg').addClass('error');
			}
			
			// Restaurar formulario ?
			if(r[0] != '1111'){
				sending = false;
				$('input,textarea').attr('disabled','');
				$('.submit').css({opacity:1});
			}
			
			// Status message
			$('#status').animate({opacity:0},function(){
				$('#status').removeClass();
				if(r[0] == '1111'){
					$('#status').addClass('success');
				}else{
					$('#status').addClass('error');
				}
				$(this).html(r[1]).animate({opacity:1});
			});
		});
	});
});
// Media viewer
Shadowbox.init({
	language:'es',
	players: ['img', 'html', 'iframe']
});

