// used by pdp
function submitPDPSignupForm(){

	$("#email_animation_cover").show();
	var email=$("#email").val();

	email=email.replace(/^\s+|\s+$/g,"");	
	zipcode=$("#zipcode").val();
	clientId=$("#clientId").val();

	if (validateEmailSignUp(email)==false){

		$("#error_msg").show();
		$("#error_msg").html("Please enter a valid email.");
		$("#email_animation_cover").hide();

	}else{

		$("#error_msg").hide();

		$.ajax({
			type: "GET",
			url: "/LL/deal_alert_signup_process.php",
			data: "email="+email+"&zipcode="+zipcode+"&clientId="+clientId,
			success: function(data) {
				var data_obj=eval('(' + data + ')');
				if (data_obj['success']==1){
					$("#email_sub").hide();
					$("#success_msg").show();
					$("#email_animation_cover").hide();
				}else{
					$("#error_msg").show();
					$("#email_animation_cover").hide();
					$("#error_msg").html(data_obj.error);
				}
			}
		});

	}

	return false;

}


//global email address
function validateGlobalEmailSignUp(theForm) {       
    
    var emailSignUp = $("#emailSignup").val();
             
    var re = /^\w+.+@\w+(\.\w+)+$/;       
    var re = /^([a-zA-Z0-9_\-\+])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;

    if (emailSignUp != "") {       
       if (!re.test(emailSignUp)) {
            $("#emailSignup").css('color','#cc0000');
            $("#emailSignup").css('font-style','italic');
            $("#emailSignup").val("Please enter a valid email"); 
            return false;                     
        } else {
            $("#emailSignup").css('color','#000000');
            $("#emailSignup").css('font-style','normal');
            
		    if (theForm) {
		    	var theInput = $(theForm).children(':input[name=source]');
		    	if (theInput) {
		    		LL.evt("click","site",theInput.val() + "_email_submission_success");
		    		LL.evt("submit","site",theInput.val() + "_email_submission_success"); 
		    	}
		    }   
		    
		    return true;
        }   
    } else {
       $("#emailSignup").css('color','#cc0000');
       $("#emailSignup").css('font-style','italic');
       $("#emailSignup").val("Please enter a valid email");  
       return false;            
    }         
}

//footer email address
function validateFooterEmailSignUp() {       
    
    var emailSignUp = $("#emailSignupFooter").val();
             
    var re = /^\w+.+@\w+(\.\w+)+$/;       
    var re = /^([a-zA-Z0-9_\-\+])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
    
    if (emailSignUp != "") {       
       if (!re.test(emailSignUp)) {
            $("#emailSignupFooter").css('color','#cc0000');
            $("#emailSignupFooter").css('font-style','italic');
            $("#emailSignupFooter").val("Please enter a valid email"); 
            return false;                     
        } else {
            $("#emailSignupFooter").css('color','#000000');
            $("#emailSignupFooter").css('font-style','normal');
            return true; ;     
        }   
    } else {
       $("#emailSignupFooter").css('color','#cc0000');
       $("#emailSignupFooter").css('font-style','italic');
       $("#emailSignupFooter").val("Please enter a valid email");  
       return false;            
    }         
}

//email sign up email address
function validateEmailSignUp(email) {
       
        if (email=='' || email==undefined)var emailSignUp = $("#emailSignup").val();
				else var emailSignUp=email;
                 
        var re = /^\w+.+@\w+(\.\w+)+$/;       
        var re = /^([a-zA-Z0-9_\-\+])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
        
        if (emailSignUp != "") {
           if (!re.test(emailSignUp)) {
                $("#error-message").show();
                return false;                      
            } else {
                $("#error-message").hide();
                return true;    
            }   
        } else {
            $("#error-message").show(); 
            return false;            
        }         
    }

$(function() {
    
    $(".ui-widget-overlay").live("click", function() { 
        $("#email-sign-up").dialog("close");
        $("#view-sample-image").dialog("close");
    });
    
    $("#view-sample-image").bind("click", function() { 
        $("#view-sample-image").dialog("close");
    });   
    
    //init modal view sample
    $("#view-sample-image").dialog({autoOpen: false,bgiframe:true,modal:true,draggable:false,resizable:false,zIndex:13000,width:640,height:910});
    $(".ui-dialog-titlebar").hide(); 
    
    $("#view-sample").bind("click", function(){
         $("#view-sample-image").dialog('open');          
         return false;
    });
        
    $("#emailSignup").bind("focus", function() {
        $("#emailSignup").select();
        $("#emailSignup").css('color','#000000');
        $("#emailSignup").css('font-style','normal');        
    });
    
    $("#emailSignupFooter").bind("focus", function() {
        $("#emailSignupFooter").select();
        $("#emailSignupFooter").css('color','#000000');
        $("#emailSignupFooter").css('font-style','normal');        
    });

	$("#image_question").wTooltip(
		{ className: 'question-img', 
		  content: '<h1>FamilyGetaway.com Partner Newsletter</h1><ul><li>Receive exclusive savings and promotions from select FamilyGetaway.com partners along with our weekly Family Travel Newsletter.</li></ul>'
	});
});

