[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Softing.do.am » Скрипты » Веб-Агент на сайте
Веб-Агент на сайте
  Добавил: Hoverik  
 

Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Mail.Ru Агент</title>
<link href="http://img.imgsmail.ru/ru/css/web_agent.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="http://js.imgsmail.ru/r/js/jsagent/mrim_utils.js" charset="windows-1251"></script>
<script language="JavaScript">
<!--
function CheckForm(form)
{
     var i,j;
     var str = '';

     var bad_field;
     var fields = new Array();
     var prompts = new Array();

     fields[fields.length] = 'Login';
     prompts[prompts.length] = 'Логин';

     fields[fields.length] = 'Password';
     prompts[prompts.length] = 'Пароль';

     for (i = 0; i < fields.length; i++){
      var field = form[fields[i]];
      var is_bad=0;
      if(field.type == null)
      {
     is_bad=1;
     for(j=0;j<field.length;++j)
     {
      if(field[j].checked==true)
       is_bad=0;
     }
     if(is_bad==1 && str=='')
      field=field[0];
      }
      else switch(field.type)
      {
     case 'select-one':
      if(field[field.selectedIndex].value == '')
       is_bad=1;
      break;

     default:
      if (field.value == '') {
       is_bad=1;
       //if(uinfo.field[j].Choose.radio) is_bad=0;
      }
      }

      if (is_bad == 1)
      {
     if (str != '')
            {
                    str += '\n';
            }else{
                    bad_field = field;
            }
            str += prompts[i];
      }

     }
     if (str != ''){
       alert("Не заполнены необходимые поля:\n" + str);
       bad_field.focus();
       return false;
     }

     if (window.RegExp){
       var fields = new Array();
       var prompts = new Array();
       var patterns = new Array();
       var minVal = new Array();
       var maxVal = new Array();
       var maxLen = new Array();
       var minLen = new Array();
       var errors = new Array();

       fields[fields.length] = 'Login';
       prompts[prompts.length] = 'Логин';
       patterns[patterns.length] = '';
       minVal[minVal.length] = 0;
       maxVal[maxVal.length] = 0;
       maxLen[maxLen.length] = 128;
       minLen[minLen.length] = 1;
       errors[errors.length] = 'Должен быть указан корректный логин.';

       fields[fields.length] = 'Domain';
       prompts[prompts.length] = 'Домен';
       patterns[patterns.length] = '';
       minVal[minVal.length] = 0;
       maxVal[maxVal.length] = 0;
       maxLen[maxLen.length] = 64;
       minLen[minLen.length] = 0;
       errors[errors.length] = 'Должен быть указан корректный домен.';

       fields[fields.length] = 'Password';
       prompts[prompts.length] = 'Пароль';
       patterns[patterns.length] = '';
       minVal[minVal.length] = 0;
       maxVal[maxVal.length] = 0;
       maxLen[maxLen.length] = 16;
       minLen[minLen.length] = 0;
       errors[errors.length] = 'Должен быть указан корректный пароль.';

       fields[fields.length] = 'agent';
       prompts[prompts.length] = 'agent';
       patterns[patterns.length] = '';
       minVal[minVal.length] = 0;
       maxVal[maxVal.length] = 0;
       maxLen[maxLen.length] = 256;
       minLen[minLen.length] = 0;
       errors[errors.length] = '';

       for (i = 0; i < fields.length; i++){
        var bad = false;
        var field = form[fields[i]];
        if (typeof field == 'undefined') continue;
        if (field.value != ''){
          if (field.value.length > maxLen[i] && maxLen[i] > 0) bad = true;
          if (field.value.length < minLen[i] && minLen[i] > 0)
     {
      bad = true;
      if(fields[i]=="Password")
       errors[i]="Пароль должен быть не менее четырех символов.";
     }
         if (patterns[i] != ''){
          var re = new RegExp(patterns[i]);
          if (!re.test(field.value + "")) bad = true;
         }
         if ((minVal[i] > 0) || (maxVal[i] > 0)){
          var val = parseInt(field.value,10);
          if ((val < minVal[i]) || (val > maxVal[i])) bad = true;
         }
         if (bad){
           alert("Неверно заполнено поле " + prompts[i] + "\n" + errors[i]);
           field.focus();
           return false;
         }
        }
       }
     }

     return true;
}
// --></script>

</head>
<body marginwidth="0" marginheight="0" leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<style>
body{background-color:#FEDBA6;padding:0px;margin:0px;font-weight:normal;font-family:arial,sans-serif;color:#333;}

</style>

        <div id="logo">
      <img src="http://img.imgsmail.ru/r/jsagent/logo.gif" width="146" height="15" alt="Веб-Агент@mail.ru">
      </div>

      <div><img src="http://img.imgsmail.ru/r/jsagent/0.gif" width="168" height="1"></div>

<table border="0" cellpadding="5" cellspacing="0" class="w100">

<form name="Compose" method="post" action="http://koi.mail.ru/cgi-bin/auth" onSubmit="return CheckForm(this);">
                    <input type="hidden" name="page" value="http://wmrim.mail.ru/win/contactlist.html">
                    <input type="hidden" name="FailPage" value="http://win.mail.ru/cgi-bin/loginagent">
                    <input type="hidden" name="post" value="">
                    <input type="hidden" name="login_from" value="">
<tr valign="middle">
         <td>

        <table border="0" cellpadding="1" cellspacing="0" class="w100 t70">
      <tr valign="middle">

           <td></td>
           <td><a onclick="zoomMaximize(this.href);return false" href="http://win.mail.ru/cgi-bin/signup" target="_blank">Регистрация</a></td>
      </tr>
      <tr valign="middle">
           <td width="0%">Email</td>
           <td width="100%">

       <table border="0" cellpadding="0" cellspacing="0" class="w100">

        <tr valign="middle">
           <td width="50%">
      <input type="text" name="Login" value="" class="inp_phone">
        </td>
           <td width="50%">
                    <select name="Domain" class="inp_phone_2">
                    <option value="mail.ru" >@mail.ru</option><option value="inbox.ru"  SELECTED>@inbox.ru</option><option value="bk.ru" >@bk.ru</option><option value="list.ru" >@list.ru</option>

                  </select>
        </td>
      </tr>
       </table>

        </td>
      </tr>
      <tr valign="middle">
           <td width="0%">Пароль</td>

           <td width="100%">

       <table border="0" cellpadding="0" cellspacing="0" class="w100">
        <tr valign="middle">
           <td width="68%">
      <input type="password" name="Password" class="inp_phone">
        </td>
           <td width="22%">
         <a onclick="zoomMaximize(this.href);return false" href="http://www.mail.ru/pages/help/92.html" target="_blank">Забыли?</a>

        </td>
      </tr>
       </table>

        </td>
      </tr>
      <tr valign="middle">
           <td></td>
           <td><input name="level" value=1 type="checkbox" id="chekb1" > <label for="chekb1">Чужой компьютер</label></td>

      </tr>
      <tr valign="middle">
        <td></td>
           <td><input type=image src="http://img.imgsmail.ru/r/jsagent/vhod.gif" width="101" height="21" class="mt5"></td>
      </tr>
      <tr valign="middle">
        <td></td>
           <td>
       <div class="mt15" style="display:none;">

       <a href="#">Что такое веб-Агент?</a><br>
       <a href="#">Зачем нужна авторизация?</a>
       </div>
        </td>
      </tr>
                    </form>
      </table>
</td>

</tr>
</table>

</body>
</html>
 
  Просмотров:  
Форум » Softing.do.am » Скрипты » Веб-Агент на сайте
Страница 1 из 11
Поиск: