function switchLayer(layer,layer1,layer2,edit){ if (edit!='ok'){ document.getElementById(layer2).style.display='none'; if (document.getElementById(layer).style.display=='block'){ document.getElementById(layer1).style.display='block'; document.getElementById(layer).style.display='none'; document.getElementById('message').innerHTML='Изменить свои данные'; }else{ document.getElementById(layer1).style.display='none'; document.getElementById(layer).style.display='block'; document.getElementById('message').innerHTML='Добавить объявление'; } }else{//middle if (edit!='ok'){ if( document.getElementById(layer2).style.display=='none'){ document.getElementById(layer).style.display='none'; document.getElementById(layer1).style.display='none'; document.getElementById(layer2).style.display='block'; }else{ document.getElementById(layer2).style.display='none'; document.getElementById(layer1).style.display='block'; } }//end if (edit!='ok'){ if (document.getElementById(layer).style.display=='none'&&document.getElementById(layer1).style.display=='none'&&document.getElementById(layer2).style.display=='none'){ //if (document.getElementById('output_last')!=null){ document.getElementById('output_last').style.display='block'; //} } } //end function var open=0; var lay; function showHide(lay_show,lay_hide){ /*alert (document.getElementById('output')); return false; */ if (open>0&&lay_show==lay){ document.getElementById(lay_hide).style.display='none'; document.getElementById(lay_show).style.display='none'; open=0; if (document.getElementById('output_last')!=null){ document.getElementById('output_last').style.display='block'; //document.getElementById('output').style.display='block'; } if (document.getElementById('output')!=null){ document.getElementById('output').style.display='block'; //document.getElementById('output').style.display='block'; } return false; } document.getElementById(lay_hide).style.display='none'; document.getElementById(lay_show).style.display='block'; open=open+1; lay=lay_show; if(document.getElementById(lay_hide).style.display=='none'&& document.getElementById(lay_show).style.display=='none'){ if (document.getElementById('output_last')!=null){ document.getElementById('output_last').style.display='block'; } if (document.getElementById('output')!=null){ document.getElementById('output').style.display='block'; } }else{ if (document.getElementById('output_last')!=null){ document.getElementById('output_last').style.display='none'; } if (document.getElementById('output')!=null){ document.getElementById('output').style.display='none'; } } } function sendAdv(nameForm){ var message=''; var marked; //alert(nameForm); if (document[nameForm].head_announce.value=='empty'){ message='Выберите заголовок объявления'; marked=document[nameForm].head_announce; }else if (document[nameForm].head_announce.value!='empty'&&document[nameForm].body_announce.value==''){ message='Расшифровку текста'; marked=document[nameForm].body_announce; }else if(document[nameForm].table.value=='empty'){ message='Выберите раздел!'; marked=document.sendadv.table; }else if(document[nameForm].advert.value==''){ message='Заполните текст объявления!'; marked=document.sendadv.advert; } if (message!=''){ alert (message); marked.focus(); return false; } var test=searchNorule(nameForm,'advert'); if (test==false){ return false; } } function searchNorule(nameForm,nameField) { var message; //alert (nameForm+" "+nameField); if (nameForm=='sendadv'){ var fName=/((http:\/\/)?w{3}(\.\w+)?)?\.\w+\.(com|net|ua|ru)/; var fTags=/<(.*).*<\/\1>/; message='Доска объявлений не\nпредназначена для\nрекламы сайтов!'; message1='Тэги в объявлениях недопустимы!'; if (fTags.exec(document[nameForm][nameField].value)!=null){ alert (message1); var test=false; return test; } }else if (nameForm=='reg_user'){ var fName=/\w*@\w+\.(com|net|ua|ru)/; message='Неправильный e-mail!'; } //alert(nameForm+" "+nameField/*document[nameForm][nameField].value*/); //return false; /*if (fTags.exec(document[nameForm][nameField].value)!=null&&nameForm!='reg_user'){ alert (message1); var test=false; return test; } */ if (fName.exec(document[nameForm][nameField].value)==null){ if (nameForm=='reg_user'){ alert (message); var test=false; return test; } return true; sendAdv(); }else{ //alert('hhhh'); if (nameForm=='sendadv'){ alert (message); var test=false; return test; } } } function testSend(nameForm){ var start=0; if (nameForm=='amnezia'){ nameFields=new Array('e_mail'); }else{ nameFields=new Array('login','password'); } if (nameForm=='reg_user'){ nameFields=nameFields.concat('name','surname','lastname','e_mail'); }else if(nameForm=='edit_user'){ start=1; nameFields=nameFields.concat('name','surname','lastname'); } for (i=start;i=1){ result = confirm('Данные формы будут\nочищены. Продолжить?'); if(result==false){ actionMark=1; return false; }else{ actionMark=-1; } } document[nameForm][name].value=mean; document[nameForm][name].disabled=false; fieldData=document[nameForm][name].value; mean=''; actionMark++; } document.getElementById(textShow).innerHTML=limit+' '; var fieldLength=fieldData.length; document.getElementById(textLimit).innerHTML=limit-fieldLength; if (limit-fieldLength<=0){ actionMark=0; alert('Превышен лимит символов в '+limit+' знаков'); document.getElementById(textLimit).innerHTML=0; mean=document[nameForm][name].value.substr(0,limit-5); document[nameForm].send.disabled=true; document[nameForm][name].disabled=true; } } var flag=true; function checkData(field){ var valid ='0123456789qwertyuiopasdfghjklzxcvbnm_'; var ok = "yes"; var temp; for (var i=0; i/; var data=document.edit_ann.announce.value; var message='Доска объявлений не\nпредназначена для\nрекламы сайтов!'; var message1='Тэги в объявлениях недопустимы!'; if (fwww.exec(data)==null&&ftags.exec(data)==null){ var fmail=/\w*@\w+\.(com|net|ua|ru)/; var message1='E-mail указан в Ваших\nрегистрационных данных!'; if (fmail.exec(data)==null){ return true; }else{ alert(message1); return false; } }else{ if (fwww.exec(data)!=null){ alert(message); }else{ alert(message1); } return false; } } }//0 } var mark=0; function switchData(){ exists=checkExist('output_last'); //alert (exists); if (exists==1){ document.getElementById('output_last').style.display='none'; } if (document.getElementById('panel').style.display=='none'){ document.getElementById('panel').style.display='block'; if (exists==1){ document.getElementById('output_last').style.display='none'; } exists=checkExist('output'); if (exists==1){ document.getElementById('output').style.display='none'; } fieldData=document.sendadv.advert.value; countSmbl(fieldData,'','sendadv'); }else{ var layers=new Array('self_data','adv','self_adv'/*,'output'*/); for (i=0;i