jQuery(document).ready(function(){        
   
   //$(".lineForm select").hide();
   
   //Safari iOS detection 
   var ua = navigator.userAgent.toLowerCase();                       
   var isiPhone = (ua.indexOf("iphone") != -1);  
   var isiPad = (ua.indexOf("ipad") != -1);
   var isiOS = (ua.indexOf("like mac os x") != -1);
   var iOSmarker = false;
   
   
   
   var params = {
        changedEl: ".lineForm select",
        visRows: 5,
        scrollArrows: true
   }

   if ((isiPhone==false && isiOS==false) || (isiPad==false && isiOS==false)){
        cuSel(params);
        iOSmarker = false;
   }else{
       $('.select1').css('background','#FFFFFF');
       $('.select2').css('background','#FFFFFF');
       $('.select3').css('background','#FFFFFF');
       iOSmarker = true;
   }
  
    
    var main = $('.wpapper').eq(0);
    var img = $('<img>').load(function(){
        main.show();
    }).attr('src','img/land_text.png');                         
        
    $('form span').live('click',function() {        
        AgeValidate();         
    });   
    
    $('select').change(function() {
        $('.no-entry').hide();
        $('.entry').hide();         
        AgeValidate();
    }); 
    
    function AgeValidate(){        
        var minage = 18;
        var age;
        var userdate;                
        var today = new Date();
        var day;
        var month;
        var year;
        if (iOSmarker == false){
            day = $.trim($('#cuselFrame-Birth_Day div.cuselText').text());
            month = $.trim($('#cuselFrame-Birth_Month div.cuselText').text());
            year = $.trim($('#cuselFrame-Birth_Year div.cuselText').text()); 
        }else if (iOSmarker == true){
            day = $.trim($('#Birth_Day option:selected').text());
            month = $.trim($('#Birth_Month option:selected').text());
            year = $.trim($('#Birth_Year option:selected').text()); 
        }          
        if (day!=='Day' && month!=='Month' && year!=='Year'){
            switch (month) {
              case 'January':
                month = 0
                break
              case 'Febuary':
                month = 1
                break
              case 'March':
                month = 2
                break
              case 'April':
                month = 3
                break                        
              case 'May':
                month = 4
                break
              case 'June':
                month = 5
                break                        
              case 'July':
                month = 6
                break                        
              case 'August':
                month = 7
                break                        
              case 'September':
                month = 8
                break                        
              case 'October':
                month = 9
                break                        
              case 'November':
                month = 10
                break                        
              case 'December':
                month = 11
                break
              default:
                month = 1;
            }

            userdate = new Date(parseInt(year),month, parseInt(day));

            age = (today-userdate)/(1000*60*60*24*365);
            
            $('form').attr('dateinput','true');                        

            if (age>=minage) {  
		document.cookie = "age=verified; path=/";
                $('.entry').css('display','block');     
                if ($('.skip').hasClass('downloaded')){
                    $('.skip').hide(); 
                }else{
                    $('.skip').show(); 
                }                
            }else{
                $('.no-entry').css('display','block');
            }  
            
        }
        else{        
             $('form').attr('dateinput','false');                           
       }     
    }
               
    $('form').click(function(){
        if ($('form').attr('dateinput')=='true') {
            $('.no-entry').hide();
            $('.entry').hide();                
        }
    });    
    
    $('span[val=day], span[val=month], span[val=year]').hide();

    function getDaysInMonth(m, y) {
       return /8|3|5|10/.test(--m)?30:m==1?(!(y%4)&&y%100)||!(y%400)?29:28:31;
    }

});

