(function($){
	$('#disponibilidad-form').validator();
	var initLayout = function() {
		$('#llegada').DatePicker({
			format:'d/m/Y',
			date: $('#llegada').val(),
			current: $('#llegada').val(),
			starts: 1,
			position: 'r',
			onBeforeShow: function(){
				$('#llegada').DatePickerSetDate($('#llegada').val(), true);
			},
			onChange: function(formated, dates){
				$('#llegada').val(formated);
				$('#llegada').DatePickerHide();
			}
		});
		$('#salida').DatePicker({
			format:'d/m/Y',
			date: $('#salida').val(),
			current: $('#salida').val(),
			starts: 1,
			position: 'r',
			onBeforeShow: function(){
				$('#salida').DatePickerSetDate($('#salida').val(), true);
			},
			onChange: function(formated, dates){
				$('#salida').val(formated);
				$('#salida').DatePickerHide();
			}
		});
	};
	EYE.register(initLayout, 'init');

})(jQuery);
function Inscribe(){
	var url = $("#urlAjax").val()+"frontManage.php";
	if ($("#emailInput").val() == ""){
		$("#resultado").css('display','block');
		$("#resultado").html("Ingresa tu email para el registro");
		return false; 
      }else{
          $.ajax({
                type: "POST",
                url: url,
                data: "show=SaveIns&email="+$("#emailInput").val()+"&name="+$("#nombre-news").val()+"&newsletter="+$("#newsletterHidden").val()+"&lista=1",
                beforeSend: function(objeto){
                	$("#resultado").html('<img  src="'+$("#loadingurl").val()+'" >').css('display','block');
					$('#newsletterme').removeAttr('disabled').attr('disabled','disabled');
                },
                success: function(datos){
				$('#newsletterme').removeAttr('disabled')
				$("#resultado").html(datos).css('display','block');
			}
		});
	}
}

$(document).ready(function() {
    $('#frontendform').submit(function() {
        Inscribe();
        return false;
    });
    $(".footleft img").fadeTo("fast", 0.5);
	
	/* $("#menu-top li").find("a").mouseover(function(){
		$(this).fadeTo("fast", 0.6);
	}).mouseout(function(){
		$(this).fadeTo("fast", 1);
	});*/
	//$("div.entry p:last-child").css('text-align','right');
	
	var show_per_page = 3; 
	var number_of_items = $('#lista-sidebar').children().size();
	var number_of_pages = Math.ceil(number_of_items/show_per_page);
	
	$('#current_page').val(0);
	$('#show_per_page').val(show_per_page);

	var navigation_html = '<a class="previous_link" href="javascript:previous();">Anterior</a>';
	var current_link = 0;
	while(number_of_pages > current_link){
		navigation_html += '<a class="page_link" href="javascript:goto(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>';
		current_link++;
	}
	navigation_html += '<a class="next_link" href="javascript:next();">Siguiente</a>';
	
	$('#page_navigation').html(navigation_html);
	$('#page_navigation .page_link:first').addClass('active_page');
	$('#lista-sidebar').children().css('display', 'none');
	$('#lista-sidebar').children().slice(0, show_per_page).css('display', 'block');

	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	}

	$('#disponibilidad-form').submit(function() {
    	$('#disponibilidad-form :input').each(function() {
        	if(!$(this).val()) {
				$(this).css('border','1px solid #f99000');
			} else {
				$(this).css('border','1px solid #fff');
			}
		});
		if($('#nombre').val() && $('#apellido').val() && $('#pais').val() && $('#ciudad').val() && $('#email').val()) {
			if(isValidEmailAddress($('#email').val())) {
				$('#submitme').val("Enviando...").css('background','#7B5E32').css('cursor','default');
				$('#submitme').removeAttr('disabled').attr('disabled','disabled');
				$('#form_result').css('display','none').html("");
				$.ajax({
					type: "POST",
					url: "/sendmail/action.php",
					data: $("#disponibilidad-form").serialize(),
					beforeSend: function(objeto){
                		$("#form_result").html('<img  src="'+$("#loadingurl").val()+'" >').css('display','block');
                	},
					success: function(datos) {
						if($("#newsletter").val()=='on') {
							$.ajax({
                				type: "POST",
                				url: "http://www.hotelnogales.cl/wp-content/plugins/meenews/frontManage.php",
                				data: "show=SaveIns&email="+$("#email").val()+"&name="+$("#nombre").val()+"&newsletter=true&lista=1",
                				beforeSend: function(objeto){
               						$("#form_result").html('<img  src="'+$("#loadingurl").val()+'" >').css('display','block');
               					}
          					});
          				}
						$('#submitme').val("Envie su consulta").css('background','#BBB360').removeAttr('disabled').css('cursor','pointer');
						$('#nombre').val("");
						$('#apellido').val("");
						$('#pais').val("");
						$('#ciudad').val("");
						$('#email').val("");
						$('#form_result').css('display','block').html("Gracias por reservar en Hotel Nogales. Pronto nos pondremos en contacto con usted.");
					}
				});
			} else {
				$('#email').css('border','1px solid #f99000');
				$('#form_result').css('display','block').html("Debe ingresar un email v&aacute;lido");
			}
			return false;
		} else {	
			$('#form_result').css('display','block').html("Debe completar todos los datos del formulario.");
			return false;
		}
  		
	});

});
	
function previous(){
	new_page = parseInt($('#current_page').val()) - 1;
	if($('.active_page').prev('.page_link').length==true){
		goto(new_page);
	}
}
 
function next(){
	new_page = parseInt($('#current_page').val()) + 1;
	if($('.active_page').next('.page_link').length==true){
		goto(new_page);
	}
}
function goto(page_num){
	var show_per_page = parseInt($('#show_per_page').val());
	start_from = page_num * show_per_page;
	end_on = start_from + show_per_page;
	$('#lista-sidebar').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');
	$('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');
	$('#current_page').val(page_num);
}

function slideSwitch() {
    var $active = $('#slideshow-box img.active');
    if ( $active.length == 0 ) $active = $('#slideshow-box img:last');
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow-box img:first');

    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
/*
	var $el, leftPos, newWidth;

    $("#menu-top").append("<li id='magic-line'></li>");
    
    var $magicLine = $("#magic-line");
    
    $magicLine
        .width($(".active-menu").width())
        .css("left", $(".active-menu a").position().left)
        .data("origLeft", $magicLine.position().left)
        .data("origWidth", $magicLine.width());
        
    $("#menu-top li").find("a").hover(function() {
        $el = $(this);
        leftPos = $el.position().left;
        newWidth = $el.parent().width();
        
        $magicLine.stop().animate({
            left: leftPos,
            width: newWidth
        });
    }, function() {
        $magicLine.stop().animate({
            left: $magicLine.data("origLeft"),
            width: $magicLine.data("origWidth")
        });    
    });
*/
    setInterval( "slideSwitch()", 5000 );
});
