 function ToSubscribe(form)
 {
    if (isEmpty(form.name.value))
    { 
        if (form.lang.value=="RU")
        {
            alert("Вы забыли ввести ФИО") 
            return;
        }
        if (form.lang.value=="EN")
        {
            alert("Name, please") 
            return;
        }
    }
//alert(form)
//      alert(form.e_mail.value) 

    if (isEmpty(form.e_mail.value))
    {
        if (form.lang.value=="RU")
        {
            alert("Вы забыли ввести e-mail") 
            return;
        }
        if (form.lang.value=="EN")
        {
            alert("e-mail, please") 
            return;
        }
    }

    if (!CheckEmail(form.e_mail.value,form))
    {
      return;
    }

    form.action="./subscribe.php?action=Add";
//alert (form.action);
    form.submit();
 };

 function ToUnSubscribe(form)
 {
    if (isEmpty(form.name.value))
    { 
        if (form.lang.value=="RU")
        {
            alert("Вы забыли ввести ФИО") 
            return;
        }
        if (form.lang.value=="EN")
        {
            alert("Name, please") 
            return;
        }
    }

    if (isEmpty(form.e_mail.value))
    {
        if (form.lang.value=="RU")
        {
            alert("Вы забыли ввести e-mail") 
            return;
        }
        if (form.lang.value=="EN")
        {
            alert("e-mail, please") 
            return;
        }
    }

    if (!CheckEmail(form.e_mail.value,form))
    {
        return;
    }
    form.action="./subscribe.php?action=Delete";
    form.submit();
 };


 function Search(form)
 {
    if (isEmpty(form.word.value))
    { 
        alert("Сначала введите слово") 
        return;
    }
    form.action="./page.php?page=find";
    form.submit();
 };

//================================
function isEmpty(s)
{

        for (var i = 1; i <= s.length; i++)
        {
                if (s.charAt(i-1) != " ") return false; 
        
        }
        return true;
        
}
//=========================

        
// Check e-mail for necessary symbol, if found -then return true        
function CheckEmail(cStringOriginal, oForm)
{ 
 var FirstPositNotBlank;
 var LastPositNotBlank;
 var positUho;
 var positLastPoint;
 var ValidSymbols = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890-._";
 var ValidSymbolsAfterUhoBeforeLastPoint = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890-.";
 var ValidSymbolsAfterLastPoint = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM ";
 var cSymbol;
 var cString;
 var serrcheckemail;
        if (oForm.lang.value=="RU")
        {
             serrcheckemail="Ошибка в е-mail!";
        }

        if (oForm.lang.value=="EN")
        {
             serrcheckemail="е-mail error!";
        }

        if (isEmpty(cStringOriginal))
        {
                return false
        }
 
 
        for (var i = 0; i < cStringOriginal.length; i++)
    {
                if ((cStringOriginal.substring (i,i+1) !=" ") && (cStringOriginal.substring (i,i+1) !="<"))
              {
                                FirstPositNotBlank = i;
                                break;
                          }
        }
        for (var i = cStringOriginal.length; i >= 0; i--)
    {
                if ((cStringOriginal.substring (i-1,i) !=" ") && (cStringOriginal.substring (i-1,i) !=">"))
             {
                                LastPositNotBlank = (i-1);
                                break;
                         }      
        }         
        cString = cStringOriginal.substring(FirstPositNotBlank, LastPositNotBlank+1);     
        positUho = cString.indexOf("@",0); //position of @
 
        if (!(positUho <= 0 ))
        {
        //check symbols before @
                for (var i = 0; i < positUho; i++)
        {
                cSymbol = cString.substring(i,i+1);
                if (ValidSymbols.indexOf(cSymbol,0) == -1)
                    {

                                 window.alert(serrcheckemail);
                                 oForm.e_mail.focus();
                 return false;
                        }
        }
         }
        else 
        {
                window.alert(serrcheckemail);
                oForm.e_mail.focus();
        return false;
        }
 
 //check symbols after @ and before last point
        positLastPoint= cString.lastIndexOf(".");

        if ((positLastPoint > 0) && (positLastPoint > positUho+1))
        {
                for (var i = positUho+1; i < positLastPoint; i++)
        {
            cSymbol = cString.substring(i,i+1);
                        if (ValidSymbolsAfterUhoBeforeLastPoint.indexOf(cSymbol,0) == -1)
                    {

                                 window.alert(serrcheckemail);
                                 oForm.e_mail.focus();
                 return false;
                        }    
                }       
        }
        else
        {
                window.alert(serrcheckemail);
                oForm.e_mail.focus();
        return false;
        }
 //check length and validate symbols after last point
        if ((((cString.length - 1) - positLastPoint) >= 2) &&  (((cString.length - 1) - positLastPoint) <=4 ))
        {
                for (var i = positLastPoint+1 ; i < cString.length; i++)
        {
                cSymbol = cString.substring(i,i+1);
                        if (ValidSymbolsAfterLastPoint.indexOf(cSymbol ,0) == -1)
                    {
                                 window.alert(serrcheckemail);
                                 oForm.e_mail.focus();
                 return false;
                        };    
                }       
        }
        else
        {

                window.alert(serrcheckemail);
                oForm.e_mail.focus();
        return false;
        }
 return true;
}
 
//==============================================================
