
 required = new Array('mailfrom', 'subject', 'message');
 required_show = new Array('ваш e-mail', 'тема сообщения', 'сообщение'); 
 
 function MaxLengthCount(form)
 {
    var maxlength=1000; 

    str=form.message.value;
    strlength=str.length;

    if (strlength > maxlength) 
        form.message.value=str.substring(0,maxlength);   

    form.lang.value=(maxlength-strlength);
 }    

 function SendForm() 
 {
    var i, j, len; 
    len = 0;
    for(j=0; j<required.length; j++) 
    {
       for (i=0; i<document.forms[0].length; i++) 
       {
           if (document.forms[0].elements[i].name == required[j])
           {
               if (document.forms[0].elements[i].value == '') 
               {
                    alert('Ошибка: Вы не заполнили поле \'' + required_show[j] + '\'');
                    document.forms[0].elements[i].focus();
                    return false;
               }    
                
               if (required[j] == 'mailfrom')
               {     
                    len = 100;
                    if ((document.forms[0].elements[i].value.indexOf('@') == -1) ||
                        (document.forms[0].elements[i].value.indexOf('.') == -1))
                    {   
                        alert('Ошибка: Вы неправельно заполнили поле \'' + required_show[j] + '\'');
                        document.forms[0].elements[i].focus();
                        return false;
                    } 
               }  
               
               if (required[j] == 'subject') len = 100;
               if (required[j] == 'message') len = 1000; 

               if (len > 0 && document.forms[0].elements[i].value.length > len)
               {   
                   alert('Ошибка: Пожалуйста уменьшите длину записи в поле \'' + required_show[j] + '\'');
                   document.forms[0].elements[i].focus();
                   return false;
               } 
           }
       }
    }
    return true;
 } 

