function checkform(f){var error_message=new Object();for(z=0;z<f.length;z++){var name=f[z].name;var type=f[z].type;if(type=='select-one'||type=='checkbox'||type=='radio'||type=='text'||type=='textarea'){error_message[name]=true}}for(i=0;i<f.length;i++){var value=f[i].value;var type=f[i].type;var name=f[i].name;if(type=='select-one'){if(f[i].options[f[i].selectedIndex].value!='-1'&&f[i].options[f[i].selectedIndex].value!=''){error_message[name]=false}}else if(type=='checkbox'||type=='radio'){if(f[i].checked==true){error_message[name]=false}}else if(type=='text'){if(name=="email1"||name=="email2"||name=="Contact0Email"||name=="email"||name=="from"){if(value.match(/^.+@.+\..{2,3}$/)){error_message[name]=false}}else{if(value!=''){error_message[name]=false}}}else if(type=='textarea'){if(value!=''){error_message[name]=false}}}var error=false;var message='The following fields are required:\n';for(x in error_message){if(error_message[x]){displayname=fetchfilter(x);message+=displayname+'\n';error=true}}if(error){alert(message);return false}if(google){pageTracker._trackEvent("WSM","Webinar Registrants",webinar_name)}return true}function fetchfilter(x){var displayname="";switch(x){case"title":displayname="Title";break;case"suffix":displayname="Suffix";break;case"Contact0FirstName":case"firstname1":case"name":case"firstname":displayname="First Name";break;case"middlename1":displayname="Middle Name";break;case"Contact0LastName":case"lastname1":case"lastname":displayname="Last Name";break;case"firstname2":displayname="Shipping First Name";break;case"middlename2":displayname="Shipping Middle Name";break;case"lastname2":displayname="Shipping Last Name";break;case"website":displayname="Website";break;case"street1address1":displayname="Billing Street Address Line 1";break;case"street1address2":displayname="Billing Street Address Line 2";break;case"city1":displayname="Billing City";break;case"state1":displayname="Billing State";break;case"postalcode1":displayname="Billing Postal Code";break;case"postalcode1exp":displayname="Billing Postal Code Extended";break;case"country1":displayname="Billing Country";break;case"phone1":displayname="Billing Phone";break;case"fax11":displayname="Billing Fax";break;case"fax1type":displayname="Billing Fax Type";break;case"phone1ext":displayname="Billing Phone Extension";break;case"email1":case"email":case"from":case"Contact0Email":displayname="Email address";break;case"street2address1":displayname="Shipping Street Address Line 1";break;case"street2address2":displayname="Shipping Street Address Line 2";break;case"city2":displayname="Shipping City";break;case"state2":displayname="Shipping State";break;case"postalcode2":displayname="Shipping Postal Code";break;case"postalcode2exp":displayname="Shipping Postal Code Extended";break;case"country2":displayname="Shipping Country";break;case"phone2":displayname="Shipping Phone";break;case"phone2ext":displayname="Shipping Phone Extension";break;case"fax12":displayname="Shipping Fax";break;case"fax2type":displayname="Shipping Fax Type";break;case"email2":displayname="Alternative email address";break;case"companyname1":displayname="Billing Company";break;case"companyname2":displayname="Shipping Company";break;case"birthday":displayname="Birthday";break;case"anniversary":displayname="Anniversary";break;case"jobtitle":displayname="Job Title";break;case"nickname":displayname="Nick Name";break;case"referralcode":displayname="Referral Code";break;default:displayname=x}return displayname}function sleep(seconds){$.ajax({type:"POST",url:"index.php",data:"mode=sleep&sleep="+seconds,async:false,success:function(){return}})}function post_to_tags(text){for(x in post){text=text.replace('%'+x+'%',post[x])}return text}function remove_empty_tags(text){return text.replace(/%[a-zA-Z0-9]{1,}%/,"")}function saveRegion(t,r,data){$.ajax({type:"POST",url:"index.php",data:"mode=save_region&template_name="+t+"&region="+r+"&text="+escape(data),success:function(msg){if(msg=="login"){window.location="index.php?mode=login"}else{eval(r+".removeInstance(r)")}}})}function savesettings(preview){var data=$("#settings").serialize();$.ajax({type:"POST",url:"index.php?mode=save_settings",data:data,success:function(msg){if(msg=="login"){window.location="index.php?mode=login"}else{alert("Your settings have been saved...");if(preview){window.open('index.php','mywindow')}}}})}function saveadminsettings(){var data=$("#adminsettings").serialize();$.ajax({type:"POST",url:"index.php?mode=save_adminsettings",data:data,success:function(msg){if(msg=="login"){window.location="index.php?mode=login"}else{alert("Your settings have been saved...")}}})}function videoStart(){window.clearInterval(videoInterval);$('#video_timer').html("Loading webinar, please stand by...");sleep(2);if(how_to_display=="popup"){var q=window.location.search.substring(1);var w=800;var h=600;if(window.screen){w=window.screen.availWidth;h=window.screen.availHeight}window.open("index.php?"+q,webinar_name,"status=0,toolbar=0,location=0,menubar=0,directories=0,scrollbars=0,fullscreen=1,titlebar=0,width="+w+",height="+h)}else{window.location.reload(true)}}function countdown(type,time,callback,message){var start=new Date(time).getTime();var today=new Date().getTime()+(getTZOffset()*60*60*1000);var timeleft=start-today;var secondsleft=Math.floor(timeleft/(1000));if(start<today){callback()}if(type=="video_timer"){if(!five_min_loaded){if(secondsleft<300){$("#five_min").html(five_min_message);five_min_loaded=true}}}var mill_in_sec=1000;var mill_in_min=60000;var mill_in_hour=3600000;var mill_in_day=86400000;var days=Math.floor(timeleft/mill_in_day);if(days<0)days=0;var hours=Math.floor(timeleft/mill_in_hour-(24*days));if(hours<0)hours=0;var minutes=Math.floor(timeleft/mill_in_min-(60*hours+(60*24*days)));if(minutes<0)minutes=0;var seconds=Math.floor((timeleft/mill_in_sec)-((60*minutes)+(60*60*hours)+(60*60*24*days)));if(seconds<0)seconds=0;text=message;text=text.replace(/%day%/,days);text=text.replace(/%hour%/,hours);text=text.replace(/%minute%/,minutes);text=text.replace(/%second%/,seconds);text=post_to_tags(text);text=remove_empty_tags(text);$("#"+type).html(text)}function getTZOffset(){var d=new Date();var gmtHours=-d.getTimezoneOffset()/60;var stz2="";var tz="";switch(stz){case"US/Eastern":stz2=-4;break;case"US/Central":stz2=-5;break;case"US/Mountain":stz2=-6;break;case"US/Pacific":stz2=-7;break}return stz2-(gmtHours)}