function trim(str){return str.replace(/(^\s*)|(\s*$)/g,'')}
function vtext(inp,name){if(trim(inp.value)==''){alert('Поле "'+name+'" не может быть пустым.');inp.focus();return false}else{return true}}
function vword(inp,name){if(inp.value.match(/\W/)!=null){alert('Недопустимые символы в поле "'+name+'"\n\nдопускаются:\n    - латинские символы\n    - цифры\n    - нижнее подчеркивание');inp.focus();return false}else{return true}}
function vmail(inp,name){if(trim(inp.value)!=''&&!ismail(inp.value)){alert('Неверно задано поле "'+name+'".');inp.focus();return false}else{return true}}
function ihchk(){document.write('<in'+'pu'+'t t'+'ype=h'+'idde'+'n na'+'me=ih'+'chk va'+'lue=1>')}
function ismail(str){return(str.search(/[^A-Za-z0-9_@.-]/)==-1&&str.search(/@(.*)@/)==-1&&str.search(/@(.*)\./)!=-1&&str.indexOf('@')!=0&&str.lastIndexOf('.')!=str.length-1)}

