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}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 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{editors[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','width=800,height=600')}}}})}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 post_to_tags(text){for(x in post){text=text.replace('%'+x+'%',post[x])}return text}