function closeDialog($id) { 
    $("#"+$id).remove();
    return false;
}

function tEvt(eA) {
	if (window._gaq && window._gaq.push) {
		_gaq.push(eA);
	}
}//track event

$(function() {
    
    function submitSubscriber() {
	   
	   var emailText = $("#emailSubscriber").val(); 
       var zipText = $("#zipSubscriber").val(); 
       var firstNameText = $("#firstnameSubscriber").val();      
       var newsletterText = $("#newsletterSubscriber").val();
	   var partnerText = $("#partnerSubscriber").val();
        
       var validateBoolean = false;        
       validateBoolean = is_valid_email(emailText);        
       
       if (!is_valid_email(emailText)) {
           $("#emailSubscriber").val("Invalid email address"); 
       }
       
       //trim spaces and check if value is zip is required;if so set ziptext to null
       zipText = zipText.replace(/ /g, "");
       if (zipText == "Zip is required") {  
           zipText = ""; 
       }       

       if (zipText.length == 0) {
           validateBoolean = false;           
           $("#zipSubscriber").val("Zip is required"); 
       }       
       
       if (firstNameText == "(optional)") {  
           firstNameText = ""; 
       } 
        
        if (validateBoolean) {
            $.ajax({
                type: "POST",
                url: "/ajax/subscriber_new.php",
                data: "email="+emailText+"&zip="+zipText+"&firstname="+firstNameText+"&partner="+partnerText,
                success: function(msg){
                    closeDialog("subscriber");        
                    $("#subscriberThankYou").dialog({bgiframe:true,modal:true,draggable:false,resizable:false,width:455,zIndex:90000});
                    $(".ui-dialog-titlebar").hide();  
                    usetCookie("newsletteroverlayviewed",1,(365*10));
					tEvt(["_trackEvent","fg_newsletter_popup","fg_submitSubscriber_success", location.href + " | " + document.referrer]);
                }                                               
            });         
        } else {
			tEvt(["_trackEvent","fg_newsletter_popup","fg_submitSubscriber_failure", location.href + " | " + document.referrer]);
        }
    }//submitSubscriber
    
    if (location.protocol.indexOf("https") == -1) {
        if (!getCookie("newsletteroverlayviewed") || isNaN(parseInt(getCookie("newsletteroverlayviewed")))) {
            if (parseInt(getCookie("pagebrowsed")) == 3) {
                $("#subscriber").dialog({bgiframe:true,modal:true,draggable:false,resizable:false,width:440,zIndex:20000});
                $(".ui-dialog-titlebar").hide();
                tEvt(["_trackEvent","fg_newsletter_popup","fg_show_popup", location.href + " | " + document.referrer]);
                usetCookie("newsletteroverlayviewed",1,7);
            }
        }
    }
    
	
    $("#doNotShowAgainLink").bind("click", function(){
    	usetCookie("newsletteroverlayviewed",1,(365*10));
		tEvt(["_trackEvent","fg_newsletter_popup","fg_close_popup_doNotShowMeAagain", location.href + " | " + document.referrer]);
        closeDialog("subscriber");
    });
        
    $("#subscriberClose").bind("click", function(){
		tEvt(["_trackEvent","fg_newsletter_popup","fg_close_popup_subscriberClose", location.href + " | " + document.referrer]);
        closeDialog("subscriber");
    });
    
    $("#subscriberThankYouClose").bind("click", function(){
		tEvt(["_trackEvent","fg_newsletter_popup","fg_close_popup_subscriberThankYouClose", location.href + " | " + document.referrer]);
        closeDialog("subscriberThankYou");
    });

/*
    $(".ui-widget-overlay").live("click", function() {
		tEvt(["_trackEvent","fg_newsletter_popup","fg_close_popup_ui-widget-overlay", location.href + " | " + document.referrer]);
        closeDialog("subscriber");
        closeDialog("subscriberThankYou");
    });
*/
     
    $("#submitSubscriber").bind("click", function(){
		tEvt(["_trackEvent","fg_newsletter_popup","fg_submitSubscriber_attempt", location.href + " | " + document.referrer]);
        submitSubscriber();            
        return false;
    });         
});
