$(document).ready(function(){

    
    $('#bg_wrapper').height($('#page').height());
    
    $('.clear_on_focus').focus(function(){
        if($(this).attr('value')!='')
        {
            $(this).attr('value','');
        }
    }); 
     
    $(".delete_link").click(function(event)
    {
        if(!confirm("Are you sure?"))
        {
            event.preventDefault();    
        }
    });
    
   $('#get_answer_send').click(function(event){
       $('#get_answer_form').submit();
       event.preventDefault();
   }); 
    
    
   $('#contact_form').submit(function(event){
        if($('#first_name').attr('value').length<3)
        {
            alert('Please enter your name');
            event.preventDefault();    
        }
        else
        if(!mailCheck($('#mail').attr('value')))
        {
            alert('Please enter correct email');
            event.preventDefault();    
        }
   });

   
   /*
   $('a#menu_home').mouseover(function(){
        $("a.arrow").css('top','0px');
        $("a.arrow").css('left','46px');
   });
   
   $('a#menu_serv').mouseover(function(){
        $("a.arrow").css('top','0px');
        $("a.arrow").css('left','145px');
   });
   
   $('a#menu_news').mouseover(function(){
        $("a.arrow").css('top','0px');
        $("a.arrow").css('left','237px');
   });
   
   $('a#menu_clients').mouseover(function(){
        $("a.arrow").css('top','0px');
        $("a.arrow").css('left','329px');
   });
   $('a#menu_about').mouseover(function(){
        $("a.arrow").css('top','0px');
        $("a.arrow").css('left','531px');
   });   
   
   
   $('a#menu_contacts').mouseover(function(){
        $("a.arrow").css('top','0px');
        $("a.arrow").css('left','429px');
   });    */
   
   $('a.top_menu_el').mouseout(function(){
       $("a.arrow").css('top','-100000px');
        $("a.arrow").css('left','-10000px');
   });
   
   
   $('div.top_menu_el').mouseover(function(){
       //alert($(this).children('img.arrow').css('visibility'));
       $(this).children('img.arrow').css('visibility','visible');
       $(this).children('img.arrow').css('left',$(this).width()/2+8+'px');
   });
   
   $('div.top_menu_el').mouseout(function(){
       //alert($(this).children('img.arrow').css('visibility'));
       $(this).children('img.arrow').css('visibility','hidden');
   });
   

   
   

   
   
         
});


function fixPNG(element)
{
      //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
         var src;
    
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
    
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "images/spacer.html"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
      //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}


function mailCheck(str) {
    
    
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
          /// alert("Invalid E-mail ID")
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           //alert("Invalid E-mail ID")
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            //alert("Invalid E-mail ID")
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            //alert("Invalid E-mail ID")
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            //alert("Invalid E-mail ID")
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            //alert("Invalid E-mail ID")
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            //alert("Invalid E-mail ID")
            return false
         }

          return true            
    }
    
    function validateMessage()
    {
            var name = document.getElementById("first_name");
            var mail = document.getElementById("mail");
            
            if ((name.value.length == 0)||(!mailCheck(mail.value)))
            {
                text = "";
                
                if (name.value.length == 0)
                {
                    text+=" Name";
                }    
                
                
                if (!mailCheck(mail.value))
                {
                    if(text.length>0)
                    {
                        text+=',';
                    }
                    
                    text+=" E-Mail";
                }    
                
                alert('Please fill the following fields: '+text);
                return false;
            }
                        
            //document.getElementById('form1').submit();
            return true;
    }    
    
    function validateShortForm()
    {
            var name = document.getElementById("name");
            var phone = document.getElementById("phone");
            if ((name.value.length == 0)||(phone.value.length == 0))
            {
                text = "";
                
                if (name.value.length == 0)
                {
                    text+=" Name";
                }    
                
               
                if (phone.value.length == 0)
                {
                    if(text.length>0)
                    {
                        text+=',';
                    }
                    text+=" Phone";
                }    
                
                alert('Please fill the following fields:'+text);
                return false;
            }
                        
            //document.getElementById('form1').submit();
            return true;
    }    