var w=document.getElementById;function checkform(){hideall();var ef=false;var ea=false;var et=false;var f=document.forms[0];if(!f.mail_from.value){ef=true;highlight('mail_from')}if(f.mail_address.value){var a=f.mail_address.value;var pa=a.indexOf('@');var pd=a.indexOf('.');var la=a.length;ea=ea||(pa==-1)||(pa==0)||(pa==la);ea=ea||(pd==-1)||(pd==0)||(pd==la);ea=ea||(a.indexOf('@',pa+1)!=-1)||(a.indexOf('.',pa+2)==-1);ea=ea||(a.substring(pa-1,pa)=='.')||(a.substring(pa+1,pa+2)=='.');ea=ea||(a.substring(la-1,la)=='@')||(a.substring(la-1,la)=='.');ea=ea||(a.indexOf(' ')!=-1);if(ea)highlight('mail_address')}if(!f.mail_message.value){et=true;highlight('mail_message')}if(ef||ea||et)return false;else{f.submit.disabled='disabled';f.reset.disabled='disabled';return true}}function resetform(){var f=document.forms[0];f.mail_from.value='';f.mail_a.value='';f.mail_subject.value='';f.mail_message.value='';hideall();return false}function highlight(id){if(w){document.getElementById('warning').style.display='block';document.getElementById(id+'_field').style.backgroundColor='#fef7f0';document.getElementById(id+'_warn').style.visibility='visible'}}function showerror(id){if(id!=='mail_captcha')highlight(id);else if(w){document.getElementById('warning').style.display='block';document.getElementById('mail_captcha_warn').style.visibility='visible'}}function hideall(){if(w){var fields=new Array('mail_from','mail_address','mail_message');document.getElementById('warning').style.display='none';document.getElementById('mail_captcha_warn').style.visibility='hidden';for(var i=0;i<fields.length;i++){document.getElementById(fields[i]+'_field').style.backgroundColor='#fff';document.getElementById(fields[i]+'_warn').style.visibility='hidden'}}}

