﻿
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);
}

$(document).ready(function() {
    
    $('.pulldown').click(function(){
        var drawer = '#' + this.id + '-drawer';
        $('.drawer:visible').slideUp(300); //close any open drawers
        
        $('.pulldown').removeClass('orange');
        $('.pulldown').addClass('white');
        //if this drawer is closed, open it. if it was open, don't reopen it.
        if ($(drawer + ':visible').length == 0) {
			$(drawer).slideDown(300);
            $('#' + this.id).removeClass('white');
            $('#' + this.id).addClass('orange');
		} 
       return false; 
    });
    
    
    if($.browser.msie) {
        $('body').append($('.jqmWindow'));
    }
    
    $('#GalleryContainer').jqm({overlay:80});
    
    $('.gallery_popup').click(function() {
        
        $('#GalleryContainer').jqmShow();
        return false;
    });
    
    $('#MapItem area').tooltip({ 
        track: true, 
        delay: 0, 
        showURL: false, 
        showBody: " - ", 
        fade: 250,
        positionLeft: true
    });
    
    $('#email').val('Enter Email');
    
    $('#ShowOptin').click(function(e) {
	
	
        $('#EmailError').hide();
	    
	    var email = $('#email').val();
	    if(!isValidEmailAddress(email))
	    {
           $('#EmailError').show();
	    }
	});
	
	$('a[rel*=facebox]').facebox();
	
	$('#SubmitOptin').live('click', function() {
	    $('#EmailError').hide();
	    
	    var email = $('#email').val();
	    var name = $('div#facebox .customer-name').val();
	    
	    if(isValidEmailAddress(email)) {
            $.get("/handler/campaign.ashx", { email: email, name: name } );
    	    $.facebox.close()
    	    $('#email').val('');
    	    
        } else {

            $('#EmailError').show();
            $.facebox.close()
        }	
	});
    
    
    
    
        
});



function showProps(o) {

    var s = '';
    for (property in o)
    {
        s = s + "\n "+property;
    }

    alert(s);
}