   function check() {
	   var caracteres = document.getElementById('mensaje').value.length;
	   var max = 150;
	   if (caracteres > max) {
		  alert("Ha excedido el numero maximo de caracteres permitidos");
		  return(false);
	   }
	   document.getElementById('divCar').innerHTML =  "Caracteres Restantes: <b>" + (max-caracteres) + "</b>";
	
	}
	
	function getcode(){
		$(document).ready(function() {
			 $.ajax({
			   type: "POST",
			   url: "/backend/templates/embeds/getcode.php",
			   contentType: "application/x-www-form-urlencoded",
			   beforeSend: inicioEnvio = function(){
		  		$("#coderesult").text('Cargando...');
		   	   },
		  	   cache: false,
			   success: getmessage = function(html){
				   $("#coderesult").html(html);
			   }
			   });
		 return false;
		 });
	}
	
	function sendsms(){
		$(document).ready(function(){	
				var param = "tel="+$("#tel").val()+"&firma="+$("#firma").val()+"&mensaje="+$("#mensaje").val()+"&codigo="+$("#codigo").val();
				 $.ajax({
				   type: "POST",
				   url: "/backend/templates/site/send_sms.php",
				   contentType: "application/x-www-form-urlencoded",
		   		   data: param,
				   beforeSend: inicioEnvio = function(){
		  			$("#msgerrval").text('Enviando...');
		  	   	   },
		  	   	   cache: false,
				   success: getmessage = function(res){
				   	  smsresult(res);
			   	   }
				 });
				 return false;
		})
	}
	
	function smsresult(o){
		$(document).ready(function() {
			if(o == 1){
				$('#envio_sms').cycle({ 
					fx:     'scrollLeft', 
					speed:  'fast', 
					timeout: 0, 
					next:   '#smsnextstep'
				});
				$('#tel').val("");
				$('#mensaje').val("");
				$('#firma').val("");
				$('#codigo').val("");
				$("#msgerrval").text('');
				$('#envio_mensaje').html("<div class='oksmsmsg'>Mensaje enviado...</div>");
				changestepmsg();
			}else if(o == 2){
				$('#msgerrval').html("<div class='errsmsmsg'>Error, el codigo es incorrecto</div>");
			}else if(o == 3){
				$('#msgerrval').html("<div class='errsmsmsg'>Error en el envio del mensaje, favor intentalo de nuevo</div>");
			}
		});
	}
	
	function changestepmsg() { 
		$(document).ready(function() {
			if($('#smsnextstep').html() == 'Siguiente'){
				document.getElementById('image').src='/backend/templates/embeds/imagen.php?'+Math.random();
				$('#smsnextstep').html("Anterior");
				$('#typebutton').removeClass("siguiente");
				$('#typebutton').addClass("anterior");
				$('#tablasms1').hide();
				$('#tablasms2').show();
			}else{
				$('#smsnextstep').html("Siguiente");
				$('#typebutton').removeClass("anterior");
				$('#typebutton').addClass("siguiente");
				$('#tablasms1').show();
				$('#tablasms2').hide();
			} 
		});
	}
	
	$(document).ready(function() {
		$('#clientesi').click(function () { 
		  	$('#numero').show();
			$('#ci_numero').hide();
		});
		
		$('#clienteno').click(function () { 
		  	$('#numero').hide();
			$('#ci_numero').show();
		});

	});
	
	function acceptNum(evt) {
		var key;
		if(window.event) {
			key = evt.keyCode;
		} else if(evt.which) {
			key = evt.which;
		}
		if ($('#numero2').val().length>5){
			key = 14;
		}
		return (key <= 13 || (key >= 48 && key <= 57) || key == 8);
	}
	
	function control(){
		$(document).ready(function() {
			var err = 3
			var cliente = "";
				if($('#nombre2').val() == ""){
					$('#errornombre').html(" * Campo requerido"); 
					err++;
				}else{
					$('#errornombre').html("");
					err--;
				}
				if ($('#email2').val().match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/) == null) {	
					$('#erroremail').html(" * Email no valido");
					err++;
				}else{
					$('#erroremail').html("");
					err--;
				}	
				if($('#clientesi:checked').val() == "si"){
					cliente = "si";
					if ($('#numero2').val() == ""){
						$('#error_numero').html(" * Campo requerido");
						err++;
					}else{
						$('#error_numero').html("");
						err--;
					}		
				}
						
				if($('#clientesi:checked').val() != 'si'){
					cliente = "no";
					if ($('#ci').val() == ""){
						$('#error_ci_numero').html(" * Campo requerido");
						err++;
					}else{
						$('#error_ci_numero').html("");
						err--;
					}	
				}			
				
				if (err!=0){
					return false;
				}else{
					var param = "nombre="+$("#nombre2").val()+"&email="+$("#email2").val()+"&ci_numero="+$("#ci").val()+"&numero="+$("#numero2").val()+"&cliente="+cliente;
					$.ajax({
					   type: "POST",
					   url: "/backend/templates/site/addintonewsletter.php",
					   contentType: "application/x-www-form-urlencoded",
					   data: param,
					   beforeSend: inicioEnvio = function(){
						$("#resultnewsletter").text('Cargando...');
					   },
					   cache: false,
					   success: getmessage = function(html){
						   $("#resultnewsletter").html(html);
						   $('#nombre2').val("");
						   $('#email2').val("");
						   $('#numero2').val("");
						   $('#ci').val("");
						   tb_remove();
					   }
					 });
		 			return false;
				}
		});			
	}
	
$(document).ready(function() {
$('#envio_sms').cycle({ 
    fx:     'scrollLeft', 
    speed:  'fast', 
    timeout: 0, 
    next:   '#smsnextstep',
	prevNextClick: changestepmsg
});

$('#promo_principal').cycle({ 
    fx:     'fade', 
    speed:  'medium', 
    timeout: 4000, 
    next:   '#next0', 
    prev:   '#prev0'
});

$("#searchsubmit").click(function () {
		 var param = "nombreNewsletter="+$("#nombreNewsletter").val()+"&emailNewsletter="+$("#emailNewsletter").val();
		 $.ajax({
		   type: "POST",
		   url: "/backend/templates/site/addintonewsletter.php",
		   contentType: "application/x-www-form-urlencoded",
		   data: param,
		   beforeSend: inicioEnvio = function(){
		   		$('.popup').css({
			  	top: 0,
                left: 0,
                display: 'none',
				opacity: 0
			  });
		   		$("#result").text('Enviando...');
	  	   },
		   success: getmessage = function(html){
		   	  $("#result").html(html);
			  $("#result").show("slow");
	   	   },
	       error: showErr = function(html){
		   	 $("#result").text('Problemas en el servidor.');
	   	   }
		 });
		 return false;
		})
});

$(function () { $('.bubbleInfo').each(function () {
	 var distance = -15; 
	 var time = 200;
	 var hideDelay = 200;

        var hideDelayTimer = null;
        var x=1;
        var beingShown = false;
        var shown = false;

        var trigger = $('.trigger', this);
        var info = $('.popup', this).css('opacity', 0);

        $([trigger.get(0), info.get(0)]).click(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            if (x==1)
            {

           if (beingShown || shown) {
                // don't trigger the animation again
                return;
            } else {
                // reset position of info box
                beingShown = true;
                   x=2;
                info.css({
                    top: 0,
                    left: -35,
                    position: 'absolute',
                    display: 'block'
                }).animate({
                    top: '-=' + distance + 'px',
                    opacity: 50
                }, time, 'swing', function() {
                    beingShown = false;
                    shown = true;
                });
            }
            }
            return false;
        });
    });
});