function roundNumber(num, dec) { var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec); return result; } var rsvpHumanSelected=false; var rsvpEmailSelected=false; $(document).ready(function(){ $("#buyTicketsForm").submit(function(event){ var numTickets = $("#numTickets").val(); for (i=1;i<=numTickets;i++) { var firstNameId = "#first_name"+i; var lastNameId = "#last_name"+i; if ($(firstNameId).val().replace(/ /g,"") == "") { alert("Please enter a first and last name for each ticket."); event.preventDefault(); break; } if ($(lastNameId).val().replace(/ /g,"") == "") { alert("Please enter a first and last name for each ticket."); event.preventDefault(); break; } } }); if (loggedIn == true) { $("#notLoggedIn").css("display","none"); } else { $("#yesLoggedIn").css("display","none"); } /* Set newsletter field incase reload */ $("#newsletter").val(""); /* Handle menu hovers */ $(".menuImg").hover(function() { var alt = $(this).attr("alt"); var src = $(this).attr("src"); $(this).attr("src", alt); $(this).attr("alt", src); }, function() { var alt = $(this).attr("alt"); var src = $(this).attr("src"); $(this).attr("src", alt); $(this).attr("alt", src); }); $(".menuItem").hover( function() { $(this).children(":last").css("display","inline"); }, function() { $(this).children(":last").css("display","none"); }); /************************************************************** * Form handling on emails in left nav **************************************************************/ /* Check email address in newsletter signup in menu */ $("#newsletter_form").submit(function(event) { var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/; var email = $("#newsletter").val(); if (!emailRegxp.test(email)) { $("#newsletter").addClass("newsletter_disabled"); $("#newsletter").val("Invalid address"); $("#newsletter").css("color","#FFFFFF"); $("#newsletter").blur(); event.preventDefault(); } }); /* Delete error message from newsletter signup if present */ $("#newsletter").focus(function(event){ if ($("#newsletter").hasClass("newsletter_disabled")) { $("#newsletter").removeClass("newsletter_disabled"); $("#newsletter").css("color","#7796F4"); $("#newsletter").val(""); } }); /************************************************************** * Form handling on emails in login signup **************************************************************/ /* Check email in login_signup */ $("#signup_email_form").submit(function(event) { var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/; var email = $("#signup_email").val(); if (!emailRegxp.test(email)) { $("#signup_email").addClass("newsletter_disabled"); $("#signup_email").val(""); $("#signup_email_text").html("Invalid email address"); $("#signup_email").blur(); event.preventDefault(); } if ($("#signup_pass").val() != $("#signup_pass_confirm").val()) { /* Signup passwords don't match */ event.preventDefault(); $("#signup_pass_text").html("Passwords don't match"); $("#signup_pass_confirm_text").html("Passwords don't match"); $("#signup_pass").val(""); $("#signup_pass").addClass("newsletter_disabled"); $("#signup_pass_confirm").val(""); $("#signup_pass_confirm").addClass("newsletter_disabled"); $("#signup_pass").blur(); $("#signup_pass_confirm").blur(); } }); /* Delete error message from login_signup if present */ $("#signup_email").focus(function(event){ if ($("#signup_email").hasClass("newsletter_disabled")) { $("#signup_email").removeClass("newsletter_disabled"); $("#signup_email").val(""); $("#signup_email_text").html(""); } }); $("#signup_pass").focus(function(event){ if ($("#signup_pass").hasClass("newsletter_disabled")) { $("#signup_pass").val(""); $("#signup_pass").removeClass("newsletter_disabled"); $("#signup_pass_confirm").val(""); $("#signup_pass_confirm").removeClass("newsletter_disabled"); $("#signup_pass_text").html(""); $("#signup_pass_confirm_text").html(""); } }); $("#signup_pass_confirm").focus(function(event){ if ($("#signup_pass").hasClass("newsletter_disabled")) { $("#signup_pass").val(""); $("#signup_pass").removeClass("newsletter_disabled"); $("#signup_pass_confirm").val(""); $("#signup_pass_confirm").removeClass("newsletter_disabled"); $("#signup_pass_text").html(""); $("#signup_pass_confirm_text").html(""); } }); /* Init trans */ $(".flick").css("opacity","0"); $(".flyerThumb").css("opacity","0"); /* Fade on hover */ $(".flick").mouseover(function(){ $(this).fadeTo( 100, .5); }); $(".flick").mouseout(function(){ $(this).fadeTo( 200, 0); }); $(".flyerThumb").mouseover(function(){ $(this).fadeTo( 100, .5); }); $(".flyerThumb").mouseout(function(){ $(this).fadeTo( 200, 0); }); /* Clicking image thumbnails */ $(".flick").click(function(event){ if (loggedIn) { var id = $(this).attr("alt"); window.location='index.php?page=photos&id=' + id; } else { var id = $(this).attr("alt"); window.location='index.php?page=members_only&photoreferrer=' + id; } }); /* Buying tickets */ $("#numTickets").change(function(){ var num = $("#numTickets").val(); var tixleft = $("#ticketsLeft").val(); for (i=1;i