
// Форма для входа
$(document).ready(function(){
    
function  getPageSize()
{
       var xScroll, yScroll;
        
       if (window.innerHeight && window.scrollMaxY) {
               xScroll = document.body.scrollWidth;
               yScroll = window.innerHeight + window.scrollMaxY;         //    alert('4');
       } 
       else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight){ // Explorer 6 strict mode
               xScroll = document.documentElement.scrollWidth;
               yScroll = document.documentElement.scrollHeight;                 //     alert('6');
       }
       else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
               xScroll = document.body.scrollWidth;
               yScroll = document.body.scrollHeight;                             //   alert('5'); 
       }    else { // Explorer Mac...would also work in Mozilla and Safari
               xScroll = document.body.offsetWidth;
               yScroll = document.body.offsetHeight;                                 //      alert('7');
       }
        
       var windowWidth, windowHeight;
       if (self.innerHeight) { // all except Explorer
               windowWidth = self.innerWidth;          //   alert('1');
               windowHeight = self.innerHeight;
       } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
               windowWidth = document.documentElement.clientWidth;
               windowHeight = document.documentElement.clientHeight;     //  alert('2');
       } else if (document.body) { // other Explorers
               windowWidth = document.body.clientWidth;
               windowHeight = document.body.clientHeight;                //  alert('3');
       }

       // for small pages with total height less then height of the viewport
       if(yScroll < windowHeight){
               pageHeight = windowHeight;
       } else {
               pageHeight = yScroll;
       }

       // for small pages with total width less then width of the viewport
       if(xScroll < windowWidth){
               pageWidth = windowWidth;
       } else {
               pageWidth = xScroll;
       }

       return [pageWidth,pageHeight,windowWidth,windowHeight];
}
    
     
// Пример: 
// Рисуем DIV, координаты которого будем определять 
//document.write("<div id='divId'>DIV</div>"); 
//var ourDiv = document.getElementById("divId"); 
// Выводим размеры 
//document.write( 
//      "x = " + absPosition(ourDiv).x + "px<br>" + 
//      "y = " + absPosition(ourDiv).y + "px" 
//);    
     
       // 1 - по нажатию 
       $("#reg_order_btn").click(function(e){
               var overlay = $("#reg_overlay");
               var msize=getPageSize(); 
               overlay.css('width', msize[0]); 
               overlay.css('height', msize[1]);
               overlay.css('display','block');
               
               $("#reg_result").html('').removeClass();
               $("#reg_box").css('display','block');

               e.preventDefault();
       });

       // 2 - по нажатию на ссылку #close_btn форма логина будет закрываться
       $("#reg_close_btn").click(function(e){
               $("#reg_overlay").css('display','none');
               $("#reg_box").css('display','none');
       });

              //  - по нажатию на ссылку 
       $("#s1").click(function(e){

                if($("#reg_table").css('display')=='block')
                    $("#reg_table").slideUp(1000);
                else
                    { 
                     $("#reg_table").slideDown(1000);
                    }
       });
       
       $("#s2").click(function(e) {
           $("#reg_overlay").css('display','none');
           $("#reg_box").css('display','none');
           document.location="/page/registration.html";
           
        });
        
        $("#s3").click(function(e) {      
           $("#reg_overlay").css('display','none');
           $("#reg_box").css('display','none');   
           var fireOnThis = document.getElementById('login_link');  

            if (document.createEvent)
                {
                 var evObj = document.createEvent('MouseEvents');
                 evObj.initMouseEvent( 'click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
                 fireOnThis.dispatchEvent(evObj); 
                }
            // IE 
            else if (fireOnThis.fireEvent) fireOnThis.fireEvent("onclick");
                    {
                        if (fireOnThis.dispatchEvent) fireOnThis.dispatchEvent(evt);
                        else if (fireOnThis.fireEvent) fireOnThis.fireEvent("onclick");
                    }
        });

       
       // 3 - обработка отправки формы
       $("#reg_form").submit(function() {      
               // указываем класс process для div-а сообщений и плавно показываем его
               $("#reg_result").removeClass().addClass('process').text('Проверка....').fadeIn(1000);
               // проверяем через AJAX имя пользователя пароль
               $.post($("#reg_form").attr('action'), { surname:$('#surname').val(), name:$('#name').val(), middlename:$('#middlename').val(), adres:$('#adres').val(), email_adr:$('#email_adr').val(), telephone:$('#telephone').val(), rand:Math.random() } ,function(data) {
                            
                         
                                   //alert ('--'+data);
                                
                                if(data==1)   
                                {  
                            //*         //alert (location.href);   
                                    //var addr=location.href;
                                    //addr2=addr.replace(/#/, "");
                                    //alert (addr2);
                                    
                                    // верный
                                    $("#reg_result").fadeTo(200,0.1,function() {
                                    $(this).html('Заказ оформлен.....').removeClass().addClass('success').fadeTo(900,1,
                                               function() { 
                                                             $("#reg_overlay").css('display','none');
                                                             $("#reg_box").css('display','none');
                                                             location.href='/index.html';
                                                          });
                                       });
                                } 
                               
                               if(data==0) 
                                    {
                                        
                                      // Данные введены не полностью
                                       $("#reg_result").fadeTo(200,0.1,function(){
                                               $(this).html('Данные введены не полностью ...').removeClass().addClass('error').fadeTo(900,1);
                                       });
                                    }
                                if(data==-1) 
                                    {
                                        
                                      // Email неверный
                                       $("#reg_result").fadeTo(200,0.1,function(){
                                               $(this).html('Email неверен ...').removeClass().addClass('error').fadeTo(900,1);
                                       });
                                    }                                

                               
                       });
                       return false;// отмена отправки формы (действие по умолчанию)     
       });                                                                              
});
