function sumit(){
var nam,subj,emal,sxal="",tox,duz=true,datark,duzname,uzname,sxalname,xalname,msxalname,mxalname,atark,msg;

tox=/([0-9a-zA-Z\.-_]+)@([0-9a-zA-Z\.-_]+)\.([0-9a-zA-Z\.-_]+)/;
datark=/\s?/;
atark=/\s?/;


duzname=/([a-zA-Z])\b/;
uzname=/([0-9]+)/;

sxalname=/([<(.*)>.*<\/\1>])\B/;
xalname=/([<(.*)>.*<\/\1>])\b/;

msxalname=/([<.*>.*<\/\1>])\B/;
mxalname=/([<.*>.*<\/\1>])\b/;

msg=document.feedback.messagi.value;
nam=document.feedback.name.value;
subj=document.feedback.subject.value;
emal=document.feedback.mail.value;

if ((msg.match(msxalname))||(msg.match(mxalname))){
sxal +="- Unaccepted massage format"+".\n";
duz=false;
 }     

 if ((nam.length==0)||(nam=="")&&(nam.match(datark))){
sxal +="- Name"+".\n";
duz=false;
 }else{
if ((nam.match(duzname)==null)||(nam.match(uzname))||(nam.match(sxalname))||(nam.match(xalname))||(nam.indexOf(".")!=-1)||(nam.indexOf(",")!=-1)||(nam.indexOf("+")!=-1)||(nam.indexOf("!")!=-1)||(nam.indexOf("?")!=-1)||(nam.indexOf("*")!=-1)||(nam.indexOf("&")!=-1)||(nam.indexOf("%")!=-1)||(nam.indexOf("$")!=-1)||(nam.indexOf("@")!=-1)||(nam.indexOf("(")!=-1)||(nam.indexOf(")")!=-1)||(nam.indexOf(";")!=-1)||(nam.indexOf(":")!=-1)||(nam.indexOf("'")!=-1)||(nam.indexOf(unescape("%22"))!=-1)||(nam.indexOf(unescape("%5c"))!=-1)||(nam.indexOf(unescape("%7c"))!=-1)||(nam.indexOf(unescape("%2f"))!=-1)){
sxal +="- Unaccepted name format"+".\n";
duz=false;
 }     }
 
 if ((subj.length==0)||(subj=="")){
       sxal +="- Subject"+".\n";
       duz=false;
         } else{

 if ((subj.match(sxalname))||(subj.match(xalname))&&(subj.match(atark))||(subj.indexOf("<")!=-1)||(subj.indexOf(">")!=-1)){
sxal +="- Unaccepted subject format"+".\n";
duz=false;
 } }

         if ((emal.length==0)||(emal=="")){
               sxal +="- E-mail"+".\n";
               duz=false;
               } else {

               if ((emal.match(tox)==null)||(emal.indexOf("<")!=-1)||(emal.indexOf(">")!=-1)||(nam.indexOf(unescape("%22"))!=-1)||(nam.indexOf(unescape("%2f"))!=-1)||(nam.indexOf(unescape("%5c"))!=-1)||(nam.indexOf(unescape("%7c"))!=-1)||(nam.indexOf(unescape("%28"))!=-1)||(nam.indexOf(unescape("%29"))!=-1)||(nam.indexOf(unescape("%3b"))!=-1)||(nam.indexOf(unescape("%2b"))!=-1)||(nam.indexOf(unescape("%3d"))!=-1)||(nam.indexOf(unescape("%3f"))!=-1)){
               sxal +="- Wrong format for e-mail address"+".\n";
               duz=false;

               }

               }
               
               
             if (duz){
            return true;
             }else{
  window.alert("Missed entries"+"\n"+sxal);
 
  return false;
             }

}