﻿// JScript File
var baseUrl = "http://www.cuervo.com/";


var newsletter = {
    init:function(){
        $('#submitEmail').click(function(){
            var email = $('#newsletterEmail').val();
            
            if(newsletter.validate(email)){
                $.ajax({
                    url: baseUrl + "newsletter.aspx",
                    data:"&email="+email,
                    dataType:"json",
                    success: function(result){
                        if(result.success != null){
                            $("#newsletterSuccess").removeClass('hide');
                            $("#submitNewsletter").addClass('hide');
                            var t = setTimeout("$('.btn-close').click()", 3000);
                        }
                        else{$('.error.hidden').removeClass('hidden');}
                    },                    
                    error: function(){$('.error.hidden').removeClass('hidden');}
                    }
                );
            }
            else{
                $('.error.hidden').removeClass('hidden');
            }
        });
    },
    validate:function(email){
        var RegExEmail = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;
        if (!RegExEmail.test(email))
        {
            return false;
        }
            else
        {
            return true;
        }
    }
}


var cocktails = {
    init:function(){
        $('body').addClass('search');
    
        $(".apply").click(function(){        
            var type = $('#type').val();
            var prod = $('#product').val();
            
            var loc ="";
            if(prod != "" && type != ""){
                 loc = baseUrl + 'cocktail/view/'+prod+'/'+type+'.aspx';
            }else if(prod != ""){
                loc = baseUrl + 'cocktail/view/'+prod+'.aspx';
            }else if(type != ""){
                loc = baseUrl + 'cocktail/view/'+type+'.aspx';
            }else{}
            
            if(loc != "" && loc != null){
                //window.location.href  = loc;
                $('.apply > a ').attr('href',loc);
                }
        });
        
        $('.view').click(function(){
            window.location = baseUrl +"cocktail/view/all.aspx";
        });
        
        $('.drink .pref-option').click(function () {
            $('#type').val($(this).text().toLowerCase());
        });
        
        $('.products .pref-option').click(function () {
            $('#product').val($(this).attr('href').toLowerCase());
        });
    }
}    





var ageGate = {
    init:function(){
         $(".styled").change(function(){
                country = $(this).val();
                
                $.ajax({
                    url: baseUrl + "askAge.aspx?country="+country,
                    type:"get",
                    dataType:"json",
                    success: function(data, textStatus){
                        if(data.minimumAge == "0" || data.minimumAge =="1000"){
                            $(".ageText").addClass("disabled");
                            $(".ageText").attr("disabled","disabled");
                        }
                        else
                        {
                            $(".ageText").removeClass("disabled");
                            $(".ageText").removeAttr("disabled");
                        }
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown){
                            $('.error').removeClass('hide');
                    }
                });
            });
            
            $(".enterHere").click(function(){
                var month = $('.month').val();
                var day = $('.day').val();
                var year = $('.year').val();
                var rem = $('#remember').val();
                var country =$(".styled").val();
                var option = {path: '/', expires:10};
                var validate;
                
                
                
                if($('.ageText').attr('disabled')){
                    month =01;
                    day =01;
                    year = 1795;   
                }
                
                data = "cuervoCountry="+country+"&txtMonth="+month+"&txtDay="+day + "&txtYear="+year+"&remember="+rem;
                $.ajax({
                    url: baseUrl + "validate.aspx",
                    type:"GET",
                    dataType:"json",
                    data:data,
                    success: function(data, textStatus){
                        if(rem == "yes")
                        {
                            $.cookie("month",month,option);
                            $.cookie("day",day,option);
                            $.cookie('year',year,option);
                            $.cookie('country',country,option);
                        }
                    
                        if(data.goto == "home"){
                            window.location =  baseUrl + "home";
                        }else
                        {
                            window.location = data.goto;
                        }
                    },
                    error:function(XMLHttpRequest, textStatus, errorThrown)
                    { 
                        $('.error').removeClass('hide');
                    }
                    
                });
            });
    }
}

