jQuery(document).ready(function(){var WhitePaperSignup=window.WhitePaperSignup=new Object;WhitePaperSignup.initialize=function(){this.$form=jQuery('div#formWhitePaper');jQuery('input#fWhitePaperName',this.$form).bind('blur',WhitePaperSignup.verify.customername);jQuery('input#fWhitePaperName',this.$form).bind('blur',WhitePaperSignup.verify.email);jQuery('a.btnBlue[href="#submit"]',this.$form).bind('click',WhitePaperSignup.submit);};WhitePaperSignup.submit=function(){if(WhitePaperSignup.verify())
WhitePaperSignup.sendAjax();return false;};WhitePaperSignup.verify=function(){var verifies=WhitePaperSignup.verify.customername();verifies=WhitePaperSignup.verify.email()&&verifies;return verifies;};WhitePaperSignup.verify.customername=function(){var failed=jQuery.trim(jQuery('input#fWhitePaperName',this.$form).val()).length==0;jQuery('label[for="fWhitePaperName"]',this.$form).css('color',(failed?'red':''));return!failed;};WhitePaperSignup.verify.email=function(){var failed=!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(jQuery('input#fWhitePaperEmail',this.$form).val());jQuery('label[for="fWhitePaperEmail"]',this.$form).css('color',(failed?'red':''));return!failed;};WhitePaperSignup.sendAjax=function(){jQuery.post('/ajax/white-paper-signup/',{name:jQuery('input#fWhitePaperName',this.$form).val(),email:jQuery('input#fWhitePaperEmail',this.$form).val()},WhitePaperSignup.sendAjax.callback,'json');};WhitePaperSignup.sendAjax.callback=function(json){if(!json)
alert('There was an issue while processing your request.\n\nPlease try again later.');else if(json.success)
WhitePaperSignup.sendAjax.success();else if(json.fields){if(json.fields.name)
jQuery('label[for="name"]',this.$form).css('color','red');if(json.fields.email)
jQuery('label[for="email"]',this.$form).css('color','red');}else
alert('There was an issue while processing your request.\n\nPlease try again later.');};WhitePaperSignup.sendAjax.success=function(){WhitePaperSignup.$form.css('height',WhitePaperSignup.$form.height()+'px');jQuery('div.formContainer',WhitePaperSignup.$form).fadeOut('slow',function(){jQuery('p.success',WhitePaperSignup.$form).fadeIn('slow');});};WhitePaperSignup.initialize();var MonthlyReportSignup=window.MonthlyReportSignup=new Object;MonthlyReportSignup.initialize=function(){this.$form=jQuery('div#formMonthlyReport');jQuery('input#fMonthlyReportName',this.$form).bind('blur',MonthlyReportSignup.verify.customername);jQuery('input#fMonthlyReportName',this.$form).bind('blur',MonthlyReportSignup.verify.email);jQuery('a.btnBlue[href="#submit"]',this.$form).bind('click',MonthlyReportSignup.submit);};MonthlyReportSignup.submit=function(){if(MonthlyReportSignup.verify())
MonthlyReportSignup.sendAjax();return false;};MonthlyReportSignup.verify=function(){var verifies=MonthlyReportSignup.verify.customername();verifies=MonthlyReportSignup.verify.email()&&verifies;return verifies;};MonthlyReportSignup.verify.customername=function(){var failed=jQuery.trim(jQuery('input#fMonthlyReportName',this.$form).val()).length==0;jQuery('label[for="fMonthlyReportName"]',this.$form).css('color',(failed?'red':''));return!failed;};MonthlyReportSignup.verify.email=function(){var failed=!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(jQuery('input#fMonthlyReportEmail',this.$form).val());jQuery('label[for="fMonthlyReportEmail"]',this.$form).css('color',(failed?'red':''));return!failed;};MonthlyReportSignup.sendAjax=function(){jQuery.post('/ajax/monthly-report-signup/',{name:jQuery('input#fMonthlyReportName',this.$form).val(),email:jQuery('input#fMonthlyReportEmail',this.$form).val()},MonthlyReportSignup.sendAjax.callback,'json');};MonthlyReportSignup.sendAjax.callback=function(json){if(!json)
alert('There was an issue while processing your request.\n\nPlease try again later.');else if(json.success)
MonthlyReportSignup.sendAjax.success();else if(json.fields){if(json.fields.name)
jQuery('label[for="name"]',this.$form).css('color','red');if(json.fields.email)
jQuery('label[for="email"]',this.$form).css('color','red');}else
alert('There was an issue while processing your request.\n\nPlease try again later.');};MonthlyReportSignup.sendAjax.success=function(){MonthlyReportSignup.$form.css('height',MonthlyReportSignup.$form.height()+'px');jQuery('div.formContainer',MonthlyReportSignup.$form).fadeOut('slow',function(){jQuery('p.success',MonthlyReportSignup.$form).fadeIn('slow');});};MonthlyReportSignup.initialize();});